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.

© 2026 Illia Romanenko