Endless Forge-Run

A browser game where your hero fights automatically while you choose weapons and skills, climb tougher floors, and unlock equipment for future runs.

Endless Forge-Run screenshot
Endless Forge-Run screenshot

About Endless Forge-Run

Endless Forge-Run is a small personal game built around automatic combat and increasingly difficult encounters. A knight battles through successive floors while the player chooses rewards, changes equipment, and shapes the hero’s abilities.

Weapons and skills affect how fights unfold. Attacks can hit multiple enemies, while abilities add healing, shields, damage bursts, or temporary bonuses. Experience increases the hero’s level, and completing floors brings new reward choices.

Seeded content generation creates combinations of enemies, weapons, skills, and visual themes. Progress also extends beyond an individual run: accumulated gold, equipment unlocks, and selected gear are saved in the browser.

The scenery, characters, weapons, and combat effects are drawn in code using the Canvas API. Layered backgrounds, animated enemies, hit flashes, and floating damage numbers give the arena movement and make attacks easier to follow.

Next.js and React handle the surrounding interface, including health bars, equipment details, reward choices, and run controls. Dedicated TypeScript modules handle combat, progression, content generation, and rendering. The layout places the game and status panels alongside each other on desktop and stacks them on smaller screens. It’s a compact experiment in bringing game logic, procedural graphics, and a responsive web interface together.

Release history

Version 0.2.0