LILI'S DREAMS

It all started with this project, back in 2019. Developing Lili's Dreams is how I became familiar with Unity. With this project I made that leap from "developer who follows tutorials" to the developer who creates their own solutions. This project has undergone countless restarts, and I'm grateful for that, as I've learned a new lesson from each one. I hope to launch this important personal project soon.

Overview

An adventure RPG inspired by games like The Legend of Zelda, Pokémon, and Stardew Valley. The game's story takes place in a fantasy world filled with enchantment and magical beings. The five kingdoms are in trouble. An evil energy has been sensed in the hearts of each of the Five Guardians. They fear the end of the natural balance of forces and the fall of final darkness. Lili, a young adventurer, receives clues in her dreams that will help save the world and restore balance to the forces of nature.

Key Features

C# Programming

Advanced OOP, SOLID principles, design patterns.

Unity New Input System

Modern input handling, multiple platforms.

Scriptable Objects

Data architecture, modular systems.

Events & UnityActions

Decoupled system communication.

Object Pooling

Memory management for frequently spawned objects.

Adaptive UI/UX

Canvas system, responsive layouts, UI optimization.

Version Control (Git/Perforce)

Collaborative development, branching strategies.

DOTween/LeanTween

Animation programming.

Technical Details

Engine:
Unity 6000.2.6f2 LTS
Language:
C#
Genre:
RPG
Platform:
PC (Windows), Mobile (Android)
Team Size:
Solo
Project Status:
In Development
My Role:
Solo Developer

Challenges & Solutions

Dynamic Third-Person Camera System

Seamlessly transitions between close-up detail view and strategic wide-angle perspective using Unity's new Input System for intuitive controls.

Advanced Cinemachine Integration

Context-aware camera positioning with smooth transitions that automatically adjust based on gameplay state and environmental conditions.

Comprehensive Character State Management

Finite State Machine controlling 10+ character states (Idle, Combat, Mount, Swimming, Interaction) with smooth transitions and animation blending.

Modular Inventory Architecture

Flexible item management system supporting equipment, consumables, and quest items with drag-and-drop functionality.

Progressive Magic System

Skill tree-based spell learning with visual feedback and gameplay integration throughout the player journey

Quest Framework with Reward Pipeline

Dynamic quest system featuring branching objectives, completion tracking, and automated reward distribution.

AI-Driven NPCs and Enemies

Artificial intelligence controlling enemy combat patterns, NPC interactions, and companion systems.

Companion & Mount Systems

Pet with following behavior and mount mechanics.

Node-Based Dialogue Editor

Custom Unity editor tool for creating branching conversations with event triggers and conditional responses.

Persistent Save System

Complete game state serialization allowing players to resume progress with full data integrity across sessions.

Optimized Art Pipeline

Unified visual style using shared material system (95% asset optimization) and cohesive color palette for enhanced performance and aesthetic coherence.

Responsive Mobile UI

Adaptive interface scaling for various screen sizes with optimized touch controls and accessibility features.

Screenshots

Responsibilities

  • Player movement and physics implementation
  • Enemy and NPC AI
  • Level design and environmental storytelling
  • UI/UX implementation
  • Performance optimization