Chris Purnell
Insomknights
Action Roguelite Phaser 3

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.

KnightinggaleKnightlightKnightowlSir Char-a-lot

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.

Combat boss encounterPuzzle boss encounter

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.

Blessing selection screen between rooms

Technical

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

Built With

Phaser 3ReactReactTypeScriptTypeScript and always, Love