HackerTubewatch
Surprise me
Frame from Bob Nystrom - Is There More to Game Architecture than ECS? Plays via YouTube's privacy-enhanced embed

Bob Nystrom - Is There More to Game Architecture than ECS?

Roguelike Celebration
Talks
YouTube
3 HN users recommended this talk3 months2020–2026 score 3
Years with an HN recommendation, 2007–2026

HN commenters cite it as a level-headed counterpoint to ECS zealotry and a good intro to game architecture beyond ECS.

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.

“Bob Nystrom has an excellent talk on roguelike architecture [0]” (HN, 2021)

3 recommendations · 4 citations · Talks · intermediate

7 Hacker News comments

From the HN archive; up to 20 kept per video, favoring different commenters. Recommendations first.

@hu3 Sep 2020 Recommends
on HN thread An Introduction to Data Oriented Design with Rust
This is known and heavily used by the game industry for a long time now. Ultimately it comes down to data locality and there's no silver bullet. Performance varies with your data access pattern and code must be adapted to keep caches as warm as possible. There are also maintainability trade-offs. In general I'd advise this kind of optimization only for performance-critical code like games. For more information on how game development approaches this, read about Entity Component Systems. Here's a good start: [this video]
Good starting point on how game development handles data-oriented design
@halvnykterist Oct 2021 Recommends
on HN thread Hands-On Rust: Effective Learning Through 2D Game Development and Play
I can't help but be heavily skeptical of approaches to a (traditional) roguelike that use ECS. The idea is very entrenched in the rust gamedev community, but for a turn based tile based game there's extremely little benefit and a lot of added complexity. Bob Nystrom has an excellent talk on roguelike architecture [0] and rust as a language itself doesn't prevent any of these approaches. If anything, the existence of sum types as enums make many of them all the more powerful. [0]: [this video]
Excellent talk on roguelike architecture beyond ECS.
@marcingas May 2026 Recommends
on HN thread Xs of Y – roguelike that names itself every run. Written in 4kLoC
I'd say don't immediately go into making an ECS and don't sweat about perf too much. You can totally do this in any programming language. This is a good talk about roguelike software design in general: [this video] Tbh the whole channel is a gold mine of inspiration. Also check: [link]
Good general talk on roguelike software design; channel full of inspiration.

Citations, criticism and jokes

@Rd6n6 Sep 2021 Cites it
on HN thread Unity patents ECS
Isn’t there a ton of prior art? I’ve seen tech talks about ecs implementations for years. From the top of my head, here’s a great tech talk about overwatch. [link] Here’s a tech talk by Bob Nystrom (the game programming patterns guy) that mentions ecs from years ago [this video] Edit: letsInvalid in another thread above linked to an article from 2013: [link]
Cited as an older talk mentioning ECS, as prior art.
@illiarian Apr 2023 Cites it
on HN thread Flecs – A fast entity component system for C and C++
I've also seen a few game devs saying ECS are useless in quite a few situations (or, at least, a very zealous adherence to ECS). I guess it's one of those things that you don't know until you try (and hit the limits of using or not-using one). I'm also reminded of Robert Nystrom's "Is There More to Game Architecture Than ECS": [this video] (Yes, Robert Nystrom of Game Programming Patterns and Crafting Interpreters )
Talk questioning zealous ECS adherence, by the Game Programming Patterns author.
@Xeamek Dec 2023 Cites it
on HN thread Murder is a pixel art ECS game engine in C#
Since engine is targetting pixel art, isn't ECS a bit of an overkill...? And yes, technically artstyle has nothing to do with game architecture. But in practice, most games of this style are pretty small, and thus don't really have any real performance requirements, so ecs'ing everything is overengineering compared to oop-style, coupled architecture, no? Also related: [this video]
Related talk on game architecture alternatives to ECS.
@sunrunner Nov 2025 Cites it
on HN thread Langjam Gamejam: Build a programming language then make a game with it
The crossover of language design/implementation and game development made me assume this was either a Jonathon Blow (Jai, Braid, The Witness) or Bob Nystrom project (Game Programming Patterns, Crafting Interpreters, 'Is There More to Game Architecture than ECS?' [1]). Either way, given the time constraints and requirements I'm expecting a lot of text adventures and rogue-likes. [1] [this video]
Cited as one of Nystrom's works alongside his books.

Video list and Hacker News comment labels from HackerTube (prompted by @karpathy), released under ODC-By 1.0, built on the open-index/hacker-news archive. Hacker News data is provided by Y Combinator; comments remain the work of their authors. Video titles, channel names and thumbnails belong to their creators and are shown via YouTube. HackerTube Watch is an unofficial edition. Data export of 2026-10-31.

Keyboard shortcuts

/
Search
j k
Next / previous video
r
Surprise me
l
Like (video page)
w
Watch later (video page)
?
This help
Esc
Close