Rug race is a project I wanted to release but decided not to after realizing that the game wouldn't preform to well. Although I am sad I had to cancel the game I am still glad I worked on it as It gave me the introduction to multiplayer programming, which was a huge help for Run Wild!
For Rug Race I learned a lot about shaders and how to optimize them for Quest line of headsets. The game was doing almost 2 million calculations per frame in the code related to the shader so the frame rate would drop to about 30. I got it to about 20,000 calculations per frame and the frame rate stays at a steady 70fps! Another problem I ran into was that the outline shader was talking a lot of performance and almost 3x the draw calls! Although I was able to decrease the Materials used, using GPU instancing and was able to only add like 50-100 extra draw calls! The game is multiplayer using the Photon PUN software and the Photon VR package. Although PUN does a lot of the heavy work for you relating to multiplayer, I have still learned a lot about networking, RPCs, and multiplayer game managers.