





🌟 Special thanks to our amazing supporters:
✨ $10 Tier: [Geeks Love Detail]
🌈 $5 Tier: [Arch Toasty][Benedikt][David Martínez Martí]
Since its inception Wyrmsun has used Stratagus, an open-source RTS engine, as its foundation. Without Stratagus and the many people who contributed to it, Wyrmsun would likely never have become a reality. Throughout the years, I have made a large number of alterations to the engine, as Wyrmsun's development necessitated. This modified version of Stratagus I named Wyrmgus.
Stratagus' code goes a good deal beyond the game logic itself, performing a number of tasks such as window management, audio playing and so forth. This additional code incurs a substantial maintenance time cost, and such tasks are something that modern general engines (like Godot and Unity) handle quite well. The Stratagus/Wyrmgus code for dealing with some of those areas has grown somewhat outdated, too. Hence, then, came the decision to make the game use Godot as its engine, transforming Wyrmgus to make it become a Godot C++ module.
In practice, this means that a lot of the functionality that is not directly related to the game logic, like the aforementioned audio playing and such, will be handled by Godot, while Wyrmgus will become much more focused on the game logic itself.
This move has several other advantages as well. It allows Wyrmsun to harness Godot's powerful UI toolkit, which makes it simpler to work with the UI and extend it. Wyrmsun's main menu has already been rebuilt in Godot, as you can witness below - with a beautiful new background by Jinn:
The new UI is much more cleanly separated from the game logic than the old one, which ran in the same thread as the game logic. Besides performance gains, this also means that the UI responsiveness is no longer limited by the game speed (which by default is 30 ticks per second - hence resulting in 30 frames per second). The fabled 60 FPS feature which has so often been requested is finally within our grasp ;)
The usage of Godot's window management will also be beneficial, as it will put an end to the fullscreen and resolution change issues some players have had with Wyrmsun.
These are great changes to the game's structure, but they will, too, brings great rewards.
[ 6081 ]
[ 1294 ]
[ 4061 ]