Skills Projects About Contact

RPG Game

A solo student project — a real-time action RPG built in Unity3D featuring melee and ranged combat, multiple weapon types, spells, FSM-driven enemy AI with a boss fight, inventory, and RPG stat progression.

View on GitHub
← All Projects

Role

Solo Developer

Tech

Unity, C#

Genre

Action RPG

01

Overview

A real-time action RPG built solo as a student project in Unity3D. The game features melee and ranged combat, multiple weapon types, spells, a full inventory system, and RPG stat progression — all tied together with FSM-driven enemy AI that includes patrols, combat behaviours, multiple enemy types, and a boss fight.

The focus was on building each system from scratch with clean, extensible architecture — learning how the core pillars of an RPG (combat, AI, stats, inventory) connect and depend on each other.

02

Systems Built

[03] — RPG Systems
Character Stats & Progression
Implemented the RPG stat layer — health, attack, defence, and speed — with a progression system that scales values on level-up. Stats fed directly into the combat resolution system, so weapon damage, spell power, and incoming damage calculations all derived from the character's live stat values.
Stat system Level progression Combat integration
[04] — Items
Inventory System
Built a slot-based inventory system for managing weapons, spells, and consumables — with item pickup, equipping, and dropping. Equipment slots wired directly into the stat system so equipping an item updated the character's combat stats in real time.
Slot-based inventory Equip & unequip Stat integration Consumables
03

Gameplay Preview

gameplay preview — RPG Game
03

Context

Role
Solo developer. Designed, architected, and implemented every system in the project — from AI to inventory to combat resolution.
Purpose
Built as a student project to learn how the core pillars of an action RPG interconnect — combat, AI, progression, and inventory — by implementing each one from scratch.
Tech
Built in Unity3D with C#. No third-party gameplay frameworks — all systems written from the ground up.
Status
Completed student project. Full source available on GitHub.