GitHunt
DA

DarkHaunt/SpaceSwitch

Scroll-Shooter, based on Hybrid-ECS architecture

SpaceSwitch

Project for bachelor's diploma. Spaceships scroller based on hybrid ECS architecture using Entitas and traditional service-based approach

Gain points until you die for beating your previos record

Overiew

The project had several objectives, namely:

  • Explore ECS & Entitas: As one of the most popular ECS production solutions, Entitas was picked to expand knowledge of ECS principles & game mechanics implementation.

  • Entitas integrartion with service architecture: Project have core of service arhicteture on infrastructure side, and ECS on gamplay side.

  • Design Patterns: Architecture based on usage of FSM pattern, DI integration & SOLID principles.

Demonstation

SpaceSwitch Demo

Result

Scroller, that combines ECS & classic service architecrutes with engaging gameplay experience.

Languages

C#82.3%ShaderLab15.8%HLSL1.8%Shell0.1%Batchfile0.0%

Contributors

GNU General Public License v3.0
Created October 21, 2024
Updated August 13, 2025