#Dactorian Dungeon - 90's inspired Text RPG

1 messages · Page 1 of 1 (latest)

merry spindle
#

Not much to showcase yet, but there's a fully working save/load system and a horrible stats UI. I'm going to hire an artist at some point in the future because I am not an artist.

Dactoria

Dactorians

Dactorians are a race of immortal and infinite beings. They made the multiverse - and for those unworthy of that - they made the Dactorian Dungeon. An infinite and immortal dungeon that represents its creator in every way. Delve deeply to find the dankest depths of secrets Dactoria has to offer. Or, more likely, die as a distant and dormant dot in the dungeon.

more information to come

#

Tick based system is fully set up as well. Most of the game will run off of timers acting as "ticks" so that I can finely control events and passive happenings.

#

Player dictionary will expand over time but so far players contain the following data:

var default_dictionary: Dictionary = {
    "Stats" : {
        "Health" : 100,
        "Max_Health" : 100,
        "Level" : 1,
        "Experience" : 0,
        "TNL" : 100,
        "Strength" : 0,
        "Agility" : 0,
        "Status" : "",
        "PlayerName" : "",
        "Dactars" : 0
    },
    "WorldInfo" : {
        "LocationID" : 0,
        "WorldID" : 0,
        "RoomID" : 0,
        "PlainTextLocationName" : ""
    },
    "Inventory" : {
    
    }
}
#

Short clip showing the horrific UI in its current state. Text input automatically start typing in the input field and when submitted hides until new text appears. info UI will be attached to either a menu, button, dropdown, key, or some other form/combination of thing with other windows also available like a map and more.

merry spindle
#

Gonna spend a day reworking the UI into its more permanent structure today. I probably won’t finish because making it resolution independent will take more time.

merry spindle
#

Bit more work done for "UI"

merry spindle
#

slowly getting somewhere, I need to redo the stats info panel on the right though. It's already on a toggle so that it hides on a hotkey.

#

added some little detail to the info UI output, still needs to be refined a lot but getting there.

#

more visual candy stuff

#

slowly getting somewhere I like, but for tonight I am going to sleep I work tomorrow.

merry spindle
#

I think I will move on happy with this.

azure swallow
#

very interesting that you're doing a text game like this, can't say I've ever seen that done in godot

merry spindle
#

I appreciate the recommendation 🙏

azure swallow
#

Understandable, I prefer json for saves for sure but I use resources thanks to typo-safe and such.

merry spindle
#

That's a good point, I'll consider it.

#

I think my boss would say "Wait you're making typos?" but then again he doesn't direct my game dev hobby so... 😐 Muahaha

#

Today I will be working on the first of my dev tools

merry spindle
#

JSON tool now loads every file in a directory properly, this tool is the major first step in making the world. Instead of manually making jsons I'm making a nice pleasant GUI tool for it. It will be included in the released project - I intend for this game to be easily moddable for those who wish to.

merry spindle
#

All the loading functions are done now

merry spindle
#

Project on hold for 1 day while I swap my home PC to Linux 😄

ocean prawn
#

I love Text Adventures.

merry spindle
#

Some good progress on the json generator tool 😄

merry spindle
#

I decided to scrap this JSON approach in favor of using resources as @azure swallow recommended. After some reseach I can see the benefit.

azure swallow
#

I do think Json for saving is ideal though, there's plenty of reasons to use it for that

#

I've a project currently utilizing a hybrid approach that loads/saves Json but uses resources for the actual code usage of you wanna check it out. I just got it up on GitHub earlier today

merry spindle
#

Yes my json save system for player data is too easy and good to change, but for locations and actors and stuff I will opt into resources

#

It will be way easier to manager than working with hundreds of jsons