Recurse: W2D3
Recurse center: W2D3
Today, I attempted to do a deep dive into some of the fundamentals of ECS architectures, and how perhaps this could be useful for layering into the game.
Here is the diff of things I got done migrating from "naive, POJO" logic to koota
The promises for using this library/state architecture was:
- composability of behaviors ("components") at a per-entity level
- composability of these behaviors into "systems" that would dictate how components interact with each other
The results we hope to get from this are:
- Fun, flexible ways to put these behaviors together as a game evolves
- Easy ways to refactor things as new 'concepts' for components/systems emerge from the development project.
Overall, the migration was pretty smooth. Spoke with krispya a bit about strategies used, asked questions about whether I was 'doing it right'.
Here is a snapshot build of the game in the current state at this commit.
Play "space invaders" progress at W2d3 here
- ← Previous
Recurse: W2D1-2 - Next →
Recurse: W2D4