This release brings tons of bugfixes and quality-of-life improvements. Feature-wise, the highlight of this version is the addition of a Tweening framework that lets you interpolate values over time, e.g. to let your GuiComponents bounce or your Entities wiggle.
As the engine's networking code had been an unmaintained, untested, and even unsafe mess, we have decided to remove the networking package entirely.
Our Discord server has seen some upgrades and we gladly welcome our first community moderator, Conifer! In order to give back some of your love, we have introduced some special roles for our forum and the Discord server:
@Supporter : Members that have supported us with donations.
@Contributor : Members that have contributed to our open source code repositories
@Early Bird : Members that have been part of our community since the Alpha days of LITIENGINE.
We try to assign these roles to the best of our knowledge, but if we forgot you - please don't hesitate to complain. 🙂
Apart from that, we've updated the sponsoring tiers in the LITIENGINE Open Collective, allowing you to support our work financially and with full transparency. We have also started a spreadshirt shop where you can buy all kinds of LITIENGINE related swag and promote the cause (feel free to suggest additional motives)!
As always, huge thanks to all contributors and fans! This is an exciting journey for us and we are grateful to share it with you.
This release marks the beginning of a new era for the LITIENGINE. We consider most of the API to be stable and we pretty much settled on the current API design.
With the release of our new Website, the documentation and other information about the engine are easier to use and everything can be found in one place.
It's been a long journey but, finally, we're leaving the Alpha status and are looking forward to even more fruitful experiences with the LITIENGINE in the future.
A big thank you to all members of this community. Without your feedback and contributions we wouldn't be here today. You're awesome!
✅ Fixes
00178dd Fixed NullPointerException when rendering Shapes
00178dd Fixed vertical position when rendering Text with Alignment.
2c55195 Fixed NullPointerException when setting opacity on an image.
With this version, we've introduced theming support for the utiLITI editor with the DarkLaf library.
The theme can be switch at runtime
Dark Theme utiLITI
Light Theme utiLITI
Revamped the Emitter UI (make it actually usable)
With this version, we revamped the Emitter UI in the utiLITI editor such that changes to the emitter are instantly applied. The different parameters have been categorized and the overall usability has been drastically improved.
In addition, we've also added the possibility to configure particle rotation for even more vivid visual effects.
See the related implementations on GitHub: #346#298#345