Weโre thrilled to announce that the latest version of S2Engine (2024.2) is now available to everyone! This release brings a host of incredible new features, improvements, and fixes to enhance your game development experience with S2Engine.
This version is the public release of the beta made available to our Patrons a few days ago. Hereโs an overview of whatโs new:
[h2]๐น Highlights of S2Engine 2024.2[/h2]
[h3]Temporal Antialiasing (TAA):[/h3]
[list]
[*] Enjoy dramatically improved visual quality with cleaner, flicker-free edges for a more cinematic look.
[/list]
[h3]New Font System:[/h3]
[list]
[*] Support for Signed Distance Field rendering for scalable, high-quality text without artifacts.
[*] Direct TTF file import for seamless font integration.
[*] Fallback fonts for multilingual support, including Chinese, Russian, and Japanese.
[/list]
[h3]Localization System:[/h3]
[list]
[*] Simplify the process of creating multilingual games with tools to manage translations effortlessly while preserving formatting.
[/list]
[h3]Enhanced UI Editing:[/h3]
[list]
[*] Snap grid for precise element alignment.
[*] Mouse-friendly placement and resizing of interface elements.
[*] DPI-based scaling for consistent UI presentation across all resolutions.
[/list]
[h2]๐ Release Notes for S2Engine 2024.2[/h2]
[h3]Bug Fixes:[/h3]
[list]
[*] Resolved a crash occurring when the physics profile is enabled, and the game simulation is started and closed.
[*] Fixed an issue where dynamic objects with overridden "GameMachines" parameters would behave incorrectly due to activation cache restoring the prefab's original parameter.
[*] Corrected the "NO-STREAM" option of the "streamPriority" object parameter, which previously failed to prevent textures from streaming.
[*] Addressed a bug where deleting a static mesh object from a prefab did not update the parent's attach list, leading to incorrect prefab updates.
[*] Fixed a bug where Physics Universal Joints did not update correctly when "Game Logic Simulation" was enabled.
[/list]
[h3]Improvements:[/h3]
[list]
[*] Widgets can now be moved by dragging them with the mouse in the GUI editor.
[*] Improved widget selection in the GUI editor viewport.
[*] Introduced a safety check for GameMachine events to prevent infinite loops between immediate events (with a delay of -1).
[*] Copying and pasting a GameMachine state now includes the state transitions.
[*] Added stability improvements to the prefab system.
[/list]
[h3]New Features:[/h3]
[list]
[*] Added a [b]GetInputNameByCode [/b]GameMachine action for greater flexibility.
[*] Introduced a new [b]GetNumStringTokens [/b]GameMachine action to enhance scripting capabilities.
[/list]
[h2]Want to Learn More?[/h2]
For a deeper dive into the key features and improvements, check out these detailed articles on [b]Patreon[/b]:
[list]
[*] [url=https://www.patreon.com/posts/implementing-in-117688340]Implementing Temporal Antialiasing[/url]
[*] [url=https://www.patreon.com/posts/introducing-new-117829187]Introducing the New Font System[/url]
[*] [url=https://www.patreon.com/posts/new-ui-editing-2-117974006]New UI Editing and DPI-Based Scaling[/url]
[/list]
[h2]Get Started Today![/h2]
Update your S2Engine now and experience all the new features and enhancements firsthand. Your feedback is invaluable, so donโt hesitate to share your thoughts and experiences with this release. Together, weโre shaping the future of S2Engine.
Thank you for your continued support! ๐