1. Ecosystem
  2. News

Ecosystem News

Ecosystem - One Year Of Early Access

Hey everyone,

Dan here with a special dev update this time...it's our birthday!

That's right, Ecosystem has now been out in Early Access for a whole year - we've had lots happen in that time frame and we thought we'd do a bit of a round up of the first year of development followed by a look to the future of Ecosystem!

Thank you for all your support this past year, it's been great seeing what the community have created and the potential of the mods that are starting to pop up for the game too :)

[h3]Here's some of the key highlights from our first year of Early Access:[/h3]



As you can tell, Tom has put a lot of work into the game so far and has achieved so much in the first year and he's just getting started with some exciting updates to come in the future too - keep reading to see what exactly they are...

[h3]But first, let's pester Tom with some of the communities most asked questions:[/h3]

[h3]Will we ever see plant evolution / more dynamic plant growth?[/h3]
I haven't completely written this off but it is unlikely, or at best quite far back on my to-do list. When I started work on Ecosystem, I ran some tests to determine the viability of plant evolution, using the same system that governs fish evolution but with immobile bodies and a simple fitness score where the main measure of success was how much surface area was exposed to sunlight. It mostly worked, although many of the plants that evolved weren't very interesting. So this isn't impossible, but there are two things that make it difficult: (1) it may take a fair amount of trial and error to get the plant simulation sophisticated enough that evolution produces varied and interesting plant species, and (2) plants would need a very different procedural mesh system compared to the existing one for fish. While crustaceans or even something like land animals would need adjustments to the existing system to work, plants or corals would likely need almost everything to be different. Addressing both of these would take a lot of time, and there are a lot of improvements I would like to make to creature interaction and simulation that I think would pay off more in terms of adding depth and longevity to the game.

[h3]Will we ever see brighter colour options come to creatures and coral?[/h3]
Yes, I'm hoping to add some options for brighter skin colours for creatures in an upcoming minor update. I don't have any specific plans for more corals at the moment since I'm mostly focusing on animal life simulation in the immediate future.

[h3]Are there any plans to add more complex evolution such as special hunting or specific diets? Are there any plans to make the predator-prey interaction more complex?[/h3]
Yes, these will be the subjects of the next major updates after the current one is completed. Creatures in the game spend most of their time racing to food sources or mates, or away from things that want to eat them, so being a good swimmer is a very dominant evolutionary strategy. This makes sense for a game with a big focus on how motion drives physiology, but I think it would add a lot to have more dimensions on which creatures can evolve and thus more niches in the environment. I hope to do this firstly by adding a simulation of fighting and damage, so that predators need to actually attack their prey and prey can evolve defences beyond just fleeing. Incorporating existing traits like muscle strength and body mass and new ones like bite strength and thickness of skin, I hope that evolving specific ways of attacking and physiology suitable for it will be almost as much of a driver of evolution as swimming is now. Secondly, I hope to get creatures interacting with each other, both on an intra and inter-species level, by implementing more high-level behaviours. I have some ideas for both fighting and interaction that I'm really excited about, but I don't want to go into too much detail until I have them working in a prototype form: there are some behaviours that creatures struggle to evolve to do in reasonable timeframes or at the (small compared to real life) population numbers that current computers can support, and I don't want to disappoint people if something doesn't pan out.

[h3]Will the option for lowering the water level ever come to the game, to have “shallower” ecosystems?[/h3]
Players have figured out how to do this via modding and I recently made some changes to ensure the game handles it correctly in online maps where it was changed. So while I hadn't specifically planned to do this, it wouldn't be too hard to fit into a minor update at some point in the near future.

[h3]Do you have plans to add any new creature types in later updates? You’ve mentioned Crustaceans previously, are these still planned?[/h3]
Yes, crustaceans are still in the works, though they may not be introduced until after a few more updates to the core game systems. Some players, like Stobz on the Steam forums, have figured out a way to get the camera above the water line and spawn creatures up there, in some cases eventually getting them to evolve to move around on land. This is actually rather similar to my preliminary tests on crustaceans and I think works as a nice proof of concept that they should be viable to implement.

[h3]When a creature's mutation rate is set to 0, will a creature's brain still evolve?[/h3]
No, if the mutation rate is set to zero, there won't be any mutations to the brain either. However, the next update will include an option to freeze the physiology of a species while leaving its nervous system free to mutate.

[h3]Would you ever consider temperature to play a role in having successful ecosystems, with underground vents etc?[/h3]
It's a good idea and I have long wanted to add vents to the deep sea regions! Features like this would be most likely to come later in development, around the time of the official 1.0 release or even after that, and it may be that which features will add the most will depend on how the other updates turn out in practice.

[h3]What was your inspiration for Ecosystem?[/h3]
Ecosystem was inspired by an extremely innovative research project carried out by Karl Sims at MIT in the early 90s, in which he experimented with evolving virtual creatures, both aquatic and on land. He made a fantastic video about it and there were some associated articles in SIGGRAPH. I found it really captivating at the time and it had always been at the back of my mind; at some point, it occured to me that we've reached the point where you can simulate this kind of thing on a desktop in real time instead of on a supercomputer overnight, and I thought it would be a really fun and interesting topic to explore in a game. I am a big fan of systemic games that have their own 'life' to them, in the sense that they are a lot more and can do a lot more than their developer intended.

[h3]How long have you been working on Ecosystem?[/h3]
A long time! My last game was a turn-based tactics game called Enemy and I started working on Ecosystem around when the last update to that finished in 2017. Some of the early phases of the game were really time-consuming, getting the creatures to actually evolve in a reasonable time frame. The first successful test I had, it took a population a whole night to evolve to swim. Since this isn't a game within a very established genre, there isn't a best practices guide and a lot has to be figured out through experimentation.

[h3]Could you tell us more about the next “Major” update you are working on?[/h3]
I've been thinking of the next major update as the evolution sandbox update. There are a lot of things behind-the-scenes that have a big effect on how creatures evolve, including properties like the drag and aerodynamics of body parts, mass / muscle density, and a new 'dizziness' penalty for not swimming upright. With this update, they will become something players can control. It will also allow for the evolution of a species to be kept within specific constraints, such as a fixed size range or always possessing specific types of body parts, so you can try to evolve a type of whale or something with a lot of tentacles. Lastly, I'm experimenting with ways to draw attention to important mutations when they occur in the environment and to immediately provide options for artificial selection. In general, it should be possible to actually play with evolution in a way you never could before.

[h3]How about the next “minor” update?[/h3]
This year is a bit heavier on major updates than last year! The most likely next minor updates will involve extra camera options, support for languages other than English, and brighter creature colours.

[h3]Are there any “novel” genes that aren’t related to the movement of fish, for example do fish have preferred “direction to swim” and if so is this gene related?[/h3]
Not really! Creature DNA is pretty complicated (DNA files are about 8KB) but virtually everything relates to either movement, physiology, or skin colour/texture in a way that is pretty immediately visible. The only other values are the mating strategy (Mono/Poly/Mass), food (Forager/Predator/Apex), and a few more technical ones like whether neurons start in the off or on state and if a creature was made or modified in the editor (players can make creatures in the editor that would normally be thrown out if they were a result of mutations, such as having very many or very few parts in the body in total). Fish don't actually have a preferred swimming direction; they just try to explore around and fill in a mental map of where different food sources and mates are.

[h3]Are there any planned updates to the terrain generation system? For example pre-populating maps with plants ahead of time etc.[/h3]
I hope that the recent terraforming update was a good answer to this question. My hope is that it is a lot easier to mix environments, carve out mountain ranges and trenches, and just generally be creative with the landscape. With regard to plants, it may be possible to add something like that to the start of one or both of the game modes, running the plant simulation at a very high speed to simulate many generations of time. I can't 100% promise it but I do like the idea.

I hope that answered a lot of your burning questions - if you have any others let us know and we will try to answer them in the future :)

[h2]But for now let's hook you up with a new updated Ecosystem roadmap shall we!?[/h2]



Let's now take a deeper dive into what is planned for each of these updates:

[h3]Evolutionary Sandbox - Major Update[/h3]
There are a lot of things behind-the-scenes that have a big effect on how creatures evolve and with this update they will become something you can control. This includes properties like the drag and aerodynamics of body parts, mass / muscle density, and a new 'dizziness' penalty for not swimming upright. This update will also allow for the evolution of a species to be kept within specific constraints, such as a fixed size range or always possessing specific types of body parts, so you can try to evolve a type of whale or something with a lot of tentacles. Lastly, it will draw attention to important mutations when they occur in the environment and to immediately provide options for artificial selection. It should be possible to actually play with evolution in a way you never could before.

[h3]Camera Menu - Minor Update[/h3]
This minor update will add options for smoothing out the motion and rotation of the camera, which should be useful to people who would like some more cinematic views or to just turn on a follow-camera and relax.

[h3]Brighter Creature Colours - Minor Update[/h3]
This minor update will add some options for brighter, more tropical colours to creatures to complement the current set.

[h3]Translations - Minor Update[/h3]
This minor update will finally bring Ecosystem to languages other than English!

[h3]Fighting - Major Update[/h3]
Creatures in the game spend most of their time racing to food sources or mates, or away from things that want to eat them, so being a good swimmer is a very dominant evolutionary strategy. This update will add more dimensions on which creatures can evolve and more niches to the environment by adding a simulation of fighting and damage, so that predators must actually attack their prey and prey can evolve defences beyond just fleeing. Incorporating existing traits like muscle strength and size and new ones like bite strength and thickness of skin, I hope that evolving specific ways of attacking and physiology suitable for it will be almost as much of a driver of evolution as swimming is now.

---

That's it for now everyone - I hope you enjoyed the post and see there's a lot to get excited about when it comes to Ecosystem and the year ahead!

Terraform Update Released

Hey everyone!

After a brief beta we are now releasing the Terraform Update which brings the game to v0.26 - here's the patch notes for todays release:

PATCH NOTES
v0.26

FEATURES
Add the following tools to the Terrain Menu (F1):
* Terraform Brush: mix different environment types with the existing one and carve out large scale modifications such as mountains and valleys.
* Water Brush: adjust water color and depth at different places on the map, instead of it being set for the whole area at the beginning of the game.
* Copy Brush: select terrain features and stamp them out at other places on the map.

FIXES
Fix: if you click and drag from a UI element off the edge, it can register a click and alter the game world.
Fix: in creative mode, mating grounds can display in the wrong position after a save.
Fix: gene editor won't open if the game is paused.
Fix: creature / plankton cursor doesn't appear if the game is paused when it is started.
Display a message that creatures/plants will spawn as soon as you unpause if you try to create them while the game is paused.
Fix: Online terrains fail to load when selected from the terrain generator at startup.
Fix: seams can occur at the far edges of the game world when terraforming.
Fix: Double-clicking in the steam workshop menus will often end up spawning/painting things into the world.
Fix case where input can get stuck off if an error occurs during terraforming.
If cancel is clicked on the terrain menu and there is no terrain already selected, it should now select another toggle.

Terraform Update Beta - Out Now

Hey all,

The Terraform Update is a minor update that gives a few more tools for players to further customise their ecosystems. We plan for there to be one more minor update followed by the next Major Update, which will be the Meta Evolution update.

To access the beta, you can opt in in the usual way, using the password "terraformtime".

As always back up your saves!

Patch notes below:

PATCH NOTES
v0.26

FEATURES
Add the following tools to the Terrain Menu (F1):
  • Terraform Brush: mix different environment types with the existing one and carve out large scale modifications such as mountains and valleys.
  • Water Brush: adjust water color and depth at different places on the map, instead of it being set for the whole area at the beginning of the game.
  • Copy Brush: select terrain features and stamp them out at other places on the map.


FIXES
  • Fix: if you click and drag from a UI element off the edge, it can register a click and alter the game world.
  • Fix: in creative mode, mating grounds can display in the wrong position after a save.
  • Fix: gene editor won't open if the game is paused.
  • Fix: creature / plankton cursor doesn't appear if the game is paused when it is started.
  • Display a message that creatures/plants will spawn as soon as you unpause if you try to create them while the game is paused.

Development Update #09 - Terraform Update Coming Soon

Hey folks! Welcome to the ninth development update!

In this update we will hear what Tom's been up to recently alongside some more of our favourite community content!

[h2]Message from Tom[/h2]

Hello everyone,

Welcome to the ninth development update. I'm just completing the last few bits and pieces of what I've been thinking of as the terraforming update, which will be available for beta testing early next week. In the real world, many of the most interesting ecosystems are in places where different environments and their associated communities overlap, and this update is intended to facilitate that in-game as well.

The current suite of tools for terrain adjustment are geared mostly towards small-scale modifications, but with this update, it will be possible to modify terrain on a macro-level scale. With the new tools, you will be able to mix in other terrain types, e.g. adding areas where sharp, jagged rocks protrude out of an otherwise smooth sandy beach.

[previewyoutube][/previewyoutube]

With the significantly larger brushes available, it will also be much quicker to add mountains and valleys, so it should be much easier to make something like a continental shelf or a trench to an environment. You will also be able to adjust water properties locally, so water color can vary at different places on the map instead of being set for the whole area at the beginning of the game.

[previewyoutube][/previewyoutube]

And lastly, you will be able to copy regions of terrain and paste them elsewhere in the map.

[previewyoutube][/previewyoutube]

That's all for this update. Thanks for reading!
Tom Johnson

[h2]Screenshot Central[/h2]


Stobz shared these angry looking creatures!


FireTurkeyOne got festive in December with this Christmas-esque scene.


Jitse Bijlmakers shared this one finned creation.


Zayven upload this smoll boi!

Workshop Update - Out Now

Hey everyone - after a successful beta the Workshop Update for Ecosystem is out now! Patch notes below :)

PATCH NOTES - v0.24

  • Fix error that could cause the creator of a terrain/creature/aquarium to appear as [unknown] if the description was changed via the Steam web interface.
  • Fix access denied error that could occur when clicking 'Save and Share Online' when saving a creature.
  • Numbers in the names of the map titles now appear in superscript, like the names of creatures.
  • Text on the save and load game menus no longer run over into other buttons.
  • Add 'Upload to workshop' button to the saved creature menu.
  • Fix: when you click on an online terrain and it rebuilds, the progress bar is behind the menu.
  • Scrollbar on the Steam browser only appears if it is actually necessary.
  • Fix: pressing back and other buttons in the aquarium menu doesn't close the browse online menu.
  • Pause the game while the terrain upload happens.
  • Fix error when updating an already-uploaded terrain caused by name not being saved correctly.
  • Clear out temp folders used for uploading on game startup.
  • Move buttons on the online terrain menu so they are positioned similarly to the terrain generation buttons.
  • Allow moving the camera on the online terrain menu.
  • The description field of Steam workshop items now appear as hover text when browsing in-game.
  • Fix: creature pictures can get stretched in some of the menus.
  • Allow going back to the main menu from the terrain generator.


If you'd like a bit more information on how to access the new Workshop features, please see below:

"So what is compatible with the workshop? You can upload and download saved fish, saved terrain and even other peoples aquariums!

1) You can access online creatures from the internet button on the creature menu. This doesn't download them to your bank of saved creatures, it just spawns them directly using DNA from the internet.

You can share your creatures with other people by clicking 'Share Your Creatures' on the internet creature menu where you browse through all of them, or by clicking Save and Share when you save a creature.

You can also save other players' creatures when touring their aquarium by clicking on them and then clicking the save button on the creature menu. This actually does save them to your bank of saved creatures, because it is for later use (you can't do any spawning while touring another player's aquarium)

2) Touring other players' aquariums and sharing your own is done through the new aquarium menu, which can be accessed through the main menu on startup or in game.

3) You can access online terrain from the button on the terrain generator. You can share your own terrain by clicking the 'Share Terrain' / 'Update Terrain Online' button that appears above the brush when the terrain sculpting menu is open."