Back to Portfolio

ULTRA: Battles.

A desktop multiplayer arena shooter with team combat, respawning players and matches decided by score or time.

Third-person team combat in the ULTRA: Battles arena.

About the product.

ULTRA: Battles is a desktop-only third-person shooter in the ULTRA universe. Players join a lobby, choose teams and enter arena matches, with live team scores and a return to the lobby at the end of each round.

Development covered the combat and respawn loop, team deathmatch rules, lobby flow and networked player state using Unity and Mirror. The gallery brings together gameplay captures, arena environments and character artwork.

What it can do.

From lobby to arena

A shared lobby handles player readiness, team changes and map selection before a match starts.

Team combat

Third-person shooting, team spawn points and player respawning support the match loop.

  • Live team scores
  • Player kill and death statistics
  • Timed player respawning

Round progression

Team deathmatch rounds finish at a score target or time limit, followed by a scoreboard and return to the lobby.

More from the project.

Image 1 of 15. Blue-team players moving through the interior routes.

Playing connects to YouTube, which receives your IP address and may use cookies or other storage. Read Google's privacy policy.

ULTRA: Battles - Gameplay 001

Core PvP combat showcase

Playing connects to YouTube, which receives your IP address and may use cookies or other storage. Read Google's privacy policy.

ULTRA: Battles - Gameplay 002

Multiplayer action highlights

Playing connects to YouTube, which receives your IP address and may use cookies or other storage. Read Google's privacy policy.

ULTRA: Battles - Gameplay 003

Competitive match footage

See it in action.

Team combat in motion

An eight-second gameplay excerpt showing movement through the arena and an exchange of fire.

A closer look.

Technical context

  • Unity and C#
  • Desktop game builds
  • Mirror networking
  • Synchronised match and player state