EcoVision: A VR Journey Through Nature's Hidden World
Explore the backyard. Discover. Impact.
Overview
EcoVision is an immersive VR experience that shrinks players to 20 cm tall, offering a unique perspective on environmental problem-solving. Players explore their backyard, engaging with physics-based mechanics, NPCs, and interactive puzzles that reveal the unseen impact of small actions on the ecosystem.


Role: Lead Developer & Interaction Designer
Time: 2025.1|4 months Team: 6 Members
Platform: VR Headset Tools: Unity, Meta Quest 3
My Responsibilities
1. Core Gameplay & Mechanics
-
Set up Unity for VR development, configuring settings, packages, and build pipelines to ensure seamless deployment. Developed a deep understanding of the entire VR development process, from project setup to final build optimization.
-
Designed and implemented physics-based object interactions using hand tracking, allowing players to intuitively grab, manipulate, and interact with the environment without controllers.
-
Developed a modular task system, enabling flexible, scalable mission structures that integrate seamlessly with environmental storytelling.
-
Optimized performance by implementing efficient coding practices, reducing unnecessary computations, and ensuring smooth execution in a VR environment.
2. NPC Design
-
Designed state-driven NPCs with dynamic, context-aware behaviors that react to player interactions.
-
Implemented NavMesh-based pathfinding, allowing NPCs to navigate the environment intelligently and adjust their routes based on obstacles.
-
Developed a dialogue and response system, ensuring NPCs deliver meaningful, situation-dependent interactions that enhance immersion.
3. Codebase Architecture & Optimization
-
Designed and maintained a large-scale, modular codebase independently, ensuring clarity, scalability, and ease of iteration.
-
Implemented structured documentation and clean architecture to support long-term development and collaboration.
-
Utilized AI-assisted debugging and automation tools to streamline workflow, reducing boilerplate coding and improving efficiency.
-
Established a systematic task tracking and issue management workflow, proactively identifying bottlenecks and prioritizing development needs.
4. Playtesting & Iteration
-
Conducted extensive user testing, gathering and analyzing feedback to refine gameplay mechanics and interaction design.
-
Led cross-disciplinary integration, ensuring smooth collaboration between programming, art, and design teams to maintain project cohesion.
-
Implemented a structured bug-tracking and iteration workflow, prioritizing fixes and enhancements based on player feedback and playtest results.