UnityMobileGameplay Systems2026

Survival Game

Top-down survival shooter for Android built in Unity with custom gameplay systems and VFX

Role: Game Developer · Technical Artist

Survival Game hero
Challenge

Needed a complete, shippable game demonstrating end-to-end Unity development — from core gameplay loops to visual polish — that could serve as a technical portfolio centerpiece and be played on Android.

PROJECTS

Build a polished, playable survival game with enemy AI, wave systems, progression, and a cohesive visual style using URP custom shaders and VFX Graph particle systems. Ship as a distributable APK.

Technical Breakdown

Approach

Started with a vertical slice — one enemy type, one weapon, one wave of enemies — and iterated outward. Kept systems loosely coupled via ScriptableObject-based event architecture so each could be developed and tested independently.

Solution

Shipped a complete game loop: player controller, enemy AI with state machines, wave director, loot and upgrade system, and a full visual FX pass including hit sparks, death dissolves, and screen-space post-processing. Deployed as an Android APK.

Technical Details

  • ScriptableObject event channel architecture for decoupled system communication
  • Finite state machine enemy AI with sight cone, patrol, chase, and attack states
  • Wave director with configurable spawn profiles and difficulty scaling curves
  • VFX Graph particle systems for projectile trails, hit impacts, and environmental ambience
  • URP custom renderer features for outline selection and screen-space damage vignette
  • Mobile-optimized: draw call batching, texture atlasing, adaptive resolution scaling

Tools Used

UnityC#URPVFX GraphShader GraphAndroid
Gallery
Survival Game gallery 1