Game Development
Articles
Free Online Resources to Learn Game Development - Gautam Tambay
Isometric Projection in Game Development - Gustavo Pezzi, Pikuma
Making Games in Go for Absolute Beginners - Miłosz Smółka
Write a First Person Game in 2KB With Rust - Grant Handy
Assets
Books
Famicom Party - Making NES Games in Assembly
Game Programming Patterns - Robert Nystrom
Graphics Programming Black Book - Michael Abrash
The Book of Shaders - Patricio Gonzalez Vivo, Jen Lowe
Courses
Computer Game Engineering - Newcastle University
Introduction to Game Development - David J. Malan, Colton Odgen
Game Engines
Twine - Open-source tool for telling interactive, nonlinear stories
GitHub Repositories
Butano - Modern C++ high level engine for the Game Boy Advance
Celeste64 - A game made by the Celeste developers in a week
gba - A crate that helps you make GBA games
GBDK-2020 - C compiler, assembler, linker and set of libraries for the Nintendo Gameboy, Nintendo Entertainment System, Sega Master System, Sega Game Gear
Nortis - a Tetris clone for the PlayStation 1
OpenBOR - the ultimate 2D side scrolling engine for beat em' ups, shooters, and more!
Pyxel - retro game engine for Python
Serious Engine - An open source version of a game engine developed by Croteam for the classic Serious Sam games
SGDK - A free and open development kit for the Sega Mega Drive
Tuxemon - Open source monster-fighting RPG
Hacker News Threads
Reddit Threads
Tools
Tiled - Flexible level editor
Tutorials
Websites
Game Development - Tony Looman
Keep Out! - Little Workshop
libdragon - Open source library for N64 development
MakeCode Arcade - Microsoft
Pikuma - Gustavo Pezzi
RenderDoc - Stand-alone graphics debugger
YouTube Channels
Pirate Software (Jason Thor Hall, Twitch)
YouTube Videos
I built my own 3D Game Engine with Open-Source Tools - Modern Vintage Gamer
Last updated