Skip to content

ugine-bor/TextGame

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Argument Simulator: Philosophical Debates

Recreation of a text game found in "Talos Principle" using python

GitHub last commit

Features

  • Text-based RPG mechanics with multiple dialogue paths
  • Branching narratives that change based on your choices
  • Hidden options unlocked through repeated playthroughs
  • Keyboard-controlled interface with number-based selection
  • Atmospheric typewriter effect for dramatic delivery
  • 4+ philosophical debate strategies to master:
    • "Это так!" (This is so!)
    • "Это не так!" (This is not so!)
    • "Это ошибка!" (This is a mistake!)
    • ...and more!

Installation

  1. Clone the repository:
    git clone https://github.com/ugine-bor/TextGame.git
    cd TextGame
  2. Install dependencies:
    pip install -r requirements.txt
  3. Start:
    python main.py

How to Play

1. Choose your character:
   - Голдбум (Goldboom)
   - Сократ (Socrates)
   - Помощник библиотекаря (Librarian's Assistant)

2. Engage in dialectical combat using:
   1-9 keys to select arguments

3. Discover dialogue options by:
   - Repeating debate loops
   - Challening opponents' epistemological foundations

Project Structure

├── engine.py        # Core game logic and state machine
├── main.py          # Entry point
├── requirements.txt # requirements
└── states.json      # All dialogue branches and game flow

Engine Highlights

  • State Machine Architecture for seamless scene transitions
  • Dynamic Answer Selection with random response variations
  • Loop Counter System unlocks dialogue options

"It will be great if we start to understand each other."

About

Simple python text game based on players decisions

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages