View Source Document

cpressey.md

Commentary by cpressey on Game Development works

Game Engine Architecture (1st Edition)

Lots of interesting things about Game Engine Architecture.

Game Engine Architecture (2nd Edition)

The same interesting things about Game Engine Architecture, but updated.

Make Your Own Game

After reading many "learn to code" books for kids using a non-visual language (i.e. not using Scratch), I came to the conclusion that this was one of the few that was worth reading. It even exposes the reader to a modern incremental approach to software development, where the game is developed in successive small steps, each of which can be concretely demonstrated. One of my only reservations is that, for some reason, the JavaScript code samples provided in the book are unindented - which seems like a bizarre and counterproductive choice.

Game Programming Patterns

I found the writing style somewhat flippant but there are some good program-design observations in it.

how best to structure/manage hundreds of \'in-game\' characters?

Why code reflection became a must in game engines?

How was a demo mode implemented in arcade machines

What exactly is a softlock?

When to carry on with a buggy game state versus terminate the process?

Immutable.js: Data structure to represent 2D game field

What is the standard practice for animating motion -- move character or not move character?

deWiTTERS Game Loop -- Koonsolo Games

Fixed timestep game loop, why interpolation

Fix Your Timestep! \| Gaffer On Games

Integration Basics \| Gaffer On Games

Jamagic: A good idea that faded away - Kartones Blog

3DEL: All engines

Unity - Manual: Order of execution for event functions

XPMCK - Cross Platform Music Compiler Kit

s-macke/VoxelSpace: Terrain rendering algorithm in less than 20 lines of code