Skip to content

Dungeon system features #5

@aelmosalamy

Description

@aelmosalamy

Introduction

I am intending to create a dungeon/cave system which will act like a gateway into the already complete combat system.

Concept

The dungeon will be the main game entrance, the weapons currently available in combat will be acquired by advancing through the dungeon, the deeper you go, the more you find higher rarity weapons, skills, and of course: stronger combats with stronger monsters, the dungeon map consists of rooms and bridges, A room can be connected to another room directly or by a bridge, Many items can be found in a room: Decorative items with the ability to look/read them, coins/gold, food, weapons, skills and more, if a bridge exists it will contain a *fight you have the choice to accept it or retreat to the previous room, in case accepted and won you advance to next room, else you stay back unable to explore more

User Interaction

The game loop displays a text-based display of each room showing its available exits to other rooms and contents each item in the room got its own ASCII character representation, user navigate through rooms by typing N/S/E/W (North/South/East/West) if no such direction exists the user gets prompted, upon entering each room the room is displayed along with some description, the description includes: room atmosphere e. g. "This room is dark, chilling. you are not feeling good" | description of all things you can see in the room | a random quote taken from a big list of possible quotes your character may say, the user can NOT move in the same room (it isn't a platformer played with arrows obviously) so it will be kind of story based game

Expected Implementation difficulties

Here is some:

  • Room generation
  • Progress saving for the whole state of the dungeon
  • Displaying rooms with ASCII character

Note: This isn't "so hard" but it will need sometime before it is done

So, I guess that is it to do 😄

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions