A captivating command-line choose-your-own-adventure game that rewards your choices with stunning ASCII art! Navigate through mystical realms, face legendary creatures, and discover your destiny through beautiful text-based graphics.
- Interactive Storytelling: Make choices that determine your fate
- Stunning ASCII Art: Each path leads to amazing text-based graphics
- Multiple Endings: Discover treasure, meet unicorns, become a wizard, or face peril
- Keyword Recognition: Type keywords like "dragon", "castle", "magic" to jump to specific paths
- Immersive Experience: Typewriter effects and dramatic pauses enhance the adventure
- Replayability: Multiple paths and endings encourage exploration
python3 ascii_adventure.py- Use numbers (1-4) to select from menu options
- Type keywords to jump directly to specific adventures:
castle,enchanted→ Castle pathforest,dark,trees→ Forest pathdragon,mountain,fire→ Dragon pathwizard,tower,magic→ Wizard pathtreasure,gold→ Treasure endingunicorn,magical→ Unicorn ending
Face ancient riddles and stone guardians in a quest for royal treasures.
Navigate through mysterious woods where glowing mushrooms and ancient runes guide your way.
Climb treacherous peaks to encounter a legendary dragon in its mountain lair.
Ascend the spiral staircase to meet a wise wizard who offers magical potions.
The game features hand-crafted ASCII art for:
- 🐉 Majestic Dragons
- 🏰 Enchanted Castles
- 💎 Treasure Hoards
- 🦄 Magical Unicorns
- 🧙 Wise Wizards
- 🌲 Mysterious Forests
- 💀 Dramatic Endings
- Python 3.6 or higher
- Terminal/Command Prompt
- Standard Python libraries only (no external dependencies)
-
Clone this repository:
git clone https://github.com/yourusername/cli-choose-your-own-ascii-art.git
-
Navigate to the project directory:
cd cli-choose-your-own-ascii-art -
Run the game:
python3 ascii_adventure.py
cli-choose-your-own-ascii-art/
├── ascii_adventure.py # Main game file
├── README.md # This documentation
└── LICENSE # MIT License
The game uses intelligent choice recognition:
- Numbered choices: Traditional menu selection (1, 2, 3, 4)
- Keyword input: Natural language commands ("go to castle", "find dragon")
- Multiple paths: Each choice leads to unique storylines and ASCII art
Each story outcome displays custom ASCII art:
- Static Art: Beautiful pre-drawn scenes
- Contextual Display: Art matches your story choices
- Dramatic Timing: Pauses and effects enhance the visual impact
- Typewriter Effect: Text appears character by character
- Screen Clearing: Clean presentation between scenes
- Replay System: Start new adventures without restarting
- Explore Keywords: Try typing descriptive words instead of numbers
- Read Carefully: Story clues often hint at the best choices
- Experiment: Each playthrough can reveal new paths
- Think Creatively: Sometimes unconventional answers work best
- Enjoy the Art: Take time to appreciate the ASCII graphics
Contributions are welcome! Here are ways to help:
- Add New Paths: Create additional story branches
- Improve ASCII Art: Enhance or add new text graphics
- Bug Fixes: Report and fix any issues
- Feature Ideas: Suggest new game mechanics
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
This project is licensed under the MIT License - see the LICENSE file for details.
- Inspired by classic text-based adventure games
- ASCII art created with love for retro gaming enthusiasts
- Built for the joy of interactive storytelling
- Save/Load game progress
- Character stats and inventory system
- Sound effects (terminal beeps)
- More complex branching narratives
- Randomized encounters
- Achievement system
- Color support for terminals
Ready for adventure? Run python3 ascii_adventure.py and let your story begin! 🗡️✨