Skip to content

Oakamoore/blob

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

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.


Room Selection Menu

Room Chat

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.


Multiplayer Game Mode

Singleplayer Game Mode

Installation

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.

1. Unity Hub

  • 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

2. Unity Package

  • 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

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:

References

The following is a list of links to the assets used in this project.

Models - Slime (Modified within Blender), Main Menu Lettering, Stylised Stones

Sound Effects - Shooting, Impact

Releases

No releases published

Packages

No packages published

Languages