Progress and outcome of FPS lag hunting
Added 2023-06-13 00:55:58 +0000 UTCHi everyone!
Let's start with the FPS hunting. So Unity UI was found to be a big factor in FPS, especially while driving. I will be disabling these out-of-car UI such as minimaps/spectator screen/leaderboard/other when you are driving.
In addition to this, I am also working on simplified tire physics so that Udon doesn't hog FPS so much when driving. This will be required for upcoming game worlds.
At this point, more focus will be put towards solidifying the current driving experience while waiting for Udon2 to come out for the performance boost. Once that comes out, we can have the current level of physics and even more fidelity without a huge hit to FPS.
Tire temperature & wear
Speaking of fidelity, I have been working on tire temps and wear. From the feedback I have gotten, this feature will be disabled by default and can be toggled on at the settings menu in the worlds.
I will make a dedicated post for this feature later. In short, tire temperature affects tire pressure and vice versa. Both of these affect tire wear.
What's next?
To reiterate, at this point, more focus will be put towards the current driving experience.
- Car models
- Higher FPS
- Back-porting features from the newest physics (unreleased), such as modular differential setups, fuel usage, and simplified physics.
In addition to all this, I have been successful at job hunting. This took priority over working on and releasing a game world. More focus can now be put into VRC worlds after work.
I have also been fleshing out ideas and technologies for upcoming game worlds. These include:
- The setting and a bit of lore
- My own custom interaction framework without the use of VRC_Interaction. I will have a separate post for this.
- Some AI NPCs
- Gameplay style. For these worlds, I am trending towards voluntary participation. For example, you can choose to chill instead of doing the gameplay and probably won't affect others while doing so.
That is all for now. Next posts should be about the tire temperature and wear, and the custom interaction framework.
Thank you so much for your support!