An open API service indexing awesome lists of open source software.

https://github.com/vasylishchuk/game_life_or_death

"Life or Death" is a roguelike game, a gripping adventure where you play as Mark, a farmer fighting a parasitic worm inside his body. Navigate through dark forests and treacherous temples, face both psychological and physical enemies, and make life-changing decisions to survive.
https://github.com/vasylishchuk/game_life_or_death

game python roguelike

Last synced: about 1 month ago
JSON representation

"Life or Death" is a roguelike game, a gripping adventure where you play as Mark, a farmer fighting a parasitic worm inside his body. Navigate through dark forests and treacherous temples, face both psychological and physical enemies, and make life-changing decisions to survive.

Awesome Lists containing this project

README

        

# Life or Death - Game Project

## 🎯 Project Goal
"Life or Death" is an immersive action-adventure game where players take on the role of Mark, a farmer battling a parasitic worm inside his body. The goal is to journey through forgotten temples, confront psychological and physical enemies, and make life-or-death decisions that affect the outcome of the game.

## 📄 Description
In "Life or Death," players control Mark as he navigates a dangerous world filled with enemies that challenge both his mental and physical state. The game focuses on strategic combat, managing resources, and overcoming obstacles while trying to cure the parasite threatening Mark's life. With randomly generated temples and enemies that influence his mental state, every decision in the game is critical for survival.

## ⚙️ Features
- **Dynamic Combat System**: Engage in battles against psychological and physical enemies, each requiring different strategies and tactics.
- **Psychological and Physical Challenges**: Enemies that affect both Mark's mental state and physical well-being, forcing players to adapt to multiple challenges.
- **Item Management**: Collect and manage weapons, food, and spiritual books that improve Mark's abilities and mental strength.
- **Dynamic Level Design**: Randomly generated temples with changing paths, rooms, and enemy types that influence the player's journey.

## 📝 Story
Mark, a simple farmer, has been infected by a parasitic worm that is slowly consuming him from within. With only a few days left to live, Mark embarks on a perilous journey to find a rare flower that is the key to curing him. This flower grows atop a treacherous mountain, guarded by dangerous creatures and hidden temples. Along the way, Mark will face not only physical enemies but also psychological challenges that will test his mental resolve.

## 🎮 Gameplay
- **Character Stats**: Control Mark with attributes like health, mental state, spiritual power, and more, making decisions that impact his stats.
- **Enemies**: Encounter both psychological enemies, like Shadows and Statues, and physical ones, such as Rotten Life and Inquisitor of Agony.
- **Items**: Gather food, weapons, spiritual books, and ancient artifacts to aid in your journey.

## 🏰 Levels
The game is divided into several levels, each containing a variety of rooms with distinct challenges:
- **Floor Layouts**: Levels are made up of multiple floors temple.
- **Forests**: Dense, dark forests that add an additional layer of difficulty to the journey.

For more details on the game design and mechanics, please refer to the full Game Design Document (GDD) located in the `doc/gdd` directory.
---
## 💻 Requirements
- **Platform**: PC (Windows/Linux)
- **Programming Language**: Python

## 🛠️ Installation
1. Clone the repository:
```bash
git clone https://github.com/VasylIshchuk/Game_Life_or_Death

2. Navigate to the project directory:
```bash
cd Game_Life_or_Death/scr

3. Check Python installation:
```bash
python3 --version
- If Python is not installed, download it from the official website: https://www.python.org/downloads/ and follow the installation instructions for your operating system.

4. Run the game
```bash
python3 main.py

## 🖥️ User Interface

**Temple**:
![image](https://github.com/user-attachments/assets/8c19c7e4-fd02-4a2b-8a26-25c4f20abd72)

**Forest**:
![image](https://github.com/user-attachments/assets/456624f3-64db-4d00-abbe-b416facf3c09)