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.
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.
Advanced OOP, SOLID principles, design patterns.
Modern input handling, multiple platforms.
Data architecture, modular systems.
Decoupled system communication.
Memory management for frequently spawned objects.
Canvas system, responsive layouts, UI optimization.
Collaborative development, branching strategies.
Animation programming.
Seamlessly transitions between close-up detail view and strategic wide-angle perspective using Unity's new Input System for intuitive controls.
Context-aware camera positioning with smooth transitions that automatically adjust based on gameplay state and environmental conditions.
Finite State Machine controlling 10+ character states (Idle, Combat, Mount, Swimming, Interaction) with smooth transitions and animation blending.
Flexible item management system supporting equipment, consumables, and quest items with drag-and-drop functionality.
Skill tree-based spell learning with visual feedback and gameplay integration throughout the player journey
Dynamic quest system featuring branching objectives, completion tracking, and automated reward distribution.
Artificial intelligence controlling enemy combat patterns, NPC interactions, and companion systems.
Pet with following behavior and mount mechanics.
Custom Unity editor tool for creating branching conversations with event triggers and conditional responses.
Complete game state serialization allowing players to resume progress with full data integrity across sessions.
Unified visual style using shared material system (95% asset optimization) and cohesive color palette for enhanced performance and aesthetic coherence.
Adaptive interface scaling for various screen sizes with optimized touch controls and accessibility features.