Game Dev Resources


As I am going about trying to learn a subject, I often bookmark links to videos and articles that I found very informative. I thought I would share a curated list of these links with you. I am actively making a game / game engine, so this is definitely a page that I will be updating often as I learn new solutions to the problems that I face while developing. If you have a link you think is worthy of being added to this page, email me at fyndor @ gmail dot com with the subject “Game Dev Resource Suggestion” and if it is as good as or better than similar content I have referenced or something I have not covered, I will happily add it.

Last Update: March 30, 2024

Systems and Mechanics

  • Data-Oriented Design
    • It can’t be understated how important this talk by Mike Acton is for all software developers. If you have not watched “the Mike Acton talk”, do yourself a favor, stop what you are doing, and watch this video. It will change how you develop software and architect performant systems.
  • The right way to build quest systems
  • Spacial hash grids
  • Perfect crafting system
  • Isometric 2D Coordinates
  • Robust 3D collision system
    • This one is special. Casey Muratori, developer of Handmade Hero, digusses how he implemented the movement system for The Witness. He goes in depth into the how the engine ensures that the player will never get stuck or get to places they are not supposed to be able to get to in 3D worlds. It is a system designed for performance, with the ability to resolve navigation at runtime without having to bake ahead of time. This allowed their level designers to get instant feedback about how their changes to the game affected navigation and is a very impressive presentation on how to implement movement in a complicated 3D environment. While I am at it, I’m just going to go ahead and link the playlists section of his YouTube channel. Tons of great stuff in there (Like the HandmadeCon talks!).
  • Automated Testing and Instant Replays

AI

Animation

Game Feel

Level Design

Geometry

Procedural Generation

Shaders

2D Pixel Art

2D Tile Tutorials

2D Workflows

2D Game Dev

3D Art

MonoGame

Raylib

Vulkan

Art Applications