Run Wild is a VR multiplayer survival game that uses gorilla tag locomotion that I have been working on for the past 3 months. This has been my dream game since I started game development so I was super exited to start working on this game!
Run Wild taught me a lot about survival games mechanics including how to manage inventory's, enemies, terrain, etc. I have also learned a lot about editor scripts and how to use scriptable objects efficiently and effectively. I also have learned a lot about Photon PUN multiplayer including grab authority, RPC, multiplayer optimizations, and how to manager the random world generation. I have also been trying to focus on a more module programming approach and it has saved me a lot of time and programming!
One of the biggest accomplishments for this game is the crafting, building, and inventory system. The inventory system was hard to make because I wanted to be able to stack objects but I had to make sure it was the same object and didn't go over the stack size. The build menu was difficult as I had to find the best way to integrate a UI for the players to easily spawn objects. The crafting system was hard as I had to make sure the player could actually craft it but I also had to spawn the crafted objects, take the objects from the inventory and also update the UI. All of this really tested my game development skills and I can feel my self getting better with every challenge!
The game released last March and has 1,000+ installs! I'm currently working on it whenever I get a free minute to get the game to what I imagined it to be!
What I learned:
Mesh Generation/Biomes
Enemy AI
Inventory/Crafting
Scriptable Objects
Multiplayer
UI/UX
Building System
Optimization
Draw Calls
Profiler