other
Featured
Swipe Out — Multiplayer Shooter Prototype (Pre-Incubation)
A competitive 3D multiplayer shooter prototype developed during a pre-incubation program with a small team. Focus on Unreal Engine (C++), authoritative server architecture, and Kubernetes-based dedicated server orchestration on AWS. The prototype explored fast-paced parkour movement, deterministic networking for procedural maps, and containerized dedicated server scaling.
Project Details
Role
Co-Founder & Game Developer
Timeline
March 2021 - March 2023
Tech Stack
Unreal Engine
C++
Unity
C#
Node.js
PostgreSQL
Redis
Docker
Kubernetes
AWS EC2
WebSockets

Key Features
- Authoritative multiplayer server architecture for competitive 3D gameplay
- Parkour movement system with wall-running, double jumping, sliding, and momentum-based mechanics
- Client-side prediction with server reconciliation for high-latency connections
- Deterministic networking with seed synchronization for procedural multiplayer levels
- Containerized Unreal dedicated servers orchestrated on Kubernetes (AWS)
- Weapon progression and player progression systems
- Matchmaking and persistence backend built on Node.js, PostgreSQL, and Redis
Challenges
- Synchronizing fast-paced parkour movement across high-latency networks
- Building authoritative server logic that stayed responsive for clients
- Scaling dedicated Unreal Engine servers cost-effectively for match-based traffic
- Maintaining state consistency across many networked objects
- Debugging race conditions and desync issues in multiplayer environments
Solutions
- Authoritative server with client-side prediction and lag compensation
- Interpolation and extrapolation for smooth remote player movement
- Containerized dedicated servers on AWS EC2 with Kubernetes scaling
- Server reconciliation detecting and correcting client prediction errors
- Deterministic seed-based procedural level generation for multiplayer