Shitty Multiplayer

Add to
My games
Add to
Wishlist
Save to
Collection
No reviews
Exceptional
Meh
Skip

About

This is a non-serious prototype for testing out networking elements for online multiplayer game development, its my third time experimenting with multiplayer, this time with sucess and using Pun2 (I failed on the previous tests, with syncing issues and bugs, so i gave up on these).

How to play

You and your friends must wait in the lobby, when everyone is already connected, one has to create the room, and the rest will see the room in the list, you can easily join by clickng it.

Controls

A/D - Move

Space - Jump

J - Shoot

Featues

Nothing impressive, it just makes me happy for being able to do this when previously i wasn't able to.

  • Sync player's position.
  • Sync player's animation.
  • Sync player's health, healthbars and damage.
  • Sync player's choosen nickname.
  • Sync player's  choosen color.
  • Sync player's choosen character.
  • Player shooting (Instantiating objects).
  • Respawn on death.
  • Room creation (Public only, custom room name).
  • Rooms list (Rooms created by other users will appear in a list).
Planned features
  • Ingame chat
  • Interacting with props (like breakable boxes).
  • Interacting with interactable elements (like buttons).
What i learned so far

Remote Procedure Calls

I finally managed to understand how RPC methods work, this is how i understand it: `When you execute a RPC method, it's done from a client, which sends the information to the server and other players can recieve it. (You are basically telling everyone in the room "hey, look at me right now!" )`. I know this is kinda wrong, i am not really good explaining stuff, much less when i am still trying to understand it (but in my mind it makes sense how it works lol)

I found information in google about it but i wasn't able to understand it. "Remote Procedure Calls (RPC) are exactly what the name implies: method-calls on remote clients in the same room.", now that i have my own understanding of it, this makes sense.

This is essential for networking, i might be able to make more online games with this thanks to Photon PUN2.

Tileset creation with Clip Studio Paint

I havent made much, but now i know how to make tilesets with Clip Studio Paint (which i thought that it wasn't possible)

This implies being able to create layer instances of another file, so when you modify the source file, all the instances will reflect these changes, which saves up work and time.

Tilesets are done on a grid that CSP offers, so its much easier to import into Unity.

Why?
  • I wanted to learn this.
  • Multiplayer games are fun.
  • Request by a community for another project.
Shitty art

I made all of this in Clip Studio Paint. Nothing serious, weird and random elements i added just so the project doesn't look plain white with squares moving around.

 Tile: grass corner

Tile: grass center

Character 1

Character 2

Character 3

Character 4

Platforms
Release date
Developer
Gann4Life
Age rating
Not rated

System requirements for PC

Read more...
Shitty Multiplayer screenshot, image №3273332 - RAWG
Edit the game info
Last Modified: Mar 7, 2022

Where to buy

itch.io