Designing video games can be a difficult challenge. You may need to plan out exactly what the player will do while figuring out how to challenge them and keep them interested. You’ll need to design puzzles, enemies or other obstacles to keep the game fresh. Some designers spend hours just ensuring that the enemies will behave in the expected way to provide a consistent player experience. All of this time and effort results in a game where every aspect feels very intentionally planned out and meticulously designed, which can be a very good thing. But what if you could just let your game design itself? Rather than design every single thing in your game, let the systems take over and play themselves, making way for emergent gameplay.