https://github.com/k3ury99/odyssey-mining
This is game that i made using parallel programming.
https://github.com/k3ury99/odyssey-mining
console-application csharp-code parallel-programming
Last synced: 7 months ago
JSON representation
This is game that i made using parallel programming.
- Host: GitHub
- URL: https://github.com/k3ury99/odyssey-mining
- Owner: K3ury99
- License: mit
- Created: 2025-01-27T21:21:23.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-01-27T22:02:34.000Z (9 months ago)
- Last Synced: 2025-01-27T22:30:47.540Z (9 months ago)
- Topics: console-application, csharp-code, parallel-programming
- Homepage:
- Size: 209 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🚀 Odyssey Mining 🌌
> [!TIP]
> Welcome to the **Odyssey Mining**, a thrilling game where you embark on an interstellar journey to collect resources from distant planets! This project demonstrates advanced asynchronous programming using C# and highlights key features like task continuations, parallel processing, and real-time updates.
>
> This project represents countless hours of development, testing, and fine-tuning to deliver an engaging and efficient simulation experience. I hope you enjoy it as much as I enjoyed creating it. Wishing you a fantastic adventure among the stars!
![]()
# 🌌 Game Overview
- **Objective**: Collect **100 resources** by mining four unique planets: Mars, Europa, Ganymede, and Titan.
- **Gameplay**: Tasks run in parallel, simulating real-time resource collection with varying speeds for each planet.
- **Completion**: Planets complete their mining processes independently. The game concludes when the total resource goal is met.# 🧑💻 How to Play
1. Clone this repository:
```bash
git clone https://github.com/your-repo-url/SpaceMiningSimulation.git# 🛠 Features
- **Parallel Tasks**: Each planet mines resources concurrently for faster progress.
- **Advanced Continuations**: Tasks update their status and notify when mining is completed.
- **Resource Goal Tracking**: The game dynamically calculates and displays the total resources collected.
- **Realistic Simulation**: Includes delays to mimic mining times for each planet.# 📋 Prerequisites
Before running the project, make sure your environment meets the following requirements:- .NET Core SDK 6.0+
- Visual Studio 2022
- Required NuGet packages installed via the project setup.# 🌠 Final Notes
Thank you for exploring the Odyssey Mining! This project highlights the power of C# for creating engaging, asynchronous simulations. I hope it inspires you to explore the cosmos of programming! 🌌# 🐱👤 Contributing
1. **Fork the repo**
- **Create a new branch**
```bash
git checkout -b feature-branch
- **Commit changes**
```bash
git commit -am 'Add new feature'## 📔 License
This project is licensed under the MIT License. See the `LICENSE` file for details.
2. **Push to the branch (git push origin feature-branch)**
3. **Create a new Pull Request**