aelmosalamy / ascii-combat

A simple CLI text adventure game, created for learning purposes, feel free to contribute.
MIT License
69 stars 17 forks source link

Dungeon system features #5

Open aelmosalamy opened 5 years ago

aelmosalamy commented 5 years ago

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:

So, I guess that is it to do 😄