Professional work @ GrayHat · Party multiplayer

Space Force

An Astro Party-style local multiplayer arena shooter: 2–4 players, zero-gravity momentum, two-button controls and one-hit destruction. The first pilot to three round wins takes the match.

  • Unity
  • C#
  • Local multiplayer
  • Bots
  • Round-based
Gameplay footage.
Context
Professional project, GrayHat Developers
Role
Gameplay programmer
Players
2–4, local multiplayer
Platform
PC (Windows)

A match, start to finish

Each step is a system I worked on

  1. Join & lobbyPlayers join, bots fill empty seats, and match settings are chosen.
  2. Fight the roundZero-g momentum, two buttons, power-ups and an optional friendly-fire toggle.
  3. EliminateOne hit destroys a ship, and elimination logic decides the round.
  4. Win & restartFirst to three round wins gets the winner screen, then the match restarts.

What I built

Lobby flow, bots, power-ups, round logic, sync fixes

The challenge

Party games depend on flow. Players drop in at different times, empty seats need bots, and rounds have to reset cleanly again and again, all in fast, physics-heavy play where one hit decides a round.

The approach

The match is a loop of clear states: lobby, round, elimination, winner screen, restart. Bot fill-in covers empty seats, and match settings such as power-ups and friendly fire are configurable.

Keep exploring

Making a party or arena game?

I'm open to game development roles, freelance projects and collaborations, in Pakistan or remote.