Click the „Read more” button for a full changelog.
A smaller patch addressing some of the issues of the previous release, in addition to long overdue goto pathfinding improvements and macOS build fixes.
Huge thanks to all contributors, everyone engaging in discussions, and content creators who showcased our game – some of the changes included were specifically made to address the issues you encountered. Your feedback is invaluable.
The game is available for download here.
- Fixed missing icons for completed but not unlocked research programs. Icons will still be missing when cheating.
- Removed redundant research programs in Missions+: Plan B
- Originally most technologies were available from the get-go and players found it confusing. With the aforementioned issue fixed those were no longer necessary.
Phaserresearch plan is now unlocked in Missions+ and Free game as a reward for completing Missions chapter 9.
goto()‘s pathfinding algorithm [@rasmusgo].
isnan(value)function to check if a value is
strfind()now returns -1 instead of
NaNwhen substring can’t be found.
space()being unable to find free space on
space()now returns a point with
NaNs if it cannot find free space.
- Added new
- Added the ability to assign team id to
AlienEggs created with
- Fixed parsing bool in
- Improved handling of UTF-8 characters [@pestoffne].
- Improved handling of numpad function keys (home, end, page up, page down) [@rasmusgo].
- Added new command-line switch
-loadsave(path is <
- Removed black outline in planet sprites [@X64E].
- Fixed macOS compilation (note: ARM builds were not tested).
- Fixed wrong variable name in macOS-related code [@vieux].
- Added support for custom object slots [@immibis].
- Improved compilation process under MSVC.
- Added MSVC compilation instructions [@MrJohn10].
- Removed redundant quotation marks from CMakeLists [@olokos].
- Removed MXE support.
- Bumped C++ version from C++11 to C++17.
- Bumped CMake version to 3.16.
- Replaced some code with functions from standard library [@AbigailBuccaneer]
- Refactored font loading code (file
fonts/fonts.iniis now mandatory and must contain definition of all 9 font types).
- Updated README files.
- Added logo and badges, replaced outdated info.
- Mentioned Void Linux package [@tranzystorek-io].
- Changed URLs for git submodules from git protocol to https protocol.
- Updated translations [@krzysztofrewak @zvladru @X64E @Anton-V-K @Z128A @AndreiCherniaev].
- Various code cleanups.
- Fixed saving/loading programs for insects hatched from AlienEggs [@melex750].
- Fixed bot batteries disappearing after loading a saved game [@melex750].
- Fixed pause blur and crashes with newer SDL library versions [@olokos].
Scribbler‘s green button color [@lolbot-iichan].
TargetBotAI script in Exercise 4.5 and Challenge 2.2.
- Fixed SatCom content offset on high resolution/small font size [@nipsufn].
- Fixed stretched and incorrectly rotated skybox on aspect ratios other than 4:3 [@immibis].