Just... ECS?


I've been wanting to do a 'Zombie' game for a while, just exercise little gameplay elements and experiment using different technologies to see what's possible. It's easy to use 'developer art' when creating a game but here the technology I wanted to leverage was Unity's ECS stack to throw around zombies like there's a global pandemic (ahem).

So what did I learn? Thinking a little differently about Unity's Component model for one, moving elements of game logic into sequential data that can leverage blittable types that make it optimal for processing on modern processors (where multi-processing and threading can make a game really fly!). I think it helps to think about taking a horizontal slice through a GameObject where common logic exists, e.g. position or input. Using systems then becomes second nature.

https://unity.com/dots

Now, granted, my quad-only graphics implementation may not be that fancy (hurrah dev art!) but towards the end of the game, a reasonably-spec'd desktop can throw around 10,000 zombies with ease. You may not see that many while playing (it's supposed to be tough) but it is just sixty seconds... git gud?

Get Just Zombies

Download NowName your own price

Leave a comment

Log in with itch.io to leave a comment.