A first-person, grid-based dungeon crawler

TORCHLIGHT
DEPTHS

Descend into a procedurally generated dungeon lit by nothing but the torch in your hand. Every floor is larger, darker, and deadlier than the last β€” and the black ahead of you always holds a little dread.

How deep can you get?

Written from scratch in C# + hand-written OpenGL 4.1. No asset files β€” every texture, sound, and note is generated in code.

See it move

A single flickering torch point-light drives all shading over bump-mapped stonework, with camera-facing sprites and smoothly tweened grid movement.

What waits below

βš”οΈ

Step, turn, and fight

Classic grid-based crawling. Combat is as direct as it gets β€” bump into a monster to attack it. Rats and bats haunt the upper floors; slimes and skeletons wait below. Every enemy you don't put down steps toward you.

πŸ§™

Build your hero

Spend a point-buy budget across Strength, Dexterity, Vitality, and Luck. Your class β€” Warrior, Rogue, Guardian, or Trickster β€” is auto-assigned from your strongest stat, each with a passive edge.

πŸ’Ž

Loot the dark

A dozen-plus interactive pickups: blades and whetstones, shields, torch oil, healing herbs, an hourglass that freezes every enemy, boots of haste, fire scrolls, and maps that reveal the whole floor.

🎼

Every note from scratch

No asset files anywhere. Sound effects are synthesized at startup by a tiny software synth, and every level composes its own music β€” seeded by depth, rendered on a background thread so the descent never hitches.

πŸ—ΊοΈ

Light & the minimap

Torch-lit line-of-sight means the dark ahead is genuinely dark. A minimap fills in as you explore, and the stonework shifts palette the deeper you go.

πŸ’€

Revival & permadeath

Fall in battle and spend your gold to revive right where you dropped β€” or roll a fresh hero and start the descent over. Auto-saves every floor; pick Continue to resume your exact run.

Screenshots

A torchlit corridor with a rat and a red potion ahead
Exploring a torchlit corridor
The deeper floors β€” a slime, with shield, torch-oil and regen active
Deeper down, buffs lit
The title menu of Torchlight Depths
Title menu
Point-buy character creation screen
Point-buy character creation

Your hero

Distribute a shared point-buy budget across four attributes β€” or reroll for a random spread. Everything is previewed live as you spend.

Strength

Attack damage β€” sets your min/max hit.

Dexterity

Dodge chance β€” % to negate an incoming hit.

Vitality

Raw health β€” your maximum HP.

Luck

Critical hits (double damage) and better loot.

Warrior+1 attack
Rogue+5% dodge
Guardian+4 max HP
Trickster+5% crit

Controls

W↑Step forward (bump to attack)
S↓Step back
A←Turn left
D→Turn right
QEStrafe left / right
SpaceFAttack the tile ahead
MToggle music
F11Toggle fullscreen / windowed
EscPause to menu (auto-saves)

Download

Grab a build below, or run it from source with dotnet run -c Release.

macOS: the app is unsigned β€” right-click β†’ Open the first time. Windows: unzip and run the executable.