Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/connorgladish/dungeoneers-odyssey
Developed for Linux, Dungeoneer's Odyssey [ALPHA] (0.4) -- Dungeoneer's Odyssey is a dynamic text-based adventure game set in a perilous dungeon, written entirely in C++ and featuring ASCII art to enhance its immersive experience. It offers a unique narrative and randomized events for each playthrough.
https://github.com/connorgladish/dungeoneers-odyssey
cpp game-development roguelike
Last synced: 20 days ago
JSON representation
Developed for Linux, Dungeoneer's Odyssey [ALPHA] (0.4) -- Dungeoneer's Odyssey is a dynamic text-based adventure game set in a perilous dungeon, written entirely in C++ and featuring ASCII art to enhance its immersive experience. It offers a unique narrative and randomized events for each playthrough.
- Host: GitHub
- URL: https://github.com/connorgladish/dungeoneers-odyssey
- Owner: connorgladish
- Created: 2023-09-16T00:59:52.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-09-05T18:32:44.000Z (5 months ago)
- Last Synced: 2024-11-09T15:16:11.731Z (3 months ago)
- Topics: cpp, game-development, roguelike
- Language: C++
- Homepage:
- Size: 99.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Dungeoneer's Odyssey
Welcome to **Dungeoneer's Odyssey**, a text-based adventure game where you embark on a journey filled with danger, mystery, and choices that determine your fate. Your goal is to prove your worth and survive the challenges of the dungeon to return to your world.
## Table of Contents
- [Introduction](#introduction)
- [Features](#features)
- [Gameplay](#gameplay)
- [Installation](#installation)
- [Usage](#usage)
- [Contributing](#contributing)
- [License](#license)## Introduction
**Dungeoneer's Odyssey** is a single-player adventure game written in C++. The game starts with the player waking up in an unfamiliar place, and they must navigate through various scenarios and challenges to increase their worth. The game ends when the player's worth reaches zero or when they achieve the worth goal of 200.
## Features
- Text-based gameplay with a rich narrative
- Randomized events and outcomes to ensure each playthrough is unique
- ASCII art to enhance the visual experience
- Simple command-line interface
- Dynamic story progression based on player choices## Gameplay
### Starting the Game
1. The game begins with an introduction and rules explanation.
2. The player is prompted to enter their character's name.
3. The adventure starts with a detailed narrative setting the scene.### Exploring the Dungeon
- Players have the option to explore deeper into the dungeon or turn back.
- Various random events can occur, including finding treasures, encountering monsters, and making critical decisions.
- Outcomes of events are determined randomly, affecting the player's worth positively or negatively.### Important Choices
- Players will face significant choices, such as fighting or running from enemies and deciding whether to help other characters.
- These choices can have high risks and high rewards, adding to the game's tension and excitement.
---
## InstallationTo compile and run **Dungeoneer's Odyssey**, you need a C++ compiler. Follow these steps to set up the game:
1. **Clone the repository:**
```bash
git clone https://github.com/connorgladish/Dungeoneers-Odyssey.git
cd dungeoneers-odyssey
2. **Compile the game:**
```bash
g++ -o game game.cpp
3. **Run the game:**
```bash
./game
---
## UsageOnce the game is running, follow the on-screen prompts to progress through the story. Use the number keys to make choices when presented with options. Pay close attention to the narrative and choose wisely to increase your worth and survive the dungeon.
## Contributing
Contributions are welcome! If you have ideas for new features, improvements, or bug fixes, please open an issue or submit a pull request. Make sure to follow the project's code style and guidelines.
1. Fork the repository
2. Create a new branch
3. Make your changes
4. Submit a pull request## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for more details.