ECS Survivors Parts VII – X
3 hours ago
- #game-development
- #performance-optimization
- #ECS
- The ECS Survivors project has been updated after a long hiatus, introducing several new features and improvements.
- Tilemaps were added to enhance the game's visual appeal, using Tiled for level creation and tmxlite for loading. Optimizations include reducing draw calls and simplifying colliders.
- Accelerated Collisions were implemented using a spatial hashing grid to improve performance, allowing for up to 10x more colliders efficiently.
- A Levelling Up system was introduced, where players gain experience by defeating enemies and can choose from fixed power-ups upon leveling up.
- A significant refactor was undertaken to reorganize the codebase into modular libraries, enabling separate applications like the game, an editor, and a headless app.
- A logging system was developed to support both console and editor logging, enhancing debugging and development workflows.
- The project faced challenges with scope creep and side quests, but it's now in a good state for adding new gameplay features like melee attacks.