coherence 1.3 Released

coherence 1.3 captures the best of our summertime efforts and puts it in your hands. Let's take a closer look below!

Performance

A central focus in this iteration has been runtime performance. We’ve been looking specifically at opportunities to optimize CoherenceSync. The entity creation in particular is 25% faster now.

Additionally, we’ve also looked at the amount of data sent through the wire. We’ve managed to skim 30 bytes per created entity off the top.

The aforementioned improvements are a notable addition for projects where there’s a substantial flow of entities, and they come for free!

Get coherence 1.3.0 now

Interpolation

Getting smooth motion out of a networked entity is tricky to get right. We’ve reviewed a bunch of common use cases for interpolation, and addressed a bunch of issues that introduced unpleasant jitter.

When creating entities, it’s not that uncommon to find game logic that positions them right after instantiation. If that’s your project’s case, you’ll find that now there’s no interpolation-related jitter happening.

We have also revisited how we interpolate quaternions, making sure they interpolate nicely on all three axes.

TL;DR if you were experiencing position or rotation on networked entities jittering, definitely check this update out!

Rigidbody Component Action

Through the Configure window on CoherenceSync you can trigger logic based on authority changes. Our emphasis for that window is simplicity - to be able to quickly adjust behavior without having to write any code.

We’ve made some adjustments to help convey what exactly this component action does.

Rigidbody.png

Reporting bugs

Stuff will break. The important bit is what we can do about it once it does. In that regard, we’re making it easier to gather logs that can be useful for the team at coherence to understand what went wrong.

You’ll find this new functionality inside our SDK menu, when selecting coherence / Help / Report a Bug…

Report a bug.png

The full functionality and walkthrough are also covered in our docs.

Other issues

Take a look at the complete changelog to get a more comprehensive list of changes, as well as the upgrade guide to help assist with breaking changes.

Thank us? No, Thank YOU!

We’re always on the lookout for ways to simplify the user experience, while still offering the control needed to adapt to the diverse nature of game needs. We’re listening to our community to understand what you all are working on, and include that knowledge in our development cycle. So you’re more than welcome to chime in and get in touch with us!

Get coherence 1.3.0 now



Photo used in article by Josh Calabrese on Unsplash

Written By

Francisco Requena

Published in: News
September 17, 2024