A robust technical foundation built on Unity 6 and modern development practices.
This engine now serves as the base for creating new projects from the ground up.
Problem: Every NPC requires AI, pathfinding, animations, and complex skeletal rigs — creating severe CPU load in dense city environments.
Solution: NPCs only simulated within a player radius. Others deactivated and dynamically repositioned creating a living city illusion without computing hundreds simultaneously.
Adaptive Audio Prioritisation
Problem: City environments use 100+ simultaneous sound sources. Unity's audio engine is not designed for this density in open environments.
Solution: Custom dynamic priority system weighing sound type, player distance, scene importance, and audio load. Less critical sources dynamically and automatically virtualised.
Cinematic Camera & Weather
Problem: Free cinematic camera requires fully decoupling from character logic and building a time/weather system independent from game flow.
Solution: Photo mode with full camera decoupling, cinematic flight paths, real-time sun control, time-speed adjustment, and live weather. Used internally for trailers.
SDF-Based Microdetail System
Problem: Tropical environments become flat without ground-level details — but high-poly meshes everywhere are not feasible at open-world scale.
Solution: SDF-based system (co-developed with plugin author) automatically distributes stones, branches, grass, and leaves across terrain. Visual depth without high-poly overhead.
GPU Footprint — HDRP VFX Graph
Problem: CPU-based footprint systems cannot scale to many NPCs. Missing footprints break immersion on soft terrain surfaces.
Solution: Footprints computed on GPU as HDRP VFX Graph decal particles. Spawn triggered from locomotion animations at exact ground-contact frame. Player-only — zero NPC overhead.
Published Technical Articles
Migrating Corsairs Legacy from Unity 2022 to Unity 6
A full re-engineering of core systems on a live production title: rendering pipeline, shaders, terrain, memory management, world streaming, and all third-party integrations.
Steam Deck Support: Challenges, Progress, and the Road to Full Compatibility
Compatibility for a keyboard-and-mouse open-world RPG requires rebuilding input architecture, UI scaling, and solving GPU constraints on handheld hardware.