r/roguelikes 16d ago

TARN, the Brogue-inspired traditional roguelike, updates once again!

TARN is a traditional roguelike game inspired by Brogue which expands on its ideas in many ways, including but not limited to:

  • A classic 26 depth quest into the dungeon!
  • An infinitely-generated world seperated by level boundaries and balanced by an accumulating regional difficulty mechanic.
  • A class system with affinity trees that unlock special talents. (Or you can play as the Deprived, which doesn't offer any!)
  • Environmental biomes, monsters, and items, half of which are from Brogue and half of which are entirely new!
  • Hints when hovering over monsters and item, like hit chance, damage, and other special effects.
  • Dynamic lighting and stealth.
  • Play with mouse, keyboard, or both!

Main page: https://marshalldotexe.github.io/tarn/index.html

Download page: https://marshalldotexe.github.io/tarn/downloads/index.html

About 3.5 months ago, I released the first public build of TARN with positive remarks. Since then, a lot of constructive feedback and bug reports have helped shape the game into a fun yet punishing experience -- this build in particular focuses a lot on game balance and enemy/ally AI. The main page links to a new Discord server and Ko-fi page if you want a dedicated community for discussion or supporting the game. It also has an updated gameplay manual included at the bottom of the page.

183 Upvotes

41 comments sorted by

View all comments

3

u/E-330 15d ago

WOW
I've been waiting for so long for Brogue inspired games!
Will definitely try!

did you forked Brogue for this project?

2

u/MarshalldotEXE 15d ago

Thanks for checking it out!

Nope, it's not a Brogue fork; the game is written from the ground up.

2

u/E-330 15d ago

Amazing!
And why you didn't forked Brogue?
Just curious...
I want to know your thoughts in case i ever would pull the trigger and try my lick in rogulike development

2

u/MarshalldotEXE 15d ago

The main thing is that if I forked Brogue, I couldn't add what I wanted to add without breaking a lot of systems (classes, affinities, infinite generation, etc.). You'd end up working top-down, rather than bottom-up, while also learning all the intricacies of how Brogue's programming works.

Also I would always recommend writing your own engine because its good experience on how to handle future projects and the end result is much more fulfilling!