Hasty Briefsbeta

Bilingual

ECS Survivors Parts VII – X

5 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.