ECS Showcase ECS Leaderboard

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

ECS Game ECS Leaderboard