Build a minimal 2D game engine with Entity-Component-System architecture, scene management, sprite rendering, input handling, and a simple level editor.
engineecsarchitectureframework
Objectives
Implement Entity-Component-System architecture
Build a scene graph with parent-child transforms
Create a sprite renderer with batching
Implement an input system with action mapping
Build a simple visual level editor
Hints
ECS: entities are IDs, components are data, systems are behavior
Use typed arrays for component storage performance