Swytchfire

An online multiplayer arcade-style first person shooter with a twist - you must choose on the fly whether to control where you look or where to aim.

Built using Unity 2023.1.16f1 and uses Unity Relay service to allow multiplayer with friends across the world.

Note: I recommend you download the native Windows version as it seems like the web version has a few problems. Hosting works but joining doesn't, and the Escape menu must be accessed by holding Esc for a bit. The native version also runs better.

Controls

  • WASD - Movement
  • Mouse - Rotation of arms or head
  • Scroll wheel - Change weapon
  • E - Toggle arms or head
  • R - Reload
  • Left click - Shoot
  • Space - Jump
  • Esc - open menu

Multiplayer

This is a join-key based multiplayer game, meaning you can play with your friends through a shared join key. The host creates a game which is run on their computer, shares the join key shown on the top left of the screen, and clients connect to that game by entering that join key. 

Note from the creator

This is my first endeavor into multiplayer games! I used Unity's first-party Relay solution to allow friends across the world to play with each other. The free tier has a cap for bandwidth and concurrent connections, so I opted to minimize bandwidth by using a serverless solution. That means that it's based on an honor system; we expect all clients to behave in an expected way and all other clients will accept whatever is sent over the wire. (Please don't make hacked clients, it would be too easy!) Next time, I would like to try my hand in creating server-based multiplayer, not lest for this problem but also to eliminate host-advantages.

All assets are created by me during the game jam. The sound effects were created either by editing sounds from my mouth or recorded from real objects. A few of the 3D objects were modeled using Blender.

Download

Download
Swytchfire_v1.2_Windows.zip 29 MB

Install instructions

Extract the zip and run Swytchfire.exe inside. If Windows warns you about the file, it is because I don't have the money to afford to sign it - click more info and run anyway.

Leave a comment

Log in with itch.io to leave a comment.