Description
Dungeon Crawler is a 2D top-down iOS game built in Swift and SpriteKit, where a knight explores procedurally generated dungeons, battles enemies, and advances through interconnected rooms. Players navigate using a touch-based joystick, firing projectiles at different enemies that exhibit their own behavior.
The game is architected on an Entity-Component-System framework, with the command, observer, strategy, and factory patterns layered on top for extensibility and clean separation of concerns. Combat is physics-grounded, featuring mass-weighted knockback and SAT collision detection. The result is a modular, maintainable codebase designed to scale.

