A downloadable prototype for Windows

Download NowName your own price

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).

Donations won't be used for this prototype, but instead for future projects that might require multiplayer with bigger player count.

How to play

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

Controls

ActionKey
MoveA, D
JumpSpacebar
FireJ


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 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 PUN2.

Tileset creation with Clip Studio Paint (Removed art)

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.
  • Multiplayer games are fun.
  • Request by a community for another project.

Assets

https://www.photonengine.com/en-US/Photon

https://www.gameart2d.com/

Download

Download NowName your own price

Click download now to get access to the following files:

shiki-win.zip 48 MB
Version 2

Leave a comment

Log in with itch.io to leave a comment.