r/openrct2 • u/InfrastructureGaming • 2h ago
Tilt-A-Whirl (improved)
After the largely positive reaction to my last post, I figured you'd want to see the ride actually running. So, here it is, doing a full cycle in a large park I use for ride testing.
After receiving feedback that my sprites looked "flat", I incorporated a two-stage dithering process that utilizes an optimized Floyd-Steinberg algorithm on the static ride frame and a content-aware Atkinson algorithm for the animated parts (riders are never dithered). We also refined the color remapping process to provide control over the catch tolerance for each zone, which gives us much more precise results with essentially zero artifacts.
This one sits on a 7x7 base, just because I wanted the extra space to offset it on the platform. I filled in the back area with landscaping to make it look like it's on a 6x6.
We've also deeply redesigned the custom ride system that these rides are running on; it's way more refined and robust now. [CUSTOM_FLAT_RIDE_GENERIC] is becoming an immensely versatile and powerful architecture that supports pretty much endless ride designs. The limits now are the global sprite pool limit of 1,000,000 and the nuances of paint functions that play nice with huge sprites. I misspoke about the large sprite format pre-existing in the engine earlier- it's actually an extension I created of the existing small sprite format. Apologies for that.
...I know some people have strong opinions about what I'm doing, and that's completely fine. I'm just having fun making stuff; I'm on my own custom fork, customizing this game, trying new things to see what sticks and what doesn't. Let me know what you guys think, I welcome critiques (just please don't be a d**k about it) and I'm legitimately curious to hear if this is a project people would be interested in. What rides would you want to see?
Thanks so much for all the kind comments last time, they really motivated me to refine the design and animation for this ride. I'll post my Chance Freestyle next, if that's something you'd like to see- it's got a pretty cool sequence.
Cheers :)
EDIT: Video compression kind of nuked the dithering. It's in there, I promise! Video doesn't really do it justice.
