Back to work
Case 01 · Mobile & VR · 2023

MORFO -
a performance-first
3D simulation.

Cross-platform 3D simulation architected from concept to store release. Custom HLSL shaders, a sophisticated LOD system and a unified codebase holding 120+ FPS across flagship and mid-range hardware. Live on App Store, Google Play and Meta Store.

Loading scene
Role
Lead software engineer
Year
2023
Platforms
iOS, Android, Meta Quest
Core stack
Unity 3D, C#, URP, HLSL
Status
Shipped · live in stores
Overview

Building a performance-first 3D experience for mobile.

The goal was to build a visually stunning 3D simulation that could run smoothly on a wide range of devices - from flagship phones to mid-range Android hardware with limited GPU capabilities. One codebase, one visual target, ten different silicon stacks.

Key challenges: maintaining visual fidelity while optimizing for battery life, handling diverse screen sizes and aspect ratios, and ensuring consistent 120+ FPS across all supported devices. That budget drove every architectural decision.

The result is a single codebase supporting iOS and Android with platform-specific optimizations, adaptive UI for various screen sizes, and unified analytics and crash reporting - now also distributed on the Meta Store for VR.

Process

From concept to launch.

01
Concept & research

Market analysis, technical feasibility study, and architecture planning across target platforms.

02
Architecture

Modular system design, rendering pipeline setup, and an asset workflow tuned for mobile GPU quirks.

03
Shader development

Custom HLSL shaders for materials, lighting and post-processing - every variant budgeted per device class.

04
Performance engineering

LOD systems, draw-call batching, memory profiling, and GPU optimization until the frame budget held on the weakest target.

05
Launch

Store submission, user-feedback loops, and continuous tuning across the live install base.

Technical highlights

Under the hood.

Dynamic LOD system

A custom Level-of-Detail system that automatically adjusts mesh complexity based on camera distance and device capabilities - reducing draw calls by 40% while preserving visual quality.

Real-time rendering

Custom rendering pipeline on Unity's URP with optimized shader variants for mobile. Consistent 120+ FPS even on mid-range devices through careful batching and instancing.

Custom HLSL shaders

Shaders for realistic material rendering including subsurface scattering, environment reflections and dynamic lighting - all tuned for mobile GPU architectures.

Cross-platform codebase

Single codebase supporting iOS and Android with platform-specific optimizations, adaptive UI, and unified analytics and crash reporting.

Screenshots

In the wild.

MORFO screen 1
01 · Main scene
MORFO screen 2
02 · Simulation view
MORFO screen 3
03 · Detail
MORFO screen 4
04 · Interaction
MORFO screen 5
05 · Shaders
MORFO screen 6
06 · UI