- 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!
- Clone the repository:
git clone https://github.com/ugine-bor/TextGame.git cd TextGame - Install dependencies:
pip install -r requirements.txt
- Start:
python main.py
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
├── engine.py # Core game logic and state machine
├── main.py # Entry point
├── requirements.txt # requirements
└── states.json # All dialogue branches and game flow
- 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."