Species: Artificial Life, Real Evolution cover
Species: Artificial Life, Real Evolution screenshot
Linux PC Mac Steam
Genre: Simulator

Species: Artificial Life, Real Evolution

0.13.0.6 will be pushed to the Stable branch tomorrow

Hi all,


I'll be pushing 0.13.0.6 from the Experimental branch to the Stable branch tomorrow. Please note that save games from 0.12.0.10 will no longer work in 0.13.0.6.



Among other fun things, 0.13.0.6 adds the Map Editor, Seasonal Cycles, and Starting Creature Customization to the game, as well as making the world look prettier with Erosion effects on the terrain and Bloom Lighting on the everything.



Cheers,

Qu

0.13.0.6 Experimental

You can opt in to the experimental branch by right clicking on "Species", selecting "Properties" and going to the "Betas" tab.

WARNING: for our Mac & Linux users, please note: the erosion algorithm performance fix includes a graphics format that I haven't had a chance to test on non-Windows PC's. Please let me know if you see any issues and I'll roll it back asap!

Changelog

* Added Seasonal Bloom Lighting (I've tried to keep it subtle and non-obstrusive, but if you don't like it you can turn it off in Options)
* Significantly improved performance of erosion algorithm
* Fixed Fertility changes (grazing pixels, tree stabilisation, climate devices) affecting temperature
* Fixed Blank Slate "Respiration" setting range going from 0 to 1 (Amphibious to Terrestrial) instead of -1 to 1 (Aquatic to Terrestrial)
* Fixed Tail Thickness Gene not changing the appearance of the tail.
* Fixed limb length not contributing to limb damage.
* Reduced harshness of default seasonal temperature/fertility changes
* Multiplied ground friction by gravity
* Fixed seasonal settings not being saved and resetting to default when loading a game
* Fixed new world options not being saved and resetting to default when loading a game (gravity, oxygen, stamina bar modifiers)

0.13.0.5

You can opt in to the experimental branch by right clicking on "Species", selecting "Properties" and going to the "Betas" tab.

Changelog:

* Added option to display temperatures as Celsius, Fahrenheit or Kelvin. (Rankine temperatures still in development)
* Fixed a bug locking the Creature Cap and preventing it from being adjusted after being set to a value lower than 5
* Fixed the Starting Creature counts on the "Customize Blank Slate" page not affecting creature generation
* Fixed a crash when "Restart on Mass Extinction" is enabled and you attempt to restart a game that was loaded from a save file.
* Fixed a crash when you set the Mutation Rate to a negative number.
* Fixed a crash when you set the nursery's Mutation Rate to a negative number.
* Fixed a crash when you set the Feature Location in the gene editor to a negative number (special thanks to those of you who keep breaking the game on purpose. :thumbsup:)
* Fixed a crash when you Initialise Aquatic/Predator and Prey after loading a save file and then quitting to the main menu.
* Added a bit more detail about the game state to the crash logs to assist with future debuggery.

0.13.0.4 Experimental

Scrollbars. Scrollbars everywhere. Eeeheheheh.

Changelog:

* Added scrollbar to the Save World page
* Added scrollbar to the Load World page
* Added scrollbar to the Export Creature page
* Added scrollbar to the Import Creature page
* Added scrollbar to the Species List on the Sat Map/Cladogram pages
* Added scrollbar to the Clade Diagram itself
* Acknowledged I might have a scrollbar problem
* Added scrollbar to the Gene Editor
* Added scrollbar to the Creature Overview page
* Added scrollbar to the Creature Physiology page
* Increased the gene editor value spinner size to match the rest of the UI
* Added a "Reset To Defaults" button for the Season Editor
* Implemented a minimum value for Seasonal Curve Period to prevent crashes
* Moved the map editor "Randomize" Button
* Moved the map editor "Erode" Button and progress bar
* Fixed some bugs related to the Nursery thinking it's enabled when it's not
* Quickstart worlds now have the Nursery enabled by default
* Tweaked the blank-slate "preferred temperature" calculation
* Turned the "Show Tutorials" Yes/No menu back on

0.13.0.3 Experimental

Changelog:

* Right-click now rotates the Map editor.
* Middle-click now pans the Map editor.
* Fixed bug with Creature Cap value spinner not setting Creature Cap correctly
* Fixed bug with Creature Detail Cap value spinner not setting Creature Detail Cap correctly
* Added the Creature Cap value spinner to the Quick Start page for easier access
* Fixed crash when selecting "Initialise Random" after quitting a world and going back to the menu
* Fixed "Erode" button removing terrain and temperature changes
* Some tooltip wording changes

0.13.0.2 Experimental

Changelog:

* Fixed map reverting to 0 fertility after a few minutes when using "sediment" fertility type (this happened in development builds, and was re-introduced as a result of the performance fix in 0.13.0.1).
* Fixed sediment map reverting to default when you use height brushes in map editor
* Fixed fertility brushes not working in map editor
* Fixed Save/Load removing brushed temperature/fertility changes and reverting the temp/fert target map to base settings
* Fixed temp/fert variety defaulting to (0.5, 0.5) instead of (0.7, 1.0) when using quickstart without visiting the Map Editor
* Fixed options not being selectable in the Options page.
* Fixed Resolution/Full Screen not prompting a restart when changes were made
* New games should once again automatically select the font size appropriate to your resolution.
* Tweaked the fertility cycle (Wet/Dry season) to be less harsh by default
* Tweaked the sediment map to provide more average fertility by default

0.13.0.1 Experimental

You can opt in to the experimental branch by right clicking on "Species", selecting "Properties" and going to the "Betas" tab.

Changelog:

* Dropdown menu's now display on top of all other controls except ToolTips
* Dropdown menu's now hold focus when you click them, so that they don't interact with controls behind them
* Fixed issue with terrain-height brushes sometimes raising/lowering/flattening terrain to the left or right of the brush location, instead of under the brush.
* Water height is now set correctly when adjusted in Map Editor and Quickstart
* Fixed some incorrectly positioned UI controls
* Improved menu performance when eroding/generating sediment map

0.13.0.0 Experimental now available

The 0.13.0.0 (New World Update) Pre-release is now available. You can access it by right-clicking on “Species: Artificial Life, Real Evolution” in steam, selecting “Properties”, selecting “Betas” and opting in to the Experimental Branch.



As always, a word of caution: things on the experimental branch may be unstable! Also, be warned, the default season settings will probably need some tweaking. They can be quite harsh.

Final note, 0.13.0 does not have backwards compatibility with old saves or exported creatures. Sorry about that, here, have an apology shoggoth:

'Tis the Seasons

Geez, the SeasonalCycleEditor UI control has well and truly gone through a it’s fair share of iterations now.



The goal here is to provide an intuitive interface for customizing the duration, magnitude and offset of seasonal temperature/fertility cycles, which themselves follow a straightforward sine curve.



The first version of this control utilized a straightforward 2D texture of a sine curve, which I figured I could stretch, tile and crop to create the cycle graph. As mentioned in a previous post, that attempt failed because frickin’ arithmetic, how does it even work, science can’t explain that.



So I scrapped the sprite-based control and made this shader-based control instead:




Technically, this is two controls: the temperature and fertility curves are rendered separately on top of one another. It’s a somewhat prettier result, but it lacks polish and isn’t exactly intuitive: 6 handles on a single surface is way too many, and if it wasn’t labelled “seasonal cycle” it’d be quite difficult to guess at it’s purpose.



Not good enough. Try again:




Better. Separating the curves was a good call. Their units (Celsius and percentage respectively) are unrelated, so sharing graph space only makes it more difficult to label the Y-axis.

Labeling the seasons was also a good call. I originally considered “Spring/Summer/Autumn/Winter”, but “Wet/Hot/Dry/Cold” are more descriptive and less tied to real-world seasons.

Also, they’re shorter. Easier to fit on the UI.

The result is still non-optimal, however. I don’t like that the hot and cold season bars overlap with the wet and dry seasons, a) because that’s not accurate (“hot” shouldn’t start as soon as “cold” ends!) and b) because it’s not how we *think* about seasons. Sure, we’re aware that in reality one fades into the other, but in our minds, the concept of spring is distinct and separate from the concept of summer.

To be maximally intuitive, a graph like this should reflect the mental model the player has of the thing being graphed.



One more try:



Much better. Still could use some tweaks, labels, and a brighter season description bar (my laptop has a very bright screen, which makes it hard to see how dark some parts of the game are until I export the screenshots to a different machine), but it’s very much getting there. I’m happy to leave it here for the moment and make progressive tweaks to the design as I push forward to 0.13.

Cheers,
Quasar

Cross-posted from: https://speciesdevblog.wordpress.com/2019/09/27/tis-the-seasons/

Keeping on

Sorry for the radio silence everyone, I’ve been submerged in some refactoring work that, while vital to keep a codebase the size of Species workable going forward, doesn’t make for great screenshots and/or interesting blog material.

Here's what I've been up to:

https://speciesdevblog.wordpress.com/2019/09/04/keepin-on/

https://speciesdevblog.wordpress.com/2019/09/16/more-multithreading-also-terrain-brushes/