top of page

Multiplayer Shooter

See In Action

Untitled design.jpg
Untitled design (1)_edited.png

DESCRIPTION

A plugin that converts any Unreal Engine project into multiplayer. The plugin was developed during an extensive online course (65 total hours).

RESPONSIBILITIES

In this project, I wrote an entire system from scratch with many features, including:

- A multiplayer matchmaking system with lag compensation techniques, such as client-side prediction and server-side rewind.
- Server functionality that prevents cheating.
- Multiple weapons, including pistols, SMGs, assault rifles, shotguns, sniper rifles, rocket launchers, grenade launchers, and throwable grenades.
- Pickups, including shields, health, speed buffs, jump buffs, and ammo pickups.
- Advanced character movement, such as crouching, aiming, jumping, strafing, reloading, and throwing, all in multiplayer.
- Displaying HUD with health and shield bars, ammo count, score, defeats, and game timers.
- Custom Match States, such as flying around in the warm-up stage and displaying winners in the cooldown stage.
- Displaying announcements, including who eliminated whom, who won the game, winning teams, and countdown timers.
- A subsystem to manage online sessions and use it to program multiplayer games using any online service, such as Steam.

ROLE

Game Designer & Developer

YEAR

2023

GENRE

Multiplayer Shooter

PLATFORM

PC, Mac, Linux

COMPANY

-

LINKS

PORTFOLIO

bottom of page