Many thanks to Theycallhimcake, Burnadette, and Coffepot for the inspiration to create in VRChat, to Varneon for their expertise refactoring and optimizing, and to the udon-questions channel for helping me fumble through learning Unity.
This is the first prefab that I've made for VRChat, and I hope you find it as enjoyable to use and edit to your liking as I did creating it. It was largely a vehicle for learning Unity, Udon, and the VRC Networking functionalities. I appreciate positive and negative feedback alike and plan to improve it based on the feedback I receive!
This prefab is using object sync and manual udon sync exclusively in order to be as network efficient as I can make it with my current understanding.
Generally, you use the game like this:
- Press start and the game lights turn on.
- After 9 balls the game ends and the lights turn off.
- If you have the highest score your name and score will be saved.
- If you need help, turn the booster on and your ball will get a push at the end.
- Use the reset button to return the machine to its starting state.
- If in VR, try standing a bit further away from the machine (or go nuts and run up the ramp like you did irl that one time XD)
You can find me at Pyralix#3552 on Discord and of course on VRChat!
Requirements:
- Latest VRChat SDK3
- Latest UdonSharp
- Download the latest unitypackage.
- Import Skee-ball v#.#.unitypackage into your project that already has the SDK and UdonSharp loaded. Be sure to completely remove any old versions if you're upgrading.
- Drag prefab in the Pyralix/Skee-Ball folder into your world or open the example scene.
I want to convert my time into enjoyment for others! To enrich the VR experience of others is my goal, so I'm providing my prefabs for free. I hope that you'll decide to leave my name on the prefab as a small way to provide credits. But hey, once you have it it's all yours to edit to your heart's content! If you'd like to support me you can at https://pyralix.booth.pm/