Blog 3

 While making our game, we had many issues with the multiplayer not working. We originally used a service called Netcode. This had a couple advantages and disadvantages. It was easy to implement and did work in certain conditions. The problem with Netcode was that first, it was blocked on Hawken wifi, and second, it didn't allow multiple people to be able to interact with the same object. We tried to resolve the first issue by working with tech to try to allow certain traffic to the headsets and unblock certain objects. In the end, it didn't end up working, so while multiplayer would work on our home wifi, it didn't work at Hawken. The second problem, which ended up being why we switched services was that it didn't allow multiple people to interact with an object. In Unity, a player can only interact with an object if it was ownership of it. While using Netcode, we were unable to figure out exactly how to transfer ownership between different people. After struggling with these problems for a couple days, we ended up deciding to completely change how we did multiplayer and switch to a service called Normcore. Normcore ended up solving these problems, and helped us add new features. Normcore had built-in functions that allowed us to transfer ownership of objects to whoever wanted to interact with them meaning that everyone would be able to interact with the objects they needed to. Normcore also had servers that tech was able to unblock meaning we were able to connect the headsets to each other using Hawken wifi. Lastly, Normcore had voice chat built in, which we didn't originally intend to have, but was a very nice addition. It means that while players are solving puzzles, they can talk to each other virtually and make the experience seem more real and immersive.



Comments

Popular posts from this blog

Blog #1- Pre-Project

Blog 2