About
This was my submission for my games architecture module. This is an entity component system with an accomponanying demo game that shows off the features of the engine. There is also a simple server and client setup, with the server hosting a leaderboard and the client sending and receiving input. The project was made with C#, and the source code can be viewed and downloaded from the links above.
ECS Design
Managers
Managers
Systems
Systems
Components
Components
Entities
Entities
Implementation Example
As proof of concept, I built a simple arcade shooter where you pick up power-ups and shoot drones with a simple leaderboard system.
Arcade Shooter
Arcade Shooter
Leaderboard
Leaderboard