Life or Lead

Unreal Engine 5·Blueprints· Lead Programmer·Team of 3
In Development

Life or Lead is a multiplayer tactical shooter inspired by games like Rainbow Six Siege - teamwork, close-quarters combat, operator abilities, and fast tactical thinking in controlled chaos.

The game supports full Steam multiplayer - lobby joining, matchmaking, and session management - with persistent save systems for player customisation and progression, and integrated voice communication including team chat and enemy proximity chat. It currently features two game modes (Team Deathmatch and Free For All) and two playable factions, CBRD and PATHOS.

We're a team of three: two programmers and a level designer. I'm the Lead Programmer, responsible for the multiplayer architecture, core systems, and UI.

Steam lobbies & matchmakingNetwork replicationProximity voice chat Weapon customisationOperator abilitiesPersistent profiles

Multiplayer & Networking Systems

  • Steam multiplayer integration and lobby system
  • Voice chat and proximity voice implementation
  • Team Deathmatch networking and team assignment logic
  • Session management and seamless server travel
  • Multiplayer replication debugging and packaged build testing

Gameplay Systems

  • Weapon loadout customisation system
  • Attachment saving and replication systems
  • Operator abilities and character systems
  • Player profile saving and persistent data

Animation & Character Integration

  • Integrated the GASP/ALS animation framework into gameplay systems
  • Character retargeting support between operators
  • Animation setup and gameplay compatibility adjustments

UI / UX Development

  • Main menu and multiplayer UI systems
  • Weapon customisation UI
  • Attachment marker and camera blend systems
  • General UI polish and usability improvements

Development Diary

I keep a full development diary of problems, root causes, and fixes as the project grows.

View Dev Diary