Welcome to the repository for my 2D procedurally generated RPG game developed in Unity! This project leverages procedural generation, pathfinding algorithms based on graph theory, dynamic programming, and various design patterns.
Dungeon Adventure RPG 2D is a 2D role-playing game that procedurally generates its world. The game uses graph theory for pathfinding, dynamic programming for optimized game logic, and implements design patterns for a maintainable codebase.
- Procedurally generated game world
- Graph theory-based pathfinding
- Dynamic programming for optimized game logic
- Implementation of design patterns for robust architecture
- Engaging 2D RPG gameplay
Here are some screenshots of the game:
- Unity: Game engine for development
- C#: Scripting language
- Graph Theory: Pathfinding algorithms
- Dynamic Programming: Optimization techniques for game logic
- Design Patterns: Ensuring clean and maintainable code
To run this project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/zachary013/dungeon-adventure-rpg-2d.git
-
Open the project in Unity:
- Launch Unity Hub.
- Click on the 'Add' button and select the cloned project folder.
-
Play the game:
- Once the project is loaded, click the 'Play' button in the Unity Editor to start the game.
- Navigate through the procedurally generated world.
- Experience dynamic gameplay elements.
- Use pathfinding features to explore the environment.
Contributions are welcome! If you have ideas, suggestions, or bug reports, please open an issue or submit a pull request.
- Fork the repository
- Create your feature branch:
git checkout -b feature/YourFeature
- Commit your changes:
git commit -m 'Add some feature'
- Push to the branch:
git push origin feature/YourFeature
- Open a pull request
This project is licensed under the MIT License. See the LICENSE file for more details.
If you have any questions or feedback, feel free to contact me:
- Email: [email protected]
- LinkedIn: Zakariae Azarkan
- GitHub: zachary013
Thank you for checking out my project!