Hacker News new | ask | show | jobs
by anothernewdude 1714 days ago
The reason ECS is so common for roguelikes, is because they provide a simulationist experience. The main draw of several roguelikes is having enemies on the same footing as the player, and a good way to do that is to have them use the exact same systems. It's also a good way to make interesting interactions between environment and objects happen.

Also, having collections of entities works well for Rust's borrow checker.