Rodrigo Monteiro, who has been making games for twenty years now, started a thread on Twitter for sharing his favorite game programming resources. I then collected those and a few responses and indexed them into a Twitter moment here:
Here’s what was in the thread:
Game Networking: Gafferongames.com
Development and Deployment of Multiplayer Online Games by IT Hare / No Bugs’ Hare is a multiplayer game programming resource split into nine volumes; the first of which is available here on Amazon.
Linear Algebra:
Geometry – Separating Axis Theorem (for collision detection): Metanetsoftware.com
How to implement 2D platformer games: Higherorderfun.com
Pathfinding: Redblobgames.com
OpenGL Tutorial: Learnopengl.com
Audio Programming: Jackschaedler.github.io
OpenAL Effects Extension Guide (for game audio): Kcat.strangesoft.net Extension Guide.pdf
Entity Component Systems provide an alternative to object-oriented programming.
Entity Systems are the future of MMOG development: T-machine.org
What is an entity system framework for game development? Richardlord.net
Understanding Component-Entity-Systems: Gamedev.net
Alan Zucconi blogs about shaders and game math for developers on his site: Alanzucconi.com
AI Steering Behaviours: Red3d.com
Bartosz Olszewski blogs about game programming here: gamesarchitecture.com
How to write a shader to scale pixel art: Colececil.io/
Here’s podcast on C++ programming: Cppcast.com
Data-Oriented Design and C++
Data Oriented Design Resources: Github.com
Handmade Hero: Handmadehero.org & Handmade Network: Handmade.network
Note: This post was originally published on my blog as game programming resources.