--- --- # THE HELPFUL LINKS because i am very bad at organzation ## Linux <http://www.linusakesson.net/programming/tty/index.php> <https://pub400.com/> <https://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers> <https://fujinet.online/> <http://www.anodynesoftware.com/textbook/index.html> <https://www.joelonsoftware.com/2003/10/08/the-absolute-minimum-every-software-developer-absolutely-positively-must-know-about-unicode-and-character-sets-no-excuses/> <http://wiki.synchro.net/ref:qwk> <https://ps.ucw.cz/e16/e16-themes-gallery/> <https://github.com/Paulie420/dotfiles/blob/master/.syncterm/paulie.lst> ## Radio [Software Defined Radio by MIT Film & Video Production Club](https://www.youtube.com/watch?v=bI0qXPqufBY&ab_channel=MITFilm%26VideoProductionclub) <https://sigidwiki.com/wiki/Database> <https://neatcircuits.com/packet> <https://complete.org/packet-radio> <http://echolink.org> <https://www.qsl.net/w5www/qcode.html> <https://www.fcc.gov/media/radio/lpfm> <https://ac6v.com/callfreq.php> <https://archive.org/details/dlarc> <https://hamimports.com/radio_type/handheld-radios/> <https://hamstudy.org/> <http://websdr.org/> <https://pskreporter.info/> <https://qrz.com> <https://www.heywhatsthat.com> ## Mental Health and Mentality [Catastrovity (how to get into art) Ep. 1 by exurb2a](https://www.youtube.com/watch?v=5Tx6U5OhMDg&ab_channel=exurb2a) [Mindset of Successful Programmers by bigboxSWE](https://www.youtube.com/watch?v=nogh434ykF0) [Why Perfectionism keeps you from doing anything](https://youtu.be/Ynew5KSbAQQ) [Learn Hard Concepts Intuitively](https://youtu.be/Dm68uFy6gus) ## Artwork [Perspective Drawing](https://youtu.be/5lPfz3BFxCM) [Time saving tips](https://youtu.be/6BzCDVR-tr8) ## Pixel Art [How to design and animate a character](https://youtu.be/FnkDXMssMPU) [Subpixeling](https://youtu.be/3SAKAa_j_XE?si=iGb5Ie4LZzgBS7nv) [Aseprite Paint Brush](https://youtu.be/teYi0CgeBmg?si=qnH5ve1kKyRrU5fk) [Aseprite Paint Brush 2](https://youtu.be/QjksfdImmxg?si=_YeYTvNf4o_wZeGG) [Foliage Tutorial](https://youtu.be/VvlBJ-MkpTQ?si=_9uRqVw9wdAhE22q) <https://pixellogicbook.com/> <http://androidarts.com/pixtut/pixelart.htm> <https://blog.studiominiboss.com/pixelart> <https://pixelparmesan.com/anti-aliasing-fundamentals-for-pixel-artists/> <https://pixeljoint.com/forum/forum_posts.asp?TID=11299> ## General Coding Concepts [Arbritrary Rect Collision Detection](https://youtu.be/8JJ-4JgR7Dg) [Gamdev log](https://youtu.be/a-n5wbeXCe8?list=PLu9HTTDl8DDqp1xuY8US-TFTlDOFSkN_u) [Making a phys engine](https://www.youtube.com/watch?v=-_IspRG548E) [Being Principled](https://www.youtube.com/watch?v=q1qKv5TBaOA) [How To: Link Between Worlds Wall Merge](https://www.youtube.com/watch?v=JvbsktWVHU8) <https://thebookofshaders.com/> <https://easings.net/#> <http://www.zlib.net/manual.html> ## PNG and Image Manip <http://www.libpng.org/pub/png/spec/1.2/PNG-Contents.html> <https://imagemagick.org/script/magick-wand.php> <https://blog.johnnovak.net/2016/09/21/what-every-coder-should-know-about-gamma/> <https://en.wikipedia.org/wiki/Posterization> <https://github.com/raysan5/raylib/blob/master/examples/shaders/resources/shaders/glsl330/posterization.fs> <https://www.imagemagick.org/Usage/quantize/#colors> <https://surma.dev/things/ditherpunk/> ## Music/SFX [How to make a videogame soundtrack](https://youtu.be/1qPfH95ry84?si=uF9ceylhRtssjAGP) ## Blender [Rigging for impatient people](https://www.youtube.com/watch?v=DDeB4tDVCGY) [Sketch to Fully Rigged Model](https://youtu.be/9GRCkeRmm08) [Fast BLENDER-KRITA workflow](https://youtu.be/8MzkzwvbEnQ) [Texture Wrapping](https://www.youtube.com/watch?v=EK6-tWUGljY&ab_channel=CGInfinite) ## Makefile [YACC/Lex](https://tldp.org/HOWTO/Lex-YACC-HOWTO.html#toc4) <http://web.mit.edu/gnu/doc/html/make_10.html> <https://codereview.stackexchange.com/questions/74136/makefile-that-places-object-files-into-an-alternate-directory-bin> <https://www.gnu.org/software/make/manual/html_node/Wildcard-Function.html> <https://www.gnu.org/software/make/manual/html_node/Name-Index.html> <https://stackoverflow.com/questions/30573481/how-to-write-a-makefile-with-separate-source-and-header-directories> <https://make.mad-scientist.net/papers/how-not-to-use-vpath/> ## Godot [VFX](https://youtu.be/eU-F-xuEo7s) [Particles](https://www.youtube.com/watch?v=F1Fyj3Lh_Pc) [Shaders](https://youtu.be/1pJyYtBAHks) [Components](https://www.youtube.com/watch?v=74y6zWZfQKk) ## GBAdev <https://gbadev.net> <https://github.com/gbadev-org/awesome-gbadev> <https://problemkaputt.de/gbatek.htm> ## 3DSdev <https://www.3dbrew.org/wiki/Main_Page> <https://wiki.hacks.guide/wiki/3DS:Things_to_do> <https://github.com/devkitPro/tex3ds> <https://libctru.devkitpro.org/> <https://citro2d.devkitpro.org/> ## Rust [The BOOK](https://doc.rust-lang.org/book/index.html) [The BOOK + Extra questions](https://rust-book.cs.brown.edu/title-page.html) [Rust ecosystem](https://arewegameyet.rs/) ## TIC-80 (rip) <https://github.com/nesbox/TIC-80/wiki/tutorials> <https://github.com/nesbox/TIC-80/wiki/Cheatsheet> ## ASM [Bootsector Game from scratch](https://www.youtube.com/watch?v=TVvTDjMph1M&ab_channel=QuesoFuego) <http://3zanders.co.uk/2017/10/13/writing-a-bootloader/> <https://www.felixcloutier.com/x86/index.html> <https://en.wikipedia.org/wiki/X86_instruction_listings> <https://en.wikipedia.org/wiki/BIOS_interrupt_call> <https://www.pcjs.org/documents/books/mspl13/msdos/encyclopedia/appendix-o/> <https://www.ssterling.net/comp/scancodes/> <https://wiki.osdev.org/Memory_Map_(x86)> <http://flint.cs.yale.edu/cs421/papers/x86-asm/asm.html> <http://www.6502.org/users/obelisk/6502/instructions.html> ## c coding <https://www.cs.umd.edu/~srhuang/teaching/cmsc212/gdb-tutorial-handout.pdf> <https://stackoverflow.com/questions/2876357/determine-the-line-of-code-that-causes-a-segmentation-fault> <https://stackoverflow.com/questions/25540848/including-headers-from-usr-local-include-and-libraries-from-usr-local-lib> <https://medium.com/meatandmachines/shared-dynamic-libraries-in-the-c-programming-language-8c2c03311756> <https://cplusplus.com/reference/> <https://cdecl.org> ## C++ <https://www.learncpp.com/> <https://en.cppreference.com/w/> <https://google.github.io/styleguide/cppguide.html#Declaration_Order> ## HTML/CSS/JS [Web Design, But it's 1998 again](https://www.youtube.com/watch?v=7nYm4QkL22M) <https://developer.mozilla.org/en-US/docs/Learn/JavaScript> (left off at looping code) <https://html5please.com/> <https://developer.mozilla.org/en-US/docs/Web/HTML> <https://developer.mozilla.org/en-US/docs/Web/CSS> <https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_flexible_box_layout> <https://www.w3schools.com/cssref/index.php> <https://jdan.github.io/98.css/> <https://jekyllrb.com/docs> (boy this is meta) <https://www.markdownguide.org/basic-syntax/> <https://css-tricks.com/snippets/css/a-guide-to-flexbox> <https://html.com/images/how-to-make-an-image-map/> ## SDL/OpenGL <https://wiki.libsdl.org/SDL2/Tutorials> <https://www.willusher.io/sdl2%20tutorials> <https://lazyfoo.net/tutorials/SDL/index.php> <https://www.libsdl.org/release/SDL-1.2.15/docs/html/guidevideo.html> <https://wiki.libsdl.org/SDL2/CategoryAPI> <https://gamedev.stackexchange.com/questions/110825/how-to-calculate-delta-time-with-sdl#110831> <https://lazyfoo.net/tutorials/SDL/50_SDL_and_opengl_2/index.php> <https://www.khronos.org/opengl/wiki/Getting_Started> <https://wiki.libsdl.org/SDL2/APIByCategory> <https://wiki.libsdl.org/SDL2/CategoryAPI> <https://docs.gl/> ## NES <https://www.nesdev.org/wiki/Programming_guide> <https://skilldrick.github.io/easy6502/> <http://www.6502.org/tutorials/6502opcodes.html> <https://en.wikibooks.org/wiki/65c02_Assembly> ## Raylib <https://www.raylib.com/> <https://musing.permutationlock.com/posts/cross-compiling_c_for_the_web.html> ## AP (double rip banned) <https://github.com/ArchipelagoMW/Archipelago/blob/main/docs/network%20protocol.md#GetDataPackage> <https://github.com/ArchipelagoMW/Archipelago/blob/main/worlds/rogue_legacy/__init__.py#L69> ## toki pona <https://lipu-sona.pona.la/7a.html> <https://linku.la/> <https://sona.pona.la/wiki/Recommended_learning_resources> <https://sona.pona.la/wiki/Phatic_expressions_and_social_conventions#>