Blob is a top-down online multiplayer arena shooter, in which players are blobs of slime that shoot slime balls at each other.
Its online multiplayer was built using Photon Unity Networking (PUN), which employs a room based system - allowing players to browse a list of user-created rooms (each supporting up to 4 players).
Each room has its own online chat - built with Photon Chat - allowing players to converse while waiting for a game to start.
When a game is started players compete against each other in an enclosed arena, and whoever has the most kills at the end of a game gets their score placed on an online global leaderboard (created using PlayFab).
There's also a single player game mode, that serves as an introduction to the game's mechanics.
This project was built using Unity 2022.1.15f1, and should work as expected on that version. Downgrading or upgrading this project to a different version of Unity may cause issues.
Below are the two different ways to download this project, the first being the recommended approach.
- Clone this repository with
git clone https://github.com/Oakamoore/blob.git
- Open Unity Hub
- Click Add, browsing to the location of the previously cloned repository
- Select the cloned repository's base directory
- Open the newly added project via Unity Hub
- Navigate to the
blob/Packages/blob.unitypackage
file in this repository, and download it - Create and open a new Unity project
- In the Unity editor, under the Assets tab, find Import Package, then select Custom Package
- Browse to the location of the downloaded
blob.unitypackage
file, and select it - Click Import on the Import Unity Package window that should appear in Unity
- Browse to the location of the downloaded
Once the project is downloaded and open in Unity, navigate to Assets/Scenes/MainMenu
, open the scene and play (CTRL + P
).
This project is also available over on itch.io, as a downloadable executable:
The following is a list of links to the assets used in this project.
Models - Slime (Modified within Blender), Main Menu Lettering, Stylised Stones