Any links I find relevant so they are not lost anymore when swichting PCs or OS
- A site with many projects that need contribution: https://hacktoberfest-projects.vercel.app/repos/c++
- Fix 'grub rescue': https://medium.com/@___jyotsana___/fix-grub-error-no-such-partition-entering-rescue-mode-grub-rescue-46cbd7d4d111
- A lot of systems and how to implement them: https://bytebytego.com/
- An article with Client/Server reconciliation tecniques: https://gabrielgambetta.com/client-server-game-architecture.html
- Enet: http://enet.bespin.org/index.html
- SLikeNet: https://github.com/SLikeSoft/SLikeNet
- Valve: https://github.com/ValveSoftware/GameNetworkingSockets
- More: https://gafferongames.com/
- https://beej.us/guide/bgnet/html/
- A lot of network resources and references: https://github.com/ThusSpokeNomad/GameNetworkingResources
- Site with C++ basics and theory: https://www.studyplan.dev/
- A site with many algorithm implementations and interesting articles: https://www.redblobgames.com/
- Terrain generation with Wave Collision Function: https://www.youtube.com/watch?v=TO0Tx3w5abQ
- Wave function collapse: https://github.com/mxgmn/WaveFunctionCollapse
- Terrain generation via Cellular Automata: https://bronsonzgeb.com/index.php/2022/01/30/procedural-generation-with-cellular-automata/
- Custom iterator class: https://www.internalpointers.com/post/writing-custom-iterators-modern-cpp
- Coroutines: https://github.com/RandyGaul/cute_framework/tree/master/docs/coroutine
- Struct Packing: http://www.catb.org/esr/structure-packing/
- NCurses, terminal manipulation lib: https://terminalroot.com.br/ncurses/
- Destructors and Placement New: https://isocpp.org/wiki/faq/dtors
- Single file libs: https://github.com/nothings/single_file_libs
- Gamedev utility lib: https://github.com/septag/sx
- PDF creator: https://github.com/AndreRenaud/PDFGen
- Final Platform Layer: https://libfpl.org/
- Various SDL2 tutorials: https://www.parallelrealities.co.uk/
- SDL wiki: https://wiki.libsdl.org/
- Nintendo Switch: https://github.com/carstene1ns/switch-sdl2-demo
- Lighting: https://slembcke.github.io/
- WASM: https://github.com/shlomnissan/sdl-wasm, https://stackoverflow.com/questions/61590519/how-to-use-emscripten-ports-sdl2-and-freetype-with-cmake
- Android Safe Area: https://developer.android.com/jetpack/compose/system/cutouts
- iOS Safe Area 1: https://developer.apple.com/design/human-interface-guidelines/layout
- iOS Safe Area 2: https://developer.apple.com/documentation/uikit/uiview/positioning_content_relative_to_the_safe_area
- Hardware tiled based rendering:
- https://developer.qualcomm.com/sites/default/files/docs/adreno-gpu/snapdragon-game-toolkit/gdg/gpu/best_practices_tiling.html
- https://developer.samsung.com/galaxy-gamedev/resources/articles/gpu-framebuffer.html
- https://developer.qualcomm.com/sites/default/files/docs/adreno-gpu/snapdragon-game-toolkit/gdg/components/sdp.html#sdp
- https://developer.qualcomm.com/software/snapdragon-profiler
- A bit of everything: https://thenumb.at/cpp-course/index.html
- Fix your time step: https://gafferongames.com/post/fix_your_timestep/
- Various articles: https://www.haroldserrano.com/articles
- UI custom system: https://github.com/NXPmicro/gtec-demo-framework/blob/master/Doc/FslSimpleUI.md
- Learn opengl: https://learnopengl.com/
- https://ogldev.org/
- Spritebatching example: https://github.com/IGME-RIT/Basic-OpenGL-with-GLFW-Sprite-Batching
- Text: https://learnopengl.com/In-Practice/Text-Rendering
- Text again: https://en.wikibooks.org/wiki/OpenGL_Programming/Modern_OpenGL_Tutorial_Text_Rendering_01
- Particle system: http://www.opengl-tutorial.org/intermediate-tutorials/billboards-particles/particles-instancing/
- Masking0: https://learnopengl.com/Advanced-OpenGL/Stencil-testing
- Masking1: https://open.gl/depthstencils
- Scissors and stencil buffer (masking): https://research.ncl.ac.uk/game/mastersdegree/graphicsforgames/scissorsandstencils/Tutorial%205%20-%20Scissors%20and%20Stencils.pdf
- Compute Shaders: https://medium.com/@daniel.coady/compute-shaders-in-opengl-4-3-d1c741998c03
- Compute Shaders: https://www.khronos.org/assets/uploads/developers/library/2014-siggraph-bof/KITE-BOF_Aug14.pdf
- Compute Shaders: https://github.com/progschj/OpenGL-Examples/blob/master/13compute_shader_nbody.cpp
- Text MSDF: https://medium.com/@calebfaith/implementing-msdf-font-in-opengl-ea09a9ab7e00
- Framebuffer article: http://www.songho.ca/opengl/gl_fbo.html
- 1M quads: https://bitnenfer.com/blog/2016/04/28/ldEngine-Part-1.html
- Classic 3D models for testing: https://casual-effects.com/data/
- Occlusion Culling: https://github.com/nvpro-samples/gl_occlusion_culling
- Frustrum Culling: https://cgvr.cs.uni-bremen.de/teaching/cg_literatur/lighthouse3d_view_frustum_culling/index.html
- Animation: https://github.com/MathNuts/SkeletalAnimation
- GLTF Test models: https://github.com/KhronosGroup/glTF-Sample-Models/tree/main/2.0
- Metal-cpp: https://developer.apple.com/metal/cpp/
- Gihub: https://github.com/bkaradzic/metal-cpp
- Tutorial: https://github.com/LeeTeng2001/metal-cpp-cmake
- OBJ specification: https://paulbourke.net/dataformats/obj/
- Box2d-Lite: https://github.com/erincatto/box2d-lite
- Impulse: https://github.com/RandyGaul/ImpulseEngine/blob/master/Collision.h
- CodeProject: https://www.codeproject.com/Articles/1029858/Making-a-D-Physics-Engine-The-Math
- Texture packer: https://www.codeandweb.com/texturepacker
- Physics editor: https://www.codeandweb.com/physicseditor
- Obsidian: https://obsidian.md/
- Figma but free and better: https://penpot.app
- Tool for RPG planning: https://github.com/steffendx/GoNorth
- Webview in all devices: https://www.lambdatest.com/lt-browser
- Procedural animations of sprites: https://encelo.itch.io/spookyghost
- In-Browser music maker: https://sfbgames.itch.io/chiptone
- Pixelator: https://deakcor.itch.io/pixelover
- Many pixel art tools: https://codemanu.itch.io/
- Normal Map Light Generator 2D: https://azagaya.itch.io/laigter
- Complex Pixel Art made easy: https://blastmode.itch.io/pixelbasher
- Krita (Art): https://krita.org/es/
- Aseprite: https://dacap.itch.io/aseprite
- Docs site generator: https://docusaurus.io/
- Whiteboard Online: https://excalidraw.com/
- Super memory profiler: https://github.com/RudjiGames/MTuner -> Docs: https://rudjigames.github.io/MTuner/
- CMake Lists creator: https://github.com/friendlyanon/cmake-init
- Bat: https://github.com/sharkdp/bat
- Automatic license creator: https://github.com/cezaraugusto/mklicense
- DB (SQL) terminal manager: https://github.com/TaKO8Ki/gobang
- Pretty code image generator: https://github.com/mixn/carbon-now-cli
- Lapce: https://lapce.dev/
- ST3: https://www.sublimetext.com/
- Neovide: https://neovide.dev/
- 10x: https://10xeditor.com/
- Kate: https://kate-editor.org/
- Zed: https://zed.dev/
- Create own DB: https://cstack.github.io/db_tutorial/
- Thousands of assets for 1$: https://quaternius.com
- Voroni: https://www.alanzucconi.com/2015/02/24/to-voronoi-and-beyond/
- Math Book Editor: https://www.mathcha.io/
- GBA resources: https://www.reddit.com/r/EmuDev/comments/cfy60z/resources_to_build_a_gba_emulator/
- GB emulator tutorial: https://www.youtube.com/watch?v=e87qKixKFME
- NES emulator tutorial 0: https://www.youtube.com/watch?v=dtsKxmBKUJM
- NES emulator tutorial 1: https://www.youtube.com/watch?v=Dq_cpyrYI70
- NES emulator tutorial 2: https://www.youtube.com/watch?v=y71lli8MS8s
- CPU emulator: https://www.youtube.com/watch?v=qJgsuQoy9bc&list=PLLwK93hM93Z13TRzPx9JqTIn33feefl37
- https://github.com/ChessMax/awesome-programming-languages
- Zig: https://ziglang.org/
- Odin: https://odin-lang.org/
- Vale: https://vale.dev/
- Cyber: https://cyberscript.dev/
- C3: https://c3-lang.org/
- https://www.tomlooman.com/unreal-engine-cpp-guide/
- https://unrealartoptimization.github.io/book/
- https://zuru.tech/blog/real-time-rendering-and-unreal-engine-4#rendering-flow
- This seems to be like firebase but cheaper: https://railway.app/
- (most complete) https://www.david-colson.com/2020/03/10/exploring-rect-packing.html
- (way simpler, just squares) https://lisyarus.github.io/blog/graphics/2022/08/06/texture-packing.html
- (Theory paper) http://pds25.egloos.com/pds/201504/21/98/RectangleBinPack.pdf