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
Result
Scroller, that combines ECS & classic service architecrutes with engaging gameplay experience.
On this page
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
