Full notes
Full Craftica update
Read the full published notes in a cleaner layout. The original post stays linked below.
What changed
- Performance
- Gameplay
Craftica changes
This update added some significant optimizations and fixings to Craftica. Now the game can run at a higher and stabler frame rate with less memory.
Main optimizations include:
Several improvements to the physics simulation (reduced rigid body, added collision layers and masks etc.);
Camera-based culling for agent animation;
Reduced frequency for some operations and updates;
Removing of duplicated updates for some agents;
With these optimizations, Craftica now can run at a higher and stabler frame rate. Tests on MacBook Pro 2019 with integrated and external GPU show 15 to 25 frame increases per seconds. This also fixed an issue that caused the game to freeze temporarily on Mac and permanently (possibly) on Windows after certain amount of playing time or certain range of world exploration.
Various improvements and fixings have also been added to the underlying class instance caching system, to ensure that unused class instances are properly recycled. A new profiling method is implemented to monitor class instance counts to detected improper instance caching that may lead to memory leaking. Now Craftica can run at a lower and stabler memory usage after a long playing time or a much larger world exploration.
At last, this update also added various minor improvements or fixings to the handling of agent movements, navigation, actions and animations. Additionally, a few minor changes are added to the label based filtering for item tables, now the label buttons can only be applied exclusively to avoid possible confusion.
Source
Changelog.gg summarizes and formats this update. How we read updates.
