by ARCAS Manon
ℹ️ Warning: This game is in French!
II. Features
III. Classes
IV. How to Install the Project
DANMASHI is a CLI adventure game!
You embody a player belonging to a class of your choice (mage, warrior, or assassin) whose goal is to emerge victorious from a dungeon with 10 floors filled with monsters.
Each level is an increasingly difficult challenge with vicious creatures to defeat.
Unlock new skills and collect items to overcome the trials.
- Choice of character's nickname ("player" by default).
- Choice of character class among: Mage, Assassin, and Warrior.
- Background music during the game.
- Random generation of 1 to 2 monsters per floor from different difficulty lists to vary the user experience (6 available monsters).
- ASCII art to enhance player immersion.
- Action selection using directional keys.
- Unlocking a new skill if victory on floor 3.
- Recovery of a life potion (life restored to maximum) if victory against the boss on floor 5.
-
Basic Attack: Fireball
Description: throws a fireball at the opponent. -
Type Attack: Protego
Description: creates a protective shield making it invulnerable for 2 turns (! reset at each floor change if active !). -
Special Attack: Cosmic Ray
Description: unleashes a devastating ray that inflicts more damage than a basic attack but receives recoil damage.
-
Basic Attack: Dagger Strike
Description: strikes the opponent with a dagger. -
Type Attack: Shadow Axes
Description: throws between 2 and 4 axes at the opponent (variable damage). -
Special Attack: Smoke Screen
Description: throws a smoke bomb and confuses the opponent, preventing accurate aiming for 2 turns (! reset at each floor change if active !).
-
Basic Attack: Rampage
Description: unleashes a flurry of swift attacks on the target. -
Type Attack: Channeling
Description: channels to increase attack power (! can only be used once per floor otherwise loses turn !). -
Special Attack: Berserker's Wrath
Description: triggers the berserker's wrath at the risk of being injured (1 in 2 chance).
Recovers 15 hp if current life is less than 5 hp, then deals damage dependent on remaining hit points.
Clone the repo using the following command :
git clone https://github.com/Manon-Arc/Python_Project_Danmashi.git
Navigate to the directory :
cd Python_Project_Danmashi
Install the necessary libraries :
pip install -r requirement.txt
Execute the following command :
python .\engine.py
😉 Enjoy !