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.
Phaser
research plan is now unlocked in Missions+ and Free game as a reward for completing Missions chapter 9.
- Rewritten
goto()
‘s pathfinding algorithm [@rasmusgo]. - Added
isnan(value)
function to check if a value isNaN
. strfind()
now returns -1 instead ofNaN
when substring can’t be found.- Fixed
space()
being unable to find free space onSpaceShip
[@rasmusgo]. space()
now returns a point withNaN
s if it cannot find free space.- Added new
team
parameter toproduce()
[@lolbot-iichan]. - Added the ability to assign team id to
AlienEgg
s created withproduce()
[@lolbot-iichan]. - Fixed parsing bool in
message()
.
- 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 <player>/<save
>) [@rasmusgo]. - 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.ini
is 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].
- Fixed
Scribbler
‘s green button color [@lolbot-iichan]. - Fixed
TargetBot
AI 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].