Game Development ---------------- [(Up)](../../README.md#topics) | _See also: [Games](../Games/README.md#games), [Game Design](../Game%20Design/README.md#game-design), [Game Assets](../Game%20Assets/README.md#game-assets)_ - - - - ### Web resources ### Game Engine Architecture [how best to structure/manage hundreds of \'in-game\' characters?](https://gamedev.stackexchange.com/questions/164417/how-best-to-structure-manage-hundreds-of-in-game-characters) ★ [Why code reflection became a must in game engines?](https://gamedev.stackexchange.com/questions/178464/why-code-reflection-became-a-must-in-game-engines) ★ [How was a demo mode implemented in arcade machines](https://retrocomputing.stackexchange.com/questions/19795/how-was-a-demo-mode-implemented-in-arcade-machines) ★ [What exactly is a softlock?](https://gaming.stackexchange.com/questions/357095/what-exactly-is-a-softlock) ★ [When to carry on with a buggy game state versus terminate the process?](https://gamedev.stackexchange.com/questions/186888/when-to-carry-on-with-a-buggy-game-state-versus-terminate-the-process) ★ [Immutable.js: Data structure to represent 2D game field](https://stackoverflow.com/questions/36603998/immutable-js-data-structure-to-represent-2d-game-field) ★ [Ten Essential Foundations of Javascript Game Development](https://jakesgordon.com/games/) ★★ ### Physics and Animation [What is the standard practice for animating motion \-- move character or not move character?](https://gamedev.stackexchange.com/questions/188543/what-is-the-standard-practice-for-animating-motion-move-character-or-not-move) ★ [deWiTTERS Game Loop -- Koonsolo Games](https://web.archive.org/web/20120327090659/https://www.koonsolo.com/news/dewitters-gameloop/) ★★★ [Fixed timestep game loop, why interpolation](https://gamedev.stackexchange.com/questions/187660/fixed-timestep-game-loop-why-interpolation) ★ [Fix Your Timestep! \| Gaffer On Games](https://gafferongames.com/post/fix_your_timestep/) ★ [Integration Basics \| Gaffer On Games](https://gafferongames.com/post/integration_basics/) ★ ### Tools [Jamagic: A good idea that faded away - Kartones Blog](https://blog.kartones.net/post/jamagic-a-good-idea-that-faded-away/) ★ [3DEL: All engines](https://web.archive.org/web/20080309094840fw_/http://cg.cs.tu-berlin.de/~ki/3del_1419_feat_all.html) ★ [Unity - Manual: Order of execution for event functions](https://docs.unity3d.com/Manual/ExecutionOrder.html) [XPMCK - Cross Platform Music Compiler Kit](http://jiggawatt.org/muzak/xpmck/) ★ ### Repositories [s-macke/VoxelSpace: Terrain rendering algorithm in less than 20 lines of code](https://github.com/s-macke/VoxelSpace) ★★★ [maryrosecook/tinygame: A tiny game I wrote to illustrate how easy it is to write a game from scratch in JavaScript](https://github.com/maryrosecook/tinygame) ★★ _(in [Programming Languages](../Programming%20Languages/README.md#programming-languages))_ [UnrealVerseGuru/VerseProgrammingLanguage: Verse Programming Language - Functional logic language developed by Epic Games - all informations, official resources and snippets](https://github.com/UnrealVerseGuru/VerseProgrammingLanguage) ★ ### Books Game Engine Architecure (1st Edition) (online @ [archive.org](https://archive.org/details/game-engine-architecture)) (borrow with print disabilities @ [archive.org](https://archive.org/details/gameenginearchit0000greg)) ★ [💭](commentary/cpressey.md#game-engine-architecure-1st-edition) Game Engine Architecure (2nd Edition) (borrow with print disabilities @ [archive.org](https://archive.org/details/gameenginearchit0000greg_d9n5)) [💭](commentary/cpressey.md#game-engine-architecure-2nd-edition) Game Programming Patterns (online @ [gameprogrammingpatterns.com](https://gameprogrammingpatterns.com/contents.html)) ★★ [💭](commentary/cpressey.md#game-programming-patterns)