• Register
Post feature Report RSS Game Programming Resources

Inspired by Rodrigos Monteiro's Twitter thread over the 2017 holidays, here's a collection of game programming resources, guides, articles, and videos for developers.

Posted by on

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

Gameprogrammingpatterns.com

Note: This post was originally published on my blog as game programming resources.

Post a comment

Your comment will be anonymous unless you join the community. Or sign in with your social account: