Devlog Update 152

Continuing our current trend of adding water rides, we implemented the Splash Battle ride from last weeks Art Stream:

The unique gimmick of this ride is that the boats are equipped with water guns operated by the guests. Apart from battling each other targets can be placed along the track, and passerbys are at risk of getting splashed too!
It is also possible to disable the guns for parts of the ride.

We added buoys. They’re a nice deco for water areas and also block paddleboats from driving through.

Tim added swapping custom object colors using drag & drop:

And we started working with a concept artist, Fabrice, who will help us with designing more props. His first task were Spooky props, and we’re very happy with the results :)
Here’s what he came up with:

And here are the objects in the game that we built from these:

Devlog Update 151 + Alpha 15

Alpha 15 is now available for download! The full change log is at the end of this post.

Devlog

Oh hey look, in addition to the Paddleboats we also added a second type of boat ride for this update - the Bumper Boats!

As a player, when you think about a games performance the UI is probably not one of the first things that comes to mind… but the UI needs to be optimized for performance too!
In Parkitect, one of the biggest UI performance difficulties has always been in windows with long lists - and we got a bunch of those, like the savegame list, the guest overview, and of course the build windows.
The Deco window has always been particularly problematic since there are hundreds of objects to scroll trough already and it only got worse with additional modded content. We have improved list performance a couple of times already but it was clear that some more work needed to be done.

Previously we used Unitys out-of-the-box scroll views, which behind the scenes works like this:

As soon as the window got opened all the list entries were loaded. When scrolling they simply got moved around accordingly. For relatively short or simple lists this is good enough, but if you need to load a bunch of stuff this can take a while and cause a noticeable lag spike.
And if the user doesn’t scroll all of that loading was for nothing!

We changed the lists to work like this instead:

Now, only enough list entries to cover the visible area of the scroll view are loaded. When scrolling, entries that leave the visible area get shifted to the other end of the list and their content gets replaced with whatever is supposed to be there.

For the user there’s no visible difference, but this is so much faster. And most importantly, it always takes the same amount of time to load no matter how many list entries there are, so we can add more stuff now without having to worry about this again :)

Here are some performance comparisons (bar length = loading time):

Changelog

- added Paddleboats
- added Bumper Boats
- added Western props, brazier, fire jet, jumping fountains, umbrellas, glass roofs
- added option for building ride blueprints without scenery
- added Eastern Highlands demo park
- added option for rides to wait for “any load, but not empty”
- added ride stats when sharing blueprint to Workshop and allowed editing description
- updated Steel Coaster cars
- improved lighting slightly
- improved water
- improved performance during rain
- significantly improved performance of Deco window (and others) opening/closing/minimizing/maximizing
- fixed vandalism state being saved into blueprints
- fixed not being able to lower Inverted Dark Ride velocity below 10km/h
- fixed missing supports on Miniature Railway
- fixed ride income graphs
- fixed not being able to build inside the scenario editor if money is set to 0
- fixed research cost not matching the allocated budget
- fixed tunnel rendering issues on Mac and Linux
- fixed edge scrolling not working properly on Linux
- fixes a case where terrain would be invisible on some systems
- fixed water not looking right in blueprint renders
- fixed fountain water flickering during rain
- fixed shop entries in overview window sometimes showing wrong information when changing sort order

Devlog Update 150

Art Stream

Hey, it’s been a while since the last Art Stream! Did you miss it? We certainly did, so come join us on Garrets Twitch channel on Wednesday (June 28th) at 1pm PST to chat while watching some new Parkitect art being created :)

Devlog

Work on the Paddleboats continued. Almost done now!
They received unthemed boats as an alternative to last weeks Swan Boats:

If you check last weeks picture the boats were still missing the pedals; they have been added and animated. All the settings from other rides work now too, such as changing the boat count and colors. And most notably the boats are capable of navigating around obstacles now :)

Garret also added a set of umbrellas:

The Steel Coaster was one of the first models in the game and it noticeably didn’t match the style of the newer art anymore, so it received an update:

Devlog Update 149

And the new ride is…

Paddleboats! It’s an entirely new type of ride that works completely different than anything else in the game, so it’s taking a bit longer than usual to make :)
If you look closely you can see that the water received yet another small overhaul too, and I’m finally pretty satisfied with it.

And we also added some nice new animated decoration objects: