Multiplayer Shooter
See In Action
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