Skip to content

"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.

Notifications You must be signed in to change notification settings

VasylIshchuk/Game_Life_or_Death

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:
    git clone https://github.com/VasylIshchuk/Game_Life_or_Death
    
  2. Navigate to the project directory:
    cd Game_Life_or_Death/scr
    
  3. Check Python installation:
    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.
  1. Run the game
    python3 main.py
    

🖥️ User Interface

Temple: image

Forest: image

About

"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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages