Annoucing our next major focus: Significant performance improvements
Added 2024-06-16 01:10:13 +0000 UTCHello everyone!
Recently we held a two week long survey to help determine our next major development priority for Resonite. We were unsure whether to prioritize IK rework or Performance improvement first, as we received messages, comments and anecdotes about both. Our goal was to gather more solid data and let you, the community, be the deciding factor.
What's the next priority?
Based on the results from the survey, our next major development priority will be SIGNIFICANT PERFORMANCE IMPROVEMENTS!
Survey Data
The support for performance was overwhelming. We have received 2579 responses in total.
For 72 % of users, performance is the hardest thing preventing them from enjoying Resonite, while IK is 12 %.
67 % of responses indicated that improving performance alone would make them play Resonite more, while 11 % would play more with IK being improved alone.
You can see more of the data on our Wiki here: https://wiki.resonite.com/May_2024_survey
We also went over these results in our latest recap stream:
https://www.youtube.com/watch?v=Cg2TgK6wUb0&t=1010s
Next Steps
Following this, we started organizing performance related issues into a project board on our GitHub here: https://github.com/orgs/Yellow-Dog-Man/projects/29
This is not an exhaustive list! In the first part, we'll be doing some research and benchmarking, to figure the best way forward. We'll keep you updated on the progress on our socials and in the 🎥devlog channel and we'll release any incremental improvements when we can.
FAQ
Does this mean work on IK is cancelled?
- No. It just means we're not doing it right now, but we'll pick it up later
Will all the work be performance only?
- No. Performance will be our major focus - the biggest task we're currently working on, but we'll still make smaller updates, improvements and additions along the way.
How will the performance improvements be measured?
- Our primary goal is to increase the overall framerate and reduce stutters and lag spikes as much as possible. Our broad goal is to make Resonite feel better and smoother to use, rather than focus on any specific metric - that said we'll be using a range of tools to profile and benchmark as we work.
How will performance be optimized?
- We'll determine that based on the research and benchmarking. Currently based on past tests we are most strongly leaning towards switch to process based architecture and use of modern .NET runtime, which has much higher quality codegen, high performance features and much better garbage collector, but this is subject to change.
Will there be test builds?
- For major changes yes, we'll announce and run public testing.
Why not just do both at same time?
- Splitting our focus between two major tasks makes both of them take longer as a result. We get things done faster if we focus on one first, then the other.
Where can I ask more questions?
- Here: https://github.com/Yellow-Dog-Man/Resonite-Issues/discussions/2346 or at our office hours!
--------------------------
Anyway, that is all for now! I'd like to thank you all for filling out the survey and helping us decide!
For everyone who would've preferred IK rework first, I know this decision is painful. There's no decision we could've made that would've made everyone happy, but I do hope that the performance improvement will make Resonite more enjoyable as well and make the wait for better IK easier.
And to everyone supporting us - thank you! Thanks to your support we remain independent and focused on community. Majority of you even indicates in the survey you'd support us regardless of what next priority we choose, which we appreciated a lot.
We've got a lot of work ahead of us, but thanks to you, we can continue to grow this platform together!
Comments
Wonderful news about the Performance Update! IK can be a little tricky at first, but before you can "walk" in a game, you gotta be able to SEE where your going. (tried to make a little pun there, but hopefully it landed :> )
FadedQuill7
2024-11-27 19:08:28 +0000 UTCYeah I think performance should always be number one in any game build. Otherwise people are not going to play.
Dera Southpaw
2024-08-19 13:40:00 +0000 UTCThank you for your report!
フリック
2024-07-02 22:31:38 +0000 UTCthats good, hopefully this fixes the over bloom that gives people headaches
Finras
2024-06-19 07:38:55 +0000 UTCI’m glad you’re focusing on performance. The IK is serviceable in its current state, but performance is definitely lacking and needs the most attention! Best of luck to you guys and keep up the good work!
Pit
2024-06-17 04:04:39 +0000 UTCBest of luck to the team! You guys do a great job so I’m confident these updates will be amazing.
Charizmare
2024-06-16 04:08:24 +0000 UTCCool! Hope all goes well. :>
Plar Curander
2024-06-16 03:10:32 +0000 UTCYay cookie! ^-^
Joshtiger
2024-06-16 01:30:40 +0000 UTCThank you 🩵
Cyan Tabby
2024-06-16 01:18:54 +0000 UTC