Skip to content

Batuhan-METU/2D_RPGGame-Unity6-GameProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎮 2D RPG Game

A 2D Role-Playing Game developed with Unity 6, built as a complete gameplay prototype with advanced game development systems and architecture.

This project demonstrates modern Unity development techniques, clean code structure, and scalable game design.


📌 Project Overview

The game is a fully playable RPG experience where the player can explore the world, fight enemies, interact with NPCs, complete quests, craft items, and progress through a deep skill tree system.

It was developed as a portfolio project to demonstrate strong Unity and C# programming skills, as well as game system design and architecture.


🎮 Core Gameplay Features

🧠 Advanced Systems

This project includes a large number of interconnected gameplay systems:

  • Player State Machine
  • Enemy AI State Machine
  • Level-based progression system
  • Advanced camera setup
  • Combat system with stats and skills
  • Skill tree with unlockable abilities
  • Inventory management
  • Equipment system
  • Dialogue system
  • Crafting system
  • Storage / chest system
  • Shops and trading
  • Loot and drop mechanics
  • Quest system
  • UI system
  • Audio system
  • Input and control handling

🛠 Technical Features

  • Clean and modular C# architecture
  • State machine–driven character and enemy behavior
  • Scriptable Object–based data management
  • Reusable UI components
  • Event-driven gameplay logic
  • Scalable and maintainable project structure
  • Optimized 2D workflow
  • Custom editors and tools
  • Extensible quest and dialogue framework

🧩 Implemented Gameplay Systems

Player & Combat

  • Dynamic player movement and animations
  • Melee and ranged combat
  • Character stats (health, damage, defense, etc.)
  • Skill-based abilities
  • Leveling and progression

AI & Enemies

  • Enemy behavior controlled by state machines
  • Patrol, chase, attack, and idle states
  • Loot drop system
  • Difficulty scaling

RPG Mechanics

  • Inventory with stackable items
  • Equipment slots
  • Crafting and item creation
  • Skill tree progression
  • Quest tracking and objectives
  • Dialogue interaction with NPCs
  • Shop system with buy/sell mechanics
  • Storage/chest system

User Interface

  • Inventory UI
  • Character stats panel
  • Skill tree UI
  • Dialogue UI
  • Quest log
  • Shop interface
  • Combat UI

Audio

  • Background music
  • UI sound effects
  • Combat and interaction sounds

🛠 Technologies Used

  • Game Engine: Unity 6
  • Programming Language: C#
  • Platform: macOS (and PC compatible)
  • IDE: Visual Studio Code
  • Version Control: Git & GitHub

🖥 Installation

You can download and play the game here:

👉 itch.io Page:
https://batuu60.itch.io/the-ultimate-2d-rpg-game

To run the project locally:

  1. Clone the repository: git clone https://github.com/Batuhan-METU/2D_RPGGame-Unity6-GameProject.git

  2. Open Unity Hub

  3. Click Open Project

  4. Select the project folder

  5. Open the main scene

  6. Press Play


🎥 Gameplay

Gameplay video and screenshots will be added soon.


🚧 Future Improvements

Planned additions:

  • Boss battles
  • More enemy types
  • Additional quests and story content
  • Expanded skill tree
  • Controller support
  • WebGL / mobile builds
  • Localization support
  • Save/Load system improvements

🤝 Contributions

This project was developed primarily as a personal portfolio project.

Feedback, suggestions, and ideas are always welcome!

Feel free to open an issue or submit a pull request.


📄 License

This project is intended for educational and portfolio purposes.


👨‍💻 Developer

Batuhan

GitHub: https://github.com/Batuhan-METU
LinkedIn: https://www.linkedin.com/in/batuhan-ba%C5%9Foda-b78799377/

About

A Feature-Rich 2D Role-Playing Game || Advanced Gameplay Systems || The Ultimate 2D RPG Game || Built with Unity 6 & C# || Powered by Modular Architecture & State Machines 🎮

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors