Posts

Showing posts from May, 2024

Blog 3

Image
 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 wit...

Blog 2

Image
The start of this project was the first time that I spent a continued amount of time using VR. As such, I learned a lot about how VR works and how games try and get around certain limitations. I learned about how VR systems determine where you are, as well as make sure that you don't run into anything. I also learned about how different VR games solved the problem of moving around. In the real world there isn't infinite space to walk around in, so many games come up with their own solutions. Some games just have a button that moves you forward in whatever direction you're facing, some use a joystick to be able to move in all directions, and some simply use teleportation to avoid the problem altogether. For our game, we decided it would be best to use the joysticks on the controllers, one for moving around, and one for rotating the camera. We felt that this was the most natural way to do it without disorientating the player. Using this we did more work on coming up and creat...

Blog #1- Pre-Project

Hello! I am Nolan Si and for my Hawken Project, I will be working with Divij and Qiwen to create a Virtual Reality multiplayer game. We all have some experience creating games in unity from previous intensives, and we hope to build on that previous knowledge. Some of us have experience creating multiplayer games, and some of us have experience creating VR games. Hopefully, through this project, we are able to learn how to combine these two elements to form a coherent game that we can publish and allow other people to enjoy. I have never worked on a long-term project with other people, so I will learn how to work in software development with other people. Being able to work together is an important skill, not only interpersonally, but also technically by utilizing tools like git. We will be working on a game that involves cooperation and puzzle-solving. We have never created a game like this before, so hopefully we can learn what goes into creating this sort of game. Things like how to ...