Posted May 05, 2024 by Sunstation Games
#Technical #Unity Programming #Learning
Game design by my brother Owais Akhtar, programming done by me.
Note: This is an early prototype. All art is placeholder art, and this was uploaded for playtesting purposes. However, I wanted to make it public since I got the main gameplay to work.
This is the first Unity project where I implemented Unity's Netcode solution to add multiplayer to the game
Updates
The main gameplay and behavior is finished. Players can create or join a lobby, ready up, read a tutorial (which I still need to add), and play the game from start to finish. Players can then either return to the main menu, or ready up and start a new game in the same lobby.
Issues
While most of the behavior works as intended, some interactions cause weird things to happen. Examples include:
I will try to fix these issues, and other issues that will come up (I don't even know if this will work properly when tested, I just know it works locally), as well as polish the game by adding better visuals and maybe some sound effects, maybe even small animations.
Overall, this was a cool project that caused many headaches since I wasn't familiar with coding in a way where Server and Clients can talk to each other, so I got bugs related to syncing issues that I'd never dealt with before. Most of the stuff I learned about Unity Netcode was through Code Monkey's Kitchen Nightmare Multiplayer Tutorial. It felt really nice to be able to apply skills I learned and put my own spin on them (the tutorial didn't really go over many player-to-player interaction behaviors).