Insomknights
Overview
Insomknights is a top-down action roguelite built in Phaser 3 with React and TypeScript. Four playable knights, each with a distinct weapon and playstyle, fight through room-based encounters toward bosses that break the mold.
Design Focus
Character Differentiation
Each knight isn’t just a stat swap. They fundamentally change how you engage with the combat system. Different weapons alter spacing, timing, and which blessings become valuable.




Boss Variety
Not every boss is a fight. Some are races. Some are puzzles. This keeps the loop from becoming predictable and forces players to build versatile rather than min-maxed.


Blessing System
Between rooms, players choose from a blessing/upgrade system that compounds over a run. The tension between specializing deep and staying flexible is the core strategic decision.

Technical
- 960x540 pixel art at native resolution
- Gamepad + keyboard support
- Built with Phaser 3, React, TypeScript