Personal Project · Game · Prototype · 2024

Homie Disaster

An online multiplayer top-down zombie shooter for up to 8 players.

I made Homie Disaster in about two months as a way of getting back into game development. The main goal was to build a full online multiplayer game in Unity: lobbies, matchmaking with friends or strangers, and keeping everyone in sync while fighting endless waves of zombies.

How the multiplayer works

Lobbies

Players can host or find a game through Unity Lobby, either in a public lobby with random players or a private one with friends.

Relay

Unity Relay connects everyone without port forwarding, so players can connect and play easily.

Netcode

Unity Netcode keeps up to 8 players, the zombie waves, and pickups in sync across every client.

Features

  • Online co-op for up to 8 players, with friends or random players in public lobbies.
  • Endless zombie waves: survive as long as you can.
  • Fog of war that limits each player's line of sight.
  • Power-ups and perks.
  • A buildable wonder weapon, with its parts hidden around the map.
  • Optional controller support.

Screenshots

Homie Disaster gameplay screenshot 1Homie Disaster gameplay screenshot 2Homie Disaster gameplay screenshot 3Homie Disaster gameplay screenshot 4Homie Disaster gameplay screenshot 5

Built with

  • Unity
  • C#
  • Unity Netcode
  • Unity Lobby
  • Unity Relay
  • Windows