Introducing the Spelagon ECS Logo
Spelagon ECS finally has an official logo! I wanted something that captures both the playful nature of the games built with the engine and the technical architecture that powers them.
The Design
The logo visualizes the Entity-Component-System architecture at the heart of the engine:
Entities - The three cute characters at the top (slime, viking, robot) represent game entities. In ECS, entities are just containers that hold components - they could be anything from a player character to a particle effect.
Component - The central node shows how components are the data attached to entities. Components are pure data: position, health, sprite information, velocity - whatever your game needs.
Systems - The three systems at the bottom (Rendering, Shake, Input) process entities that have the relevant components. Systems contain the logic - they iterate over entities, read component data, and make things happen.
Why ECS?
The Entity-Component-System pattern keeps data and logic separate, making it easy to add new features without touching existing code. Want to make an entity shake? Just add a Shake component - the ShakeSystem will pick it up automatically.
This architecture is what allows Spelagon ECS to output entire games as single HTML files under 50KB while still supporting features like tile maps, sprite animations, sound effects, and state management.
The pixel art style reflects the retro 2D games the engine is designed to create. Check out the other games on this site to see Spelagon ECS in action!