Skip to content

Thrive 0.5.6

Compare
Choose a tag to compare
@hhyyrylainen hhyyrylainen released this 27 Nov 09:39
· 7201 commits to master since this release
0a324c6

We've continued making progress by fixing a bunch of small bugs and introducing new features. Some of the highlight features are: behaviour editor, auto-evo affecting the player, and a mod loader.

Read more in our devblog: https://revolutionarygamesstudio.com/devblog-30-now-in-stores-near-you/

Thrive is now available on Steam: https://store.steampowered.com/app/1779200/Thrive/
And Itch: https://revolutionarygames.itch.io/thrive
You can support future development if you want by getting Thrive from there.

Installation

For easiest installation, download the latest version of the launcher:
https://github.com/Revolutionary-Games/Thrive-Launcher/releases/

Alternatively, download the relevant file below for manual installation.

Patch Notes

  • Auto-evo can now cause species to split
  • Auto-evo now tries to fill empty patches with species split or migrated from nearby patches
  • Auto-evo now affects the player population
  • Added mod support (there's a few example mods available: https://github.com/Revolutionary-Games/ThriveMods/releases)
  • Added a new panel in the editor showing the predicted auto-evo population numbers for the player species based on current edits
  • Implemented the behaviour tab in the editor
  • Toxins can now be fired with less than the required amount of toxin, but they deal reduced damage in that case
  • Fixed some colony physics issues
  • Fixed a crash when cell that was going to bind just died
  • Fixed incorrect rotations in colonies that happened in some cases
  • Mouse hover panel no longer shows the exact compound values, instead only the rough category of how much stuff there is, is shown
  • Mouse hover panel now shows all cells of one species on one line instead of one line per cell
  • Balance changes
  • Microbe AI tweaks (toxin shooting, running away)
  • Current patch name is now shown with a fancier fading in and out large text
  • There is now a JSON debug mode that activates automatically on save failure. This will provide much better information to us regarding saving failures when players report them.
  • Extinction screen now has buttons to load a save or exit to the menu
  • Updated to Godot 3.3.4
  • Solved a save upgrade problem from 0.5.4 with extinct species still existing in historical graph data
  • Adjusted volumes of quite a few sounds and music tracks
  • Quitting the game now has a confirmation popup if it has been more than a few seconds since the last save
  • Added new tutorials to the editor and microbe stage to try to help new players have easier time with their first playthrough
  • Added credits in the game
  • Added licenses display in the game
  • Added a button in the editor to generate a random species name
  • Added a tutorial that pops up if the editor button is enabled for too long without the player noticing
  • The current species name is now prefilled as the save name when saving the game
  • Updated to a newer font version to fix some translations having broken characters (the font now looks slightly different)
  • Added a special extinction music track that plays on the extinction screen
  • Toxins no longer go through floating chunks
  • Added a key to hide the GUI of the game, useful for screenshots
  • Moving to any patch in freebuild is now possible in a single step
  • Increased the amount of personality mutation possible in a single step
  • Translation progress is now shown under the selected language in the options
  • Added tooltips for the bottom left buttons in the microbe stage
  • Implemented a custom dialog box class and switched over to it. Now many more dialogs can be dismissed with ESC
  • Implemented a tweaked colour picker that has better tooltips and translation support
  • It's now possible to control the number of worker threads from the options menu
  • Fixed a slight angle in the health and ATP bar filler textures
  • Added highlight effect to checkboxes and moved to using a custom checkbox control
  • Improved performance of line charts with many points
  • Win and extinction screens are now on top of the tutorials
  • Text in dropdown buttons is now localizable
  • A warning popup is now shown when attempting to open screenshots or saves folders if they don't exist
  • Empty datasets in graphs now have text saying they are empty
  • Engulfing button in hotbar is now hidden if cell can't engulf
  • Other GUI tweaks
  • Added hotkeys for delete and move in the editor
  • Implemented a proper system for game objects to refer to each other over multiple frames, this should fix at least one saving error
  • Auto-evo now uses all available executor threads when the loading screen is waiting on it
  • Music tracks within a single stage now cross fade
  • Added a cheat to spawn an enemy cell
  • Taking a screenshot now temporarily disables the colour filter if one was enabled
  • Improved the mouse over GUI element detection in the microbe editor
  • Fixed being able to get an enemy cell into your colony
  • Fixed editor button state not updating after colony bind and unbind
  • Fixed an exploit allowing the binding agent to be placed without the nucleus
  • Fixed AI species being able to evolve an organelle that can be placed just once, multiple times
  • Fixed some game settings applying while loaded in the Godot editor and causing issues
  • Fixed microbe colonies making compounds disappear if the colony members have different sets of useful compounds
  • Fixed save slot rotation not working with 10 or more saves
  • Fixed placed hex material colour not restoring when hovered with multiple hover hexes in the editor
  • Fixed keyprompts staying stuck on the screen if tutorial was disabled in the editor
  • Fixed organelles flickering when moving (was caused by render order of them not being fixed)
  • Fixed rare crash in compound cloud simulation
  • Fixed osmoregulation missing in some organelle tooltips
  • Fixed microbe intro restarting if space was pressed during it
  • Fixed ATP balance bar icons having one organelle placement delay in hiding or showing themselves
  • Fixed the reproduction bars being full after loading a save where the player is dead
  • Fixed the microbe stage background not working in really wide aspect ratio (it's still possible to get around this, but now any realistic resolution should work)
  • Fixed back to main menu buttons not working while a submenu animation is playing
  • Fixed a crash related to changing the chromatic filter options
  • Fixed a potential softlock if the game was paused before the tutorial popup
  • Fixed the reproduction cheat crashing the game if the player is dead
  • Fixed ESC pausing the loading screen
  • Fixed button press sound being restarted in the middle of it if another button was pressed too fast
  • Fixed duplicate player cheat not working after being in the editor
  • Fixed rigidity slider not re-enabling when undoing gives back some MP
  • Fixed floating chunk not properly checking for failure when retrieving touching microbes
  • Fixed some code still referring to membranes with old names. Fixes some missing info in membrane tooltips.
  • Made sure that cells with a cell wall that doesn't allow engulfing cannot enter engulfing mode, and stopped the AI from even trying it
  • Arrow key rebinding for movement should now work
  • Saving is no longer possible while extinct
  • The spinning Thrive logo in the loading screen now rotates smoothly
  • Extinction theme is now played just once
  • Added extra checks for allowed species name formats
  • Quit button no longer plays a sound to not have it sound glitchy
  • Fixed warnings about non-power-of-2 textures
  • Microbe editor grid is now created in the shader and not loaded as a texture
  • Tweaked the dissolve effect for chunks
  • Exiting the editor no longer prints to log that game locale was changed even when it wasn't
  • Entering the main menu ensures the game is not paused
  • Added defensive programming to one place in auto-evo where there was a very rare exception happening
  • Increased cheat cloud density
  • Added more explicit null checking in JSON serializer
  • Slight efficiency increase to auto-evo by reusing already computed energy balance in one method
  • Renamed the incorrectly named "remove organelle" input
  • Refactored microbe AI to use a common method to check what can be engulfed to reduce code duplication
  • BBCode in the game can now refer to some game constants
  • Slight input rebinding code refactoring
  • Mouse hover panel now keeps updating while the game is paused
  • Removed Godot editor (tool) load attributes to reduce Godot automatically breaking those(we are still looking for a permanent solution: #2751)
  • Split Microbe class into multiple files to make it more manageable
  • Refactored the patch map setup code
  • Updated to C# 9.0
  • Updated SharpZipLib to 1.3.3
  • Updated the used game text extraction code to extract new Godot Node properties that were missing before from translatable strings
  • Format checking script will now detect git merge conflicts
  • Format script will now print out the text extraction tool version if translations are detected to not be up to date
  • Format script changes checking should now work properly on Windows
  • New languages: Danish, Ukrainian, and Hungarian
  • The "@" in process environment display is now translatable
  • Updated translations
  • Improved instructions for working on the game and PR templates
  • Added a documentation page about getting started with Godot
  • Sadly removed some work from people who we didn't manage to contact to sign our CLA
  • Steam: added mod uploader to workshop and loading subscribed workshop items in the mod manager in the game
  • Steam: Steam username is now used inplace of the operating system account name