Sessile Gameplay

I read the dev discussion about the sessile question, where they were deciding how to deal with sessile gameplay and make it fun. They eventually decided on settling for a time skip or sped up time feature for sessile organisms, which turns the gameplay into one about building strategy. This is a design decision that I fully support, especially the sped up time feature, because it’d give players a cool-looking time-lapse to observe whilst watching with bated breath to see if the organism survives.

It would make us players experience the genuine tree lifestyle, because all of the motile organisms would be born, reproduce and die in an instant, and we’d feel like older, more long term organisms that outlast them. I look forward to gameplay where there is constant rapid movement of organisms all around the sessile organism we create, and herbivores arrive, eat leaves and then depart in a short time period, and then we watch as the leaves grow back quickly over time.

However, the reason i made this post is because devs couldn’t decide on a way of implementing a way to recognize a sessile organism and activate the speed up or time skip feature for sessile organisms. That makes sense because as they explained, there is no hard border between motile and sessile life. How do you account for a creature that is so slow that it’s almost sessile, or creatures which are stationary most of their life and then move around a bit? It makes sense that such limitations would present problems with implementing a feature such as this.

My proposal in order to solve this issue is to simply allow players to speed up their game no matter their creature design. There is no massive difference between motile organisms and sessile organism so it seems like the same amount of work to code this feature for all organisms. But the benefits are that it’d allow flexibility in how players can choose to play the game; Organisms that are designed to have long periods of stationary gameplay would be able to flexibly activate sped up time, so for instance sleeping and hibernation gameplay would be benefitted by this, or waiting for weather events to finish. It also means that there is no artificial check on species design that has to be implemented, increasing the realism of the game experience.

Possible ways to make this work well is to have various increments of speed increase; the slowest speed would be more of a ‘slowed awareness’ style of gameplay that would be usable for motile organisms that are extremely slow and not too affected by changing environmental factors. I know that this would definitely improve my game experience when creating huge herbivores that are unthreatened by any other species at later growth stages. The middle to max level of speed would be something more like hours passing quickly, or even days passing in minutes of time spent, with the actual physics engine and creature events occurring with a sort of estimated variation of normal behavior. This would be more useful for shorter lived plants, or motile organisms that are sleeping or in hibernation.

One thing that could be added to this, is the option to skip gameplay entirely when pressing play whilst in the editor. This would be more useful for very long lived plant species such as larger trees, and would be perhaps the only option that is locked behind some sort of qualifier such as lack of motile adaptations or a fully sessile creature behavior. This would likely only have become available by the time the player has already been experiencing the slow time feature due to their gradual progression towards a sessile lifestyle. To make this option more interesting, perhaps the game simulates a number of example recordings of the species surviving in the environment, and then shows them to the player as short cutscenes.

This would be done by spawning the creature in the game world with other species spawned around them as though regular gameplay, recording what happens, and showing the player that several second event as a single recording - It would do this several times with the organism in the same position on the ‘map’ but at different growth stages, basically fooling the player into thinking that this is their organism. I’m not sure how to prevent the species being killed in one recording and then another recording showing an older example that’s still alive. Maybe there is a coding solution where if the example organism’s death variable becomes true at some point during the recording, it abandons and re-does all of the recordings with a new ‘seed’ of surrounding organisms and location.

Probably some variable to track organism motility (how many legs/movement adaptations it has) would help with how these recordings are set up, where that variable as well as an age variable is tracked, and it affects what creatures are spawned where based on those variables. So for example, long lived organisms that have no movement capabilities would show up in the same place every time throughout the various recordings, with similar growth progression to the player creature if it’s also long lived and sessile. Any such organisms that are killed during a recording are not spawned in later recordings. However creatures with shorter lifecycles or greater movement variables will spawn in random positions or not at all.

This would help fool the player into thinking that these recordings are snapshots into a persistent simulation, when in reality they are representations of what occurs assuming the player organism doesn’t go extinct. Mostly it’d be based on what Autoevo decides, and simply function as a way of representing it to the player based on how long-lived their species is. This time skip and recording feature would be something that the player can choose to have active based on how they designed their creature.

11 Likes

This is a great suggestion, but just how much faster than the regular speed would the game be able to run at?

1 Like

I think that the activation of accelerated time can be done on a button for activation of which the following conditions must be met: 1. Have a speed less than the size of the organism/100 (this is an example formula, I think it should be different), while the speed from the water current/wind is not taken into account. 2. Do not have a direct danger nearby or irritants. 3. Press the button (it is not necessary to hold it down, it is enough to press it once).
The acceleration mode is disabled when a danger/irritant appears or when the button is pressed again.
This mode will be useful not only for sedentary organisms. With its help, for example, you can implement the mechanics of sleep.

1 Like

Probably 3x is doable but going any faster than that is likely to just have the game break down. I expected that 10x or more speed-up will definitely require different programming compared to normal speed game logic to work.

2 Likes

Yeah. How much players will try to make their playthroughs actually include sessile organisms through?

1: Most early simple organisms were likely snail slow or worse, they had to evolve swimming and/or limbs to speed up there movement
2: Cocoons (also Eggs)

1 Like

I don’t thing the egg phase of an organism’s life would be playable, at best the gameplay cycle would start with the player hatching from an egg.

2 Likes

It’s a question of does the parent stick around and, if not, does the egg survive long enough to actually hatch or does something eat it.

1 Like

I’d say play as the parent until your offspring can survive on it’s own.

1 Like

Or play as parent until you die of old age or anything else, after which you will switch to your offspring

1 Like

It could be pretty weird through as each editor session will likely take millions of years…

I will resuggest the following:

You mean like the speed statistic of the organism as shown in the editor, right? Because otherwise any organism could just stay still in a safe spot and trigger the time speedup, even if it’s hyperactive.

I have exactly the speed of the organism at a specific moment, since this mechanic will also be used for hibernation/sleep.

1 Like

So if you make your creature come into a stop, will it just get sleepy?

No, for this you also need to press a special button.

1 Like

Yes I know, but will an another condition for the button to appear be for the creature to be “fully asleep”?