Skip to content

A procedurally generated 2D game made with unity and c#. The game leverages graph theory concepts and design patterns to create a dynamic game.

Notifications You must be signed in to change notification settings

zachary013/dungeon-adventure-rpg-2d

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dungeon Adventure RPG 2D

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.

Table of Contents

Introduction

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.

Features

  • 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

Screenshots

Here are some screenshots of the game:

Main Menu

Main Menu

Gameplay

Gameplay

Pause Menu

Pause Menu

Final Boss Combat

Final Boss Combat

Victory Screen

Victory Screen

Technologies Used

  • 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

Installation

To run this project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/zachary013/dungeon-adventure-rpg-2d.git
  2. Open the project in Unity:

    • Launch Unity Hub.
    • Click on the 'Add' button and select the cloned project folder.
  3. Play the game:

    • Once the project is loaded, click the 'Play' button in the Unity Editor to start the game.

Usage

  • Navigate through the procedurally generated world.
  • Experience dynamic gameplay elements.
  • Use pathfinding features to explore the environment.

Contributing

Contributions are welcome! If you have ideas, suggestions, or bug reports, please open an issue or submit a pull request.

  1. Fork the repository
  2. Create your feature branch:
    git checkout -b feature/YourFeature
  3. Commit your changes:
    git commit -m 'Add some feature'
  4. Push to the branch:
    git push origin feature/YourFeature
  5. Open a pull request

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Contact

If you have any questions or feedback, feel free to contact me:

Thank you for checking out my project!

About

A procedurally generated 2D game made with unity and c#. The game leverages graph theory concepts and design patterns to create a dynamic game.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published