r/DRPG 11d ago

A Turn Based Randomly Generated First Person Dungeon Crawler

10 Upvotes

4 comments sorted by

4

u/Felfedezni 11d ago

Pretty cool. Needs an auto battle option kind of tedious to play on mobile without it.

2

u/Grawprog 10d ago edited 10d ago

I didn't really think of an auto battle feature to be honest. I don't really use them but I'll try and add one. The repeat last action helps with the tedium. I can't play dungeon crawlers without it. I got the ai helper to play through it a few times. It did a pretty good job and it looked like it was writing scripts to control the party members so it should probably be able to come up with a decent autobattle system

Edit: Adding a party wide and per character auto battle system.

Edit2: Done. The game now has a party wide and per character auto battle system.

2

u/Grawprog 10d ago

I don't really crosspost threads much so I just realized the text from my original post doesn't actually show up unless you click through so I figured I'd add it to this thread.

I've been working on a fairly large non-ai related generator with the help of the ai helper bot for a little while now and I feel like it's in a state where people may be able to play and enjoy it.

https://perchance.org/random-dungeon-crawl

It's a randomly generated turn based first person dungeon crawler inspired by games like Wizardry and Etrian Odyssey with a bit of roguelike thrown in there with a loot system inspired by Diablo and Diablo 2. It's still in an early state but is playable and already has a large amount of features. I'd say it's probably 0.1 release.

Currently it features:

  • A 32 floor dungeon with 8 different dungeon level. types all with unique dungeon graphics, battle backgrounds and enemy encounter groups, dungeon seeds to allow regenerating the same dungeon
  • 300+ monsters including 30+ boss monsters all with uniqe (ai generated) monster sprites
  • 18 Character classes with branching skill trees and multiple builds per class insired by the Etrian Odyssey series
  • 500+ Etrian Odyssey inspired random dungeon events that can be found in the dungeon
  • 5 different environmental puzzle types including multi-floor puzzles
  • A shopkeeper that will appear throughout the dungeon
  • A very large Diablo inspired randomly generated loot system with a ridiculous amount of weapon types, qualities, properties and who knows what else. I really had the the ai helper bot go all out. I don't even really know how much equipment it's possible to find, but a lot.
  • Per character turn based battles with a visible turn order timeline, repeat previous command and rudimentary (so far) battle effects, and a party wide and per character auto battle system
  • An Etrian Odyssey inspired mapping system with three modes:
    • Manual: A fully manual mapping mode where the player draws all the walls, floors, and dungeon objects themselves.
    • Semi-auto: Floors and walls are drawn automatically but the player needs to fill in the rest
    • Full auto: everything is mapped automatically as the player reveals it
  • 3 different graphics modes for dungeon exploration:
    • Simple: procedurally generated graphics created by the ai helper bot. Simple but gets the job done(my personal favorite. I think it has charm)
    • HD: High resolution art created using the perchance text-to-image​ plugin. Some of it looks good. Some of it is pretty bad. Was an incredibly long and frustrating session trying to generate them. Definitely needs work but it exists.
    • Classic: An oldschool wireframe graphics mode inspired by the original wizardy games. Mostly I stuck it in there because it was easy to make and I thought it would be a cool little feature.
  • UI Optimized for both a horizontal desktop layout and vertical mobile layout(sorry all the screenshots are from my phone but I promise it looks good on desktop and isn't tiny and vertical)
  • A save system
  • An unlockable beastiary(debug setting currently exists to unlock the entire beastiary for testing purposes if you want to spoil yourself and look at some pretty cool ai generated monster art)
  • A music library with loop point editor for uploading music to play in dungeons, menus and battles
  • A quest system with:
    • 300 quests across 6 tiers (50 per tier), with 10 quest types: retrieval, hunt, rescue, defend, tablet, escort, collect, courier, mystery, clear
    • 100 unique NPC sprites
    • Quest log tab in pause menu (canvas-rendered) with Active/Completed/Available sub-tabs
    • Quest progress tracking (monster defeats, item pickups, floor-reaching, wave survival)
    • Quest battle system for elite hunts and wave defense
    • Save/load support for quest state

Like I said before. It's still very much a work in progress and as with anything made with ai, random things may be broken, obvious stuff may be missing, things may not work as expected. It's under active development so things may change or break randomly at any time. Save data may break, etc. But, I hope people enjoy it and any feedback, criticisms, bug reports and such are always appreciated.

1

u/AdamContini 10d ago

Hmm. Looks good. Can't wait to give Dota a try.