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
Swipe Out — Multiplayer Shooter Prototype (Pre-Incubation)

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