vivavilla.blogg.se

Simairport devlog
Simairport devlog










  1. SIMAIRPORT DEVLOG UPDATE
  2. SIMAIRPORT DEVLOG FULL
  3. SIMAIRPORT DEVLOG CODE

While this has been working really great for SimCasino, we've been using an older and antiquated system to handle collaboration by the community for SimAirport, a system that has been in place since the initial release of the SimAirport localization functionality, and which even predates the existence of the system. New Translation SystemAs you may know, we "crowd-source" translations via you - the community - for both SimAirport and SimCasino.

simairport devlog

SIMAIRPORT DEVLOG FULL

Suffice to say, after updating these systems and applying better paradigms we were able to make several areas of this system run quite a bit faster! :).īesides these major systems, we've also fixed various issues as we encountered them across them - check out the full change-log below for all the details!

SIMAIRPORT DEVLOG CODE

We won't dive too deep into the weeds on this one, but suffice it to say that we uncovered several aspects of the system that were substantially slower than they should have been, bordering on egregious even, and much of this code was still nearly "original" from early in SimAirport's development.

simairport devlog

Lastly, we've improved several aspects related to our "object validation/functional requirement checking" systems - this handles things like ensuring that objects or zones are functional. While the new code may not be quite as optimal from a maintainability standpoint, due to the "hot path" that this code has (translation: extremely high-frequency invocation), making this code more 'direct' (even if a bit less legible) directly translated to a relatively major boost in performance - and one that doesn't change the underlying results whatsoever, meaning the improvements made here will affect everyone!

SIMAIRPORT DEVLOG UPDATE

The second major improvement comes from improving how we organize and approach the agent rendering aspect of the code - specifically the organization & layout of the data, and how many "indirections" were required simply to update the position or facing of PAX and staff. Notably, agent movement updates & calculations - these are now parallelized, meaning several threads can run these updates at once leading to a relatively substantial improvement especially for those who have robust CPUs with high core counts. Since the last release we've been able to find major performance gains in several of the "systems" that the SimAirport gameplay relies upon to function. Note: This is the Profiling view of our last default build - it helps us see the areas we can Improve on. For a reference, this is one of the reporting tools that we have available and is a good example of what we're talking about: Sometimes, however, this isn't enough - and to get a really deep look into how and what we can do to improve performance improve we've been sitting down together in multiple-hours-long calls and delving deep into the profiling tools at our disposal. PerformanceAs we've always said - we're always looking for performance improvements and if/when we find something actionable, we won't hesitate to jump at the opportunity. We're excited to be back streaming with you and playing SimAirport, so be sure to join us!

simairport devlog

Finally, we'd like to take a short look at our newly-announced upcoming title and talk a bit about how it came to be!īefore we get into the details, we want to make you aware of our upcoming Live-Stream - planned for this Sunday! We haven't done one in a while but Arthur and Joscha are excited to join you once again to play SimAirport alongside the community and chat with you - we'll be talking and answering questions about SimAirport and, as usual, it will be a "fire-side chat" style discussion where we'll talk about anything interesting, from gaming & aviation to world news, and anything in between. We have also brought to SimAirport the same Localization system that we've been using for SimCasino, which will make adding & improving translations much simpler for the community. In this iteration we've taken an even deeper look into Performance and we have some solid gains for you on that front. It's summer for us and it's really heating up (and probably starting to really get cold for those of you in the southern hemisphere) - and with the heat on, it's time for an update to SimAirport!












Simairport devlog