Bob Nystrom - Is There More to Game Architecture than ECS?
What it is
Bob Nystrom, author of Game Programming Patterns, gives a Roguelike Celebration 2018 talk questioning whether entity component systems are the only way to structure a game. He walks through alternative architectures drawn from roguelike development.
Why Hacker News recommends it
HN commenters cite it as a level-headed counterpoint to ECS zealotry and a good intro to game architecture beyond ECS.
- 3 people recommended it
- 3 different months
- 0 strong recommendations
- first 2020, last 2026
What HN commenters said
“Here's a good start”
Good starting point on how game development handles data-oriented design
hu3, 2020-09 · Recommendation · in “An Introduction to Data Oriented Design with Rust”
“Bob Nystrom has an excellent talk on roguelike architecture [0]”
Excellent talk on roguelike architecture beyond ECS.
halvnykterist, 2021-10 · Recommendation · in “Hands-On Rust: Effective Learning Through 2D Game Development and Play”
“This is a good talk about roguelike software design in general”
Good general talk on roguelike software design; channel full of inspiration.
marcingas, 2026-05 · Recommendation · in “Xs of Y – roguelike that names itself every run. Written in 4kLoC”
Excerpts from Hacker News comments, linked to the originals. Summaries and labels were written by a language model from those comments.
Topics: ecs, roguelike, game programming patterns, software design, entity systems
Also recommended by the same people
talkLexical Scanning in Go - Rob PikeGoogleFOSSSydney · 13 HN recommenders · 2012–2025
talkFailing to Fail: The Spiderweb Software WayGDC Festival of Gaming · 11 HN recommenders · 2018–2025
talkOverwatch Gameplay Architecture and NetcodeGDC Festival of Gaming · 16 HN recommenders · 2019–2025
talkRustConf 2018 - Closing Keynote - Using Rust For Game Development by Catherine WestRust Programming Language · 9 HN recommenders · 2018–2023
talkA Deep Dive into Nanite Virtualized GeometrySIGGRAPH Advances in Real-Time Rendering · 7 HN recommenders · 2021–2026
interviewHow Crash Bandicoot Hacked The Original Playstation | War Stories | Ars TechnicaArs Technica · 13 HN recommenders · 2020–2026
talkJonathan Blow - How to program independent games - CSUA SpeechAlexandre Franco · 9 HN recommenders · 2015–2026
talkIdeas about a new programming language for games.Jonathan Blow · 7 HN recommenders · 2014–2025