
3D Role-Playing Game Prototype
3D Role-Playing Game Prototype
Unity, C#, Data Structures, Level Design.

Overview
This is my most comprehensive solo project. I designed and developed a third-person RPG from the ground up, handling everything from game logic and architecture to level design and environment building.
Key Mechanics & Architecture
Custom Quest System: Designed a scalable quest architecture (e.g., "Deliver eggs", "Find lost eggs") that allows for easy addition of new narrative elements without rewriting core logic.
Combat & AI: Implemented a robust combat system and enemy AI using state machines, ensuring responsive and challenging encounters with non-playable characters (NPCs).
Inventory Management: Developed a collecting system utilizing C# data structures to handle item storage and retrieval efficiently.
The Challenge
As a solo developer, the biggest challenge was maintaining clean code architecture while building multiple interconnected systems (UI, Combat, Quests). Applying object-oriented programming principles and optimizing scripts for performance were crucial to keeping the game running smoothly.
Overview
This is my most comprehensive solo project. I designed and developed a third-person RPG from the ground up, handling everything from game logic and architecture to level design and environment building.
Key Mechanics & Architecture
Custom Quest System: Designed a scalable quest architecture (e.g., "Deliver eggs", "Find lost eggs") that allows for easy addition of new narrative elements without rewriting core logic.
Combat & AI: Implemented a robust combat system and enemy AI using state machines, ensuring responsive and challenging encounters with non-playable characters (NPCs).
Inventory Management: Developed a collecting system utilizing C# data structures to handle item storage and retrieval efficiently.
The Challenge
As a solo developer, the biggest challenge was maintaining clean code architecture while building multiple interconnected systems (UI, Combat, Quests). Applying object-oriented programming principles and optimizing scripts for performance were crucial to keeping the game running smoothly.