Introduction and Synopsis(Thread title is messed up, ignore please)
PLEASE SKIP TO THE LAST CHAPTER MARKED BY RED TEXT IF YOU DON'T WANT TO READ ALL OF THIS AND STILL WANT TO KNOW, ESSENTIALLY, WHAT THIS WILL DO.
The Schine team has made it clear that randomly generated aliens will be added; creatures on spacestations, planets and possibly even derelict ships. It's a fun idea and would be quite a great experience, and I'd like to suggest ways for aliens to be implemented, all of the different possible nooks and crannies and possibilities for them to be.
There are many ways developers can implement randomly generated aliens; from what I gather, Schine will be having each creature starting with set body-parts that will affect their abillities in some way. Each body part would be in a set list of body parts, that, more than likely, will be no more than 255.
Main Mechanics
Here I will detail how I'd like and think aliens to generate in systems; I hope for a realistic but not monotonous and boring world. For one, I'd like to describe the rarity of aliens, the uniformness of life, and how they generate.My thoughts
I think that discovering new life should be a thrilling experience, I want people to yell "WHAT WAS THAT" and not, "Oh. It's got wings. Neat.". I want people to quake when they see an abominable, invisible creature smash through their shielding and sneak into their base. I DON'T want them to go "Oh, another one of those things.". I want there to be some kind of reason to explore and be afraid, to explore and become awestruck.
For those experiences, aliens MUST be rare. They should NOT generate in ALL systems, but I am not saying they should be as rare as Drakes Equation says they are.
Where aliens generate, and their rarity
When Starmade generates, a select number of systems in a galaxy will be made into life beginning systems, and the rarity of them is roughly one in 8(configurable in config). What this means is not that life can only exist there, but that life can spawn there. Each life system would have about up to 8 set species that can spawn there, and they can only spawn in an area that supports life(such as a planet), or a derelict spacestation/spaceship(for cosmic entities. And also planet life, in some cases.).
So for recap:
- You click play and your world is generated.
- Starmade turns 1 in 8(configurable) of the systems into "life spawning" systems.
- 8(configurable) randomly generated species will spawn/despawn regularly in each of the life spawning systems.
- Each species is either able to live in either space, planets, or both.
I want all of the creatures of Starmade to be interesting and unique, each with their own flavours of awesome. Each alien creature would have body parts and special features like arms, legs, heads and etc. They would also have traits that are not externally visible such as survivable habitats and special abillities(Like acid spit for instance). How the game would keep track of this is by making a string of characters similar to "DNA". Each of the 8 species slots would have this "DNA" code in them.
The code might look something like this: 0-1-9-1-1-3-31-46-2-45-12. The first number would be for which area it survives in- space, planets, or both. The second number, "1" determines if the creature walks upright or not. If it walks upright, the body will always be facing upright, if not, it will be perpendicular. The third number, "0", determines if the creature is intelligent or not(if it can natively open doors etc). This creature has a 0, so it would be a regular mammal without any real intelligent capacity. 1 might be the other end of the spectrum, like being an intelligent alien. Anyway, you get the picture, so here' a recap for how aliens would generate.
- You click play and your world is generated.
- A life spawning system is selected and a species slot is taken.
- The DNA code is generated into that species slot.
- Creatures that use the code from the DNA are generated, extracting part numbers from the code.
- There are now 8 different species of creatures to discovery in each life spawning system.
- Aliens DNA can be extracted and possibly used to manufacture them on planets/stations/ships.
- Aliens would have a very wide range of parts and modders could add more different parts, effectively allowing creatures to be modded into the game, like Metroids or even boss monsters from other games.
Practical uses for an alien life form
During generation, aliens might be given a code input which determines a resource that they can be extracted from them. The colour of the alien might reflect this; a Zercaner producing alien might be red. In addition, an aliens colour might reflect this.
Now, aliens could have their materials extracted at a set rate determined by their DNA. Some aliens might produce resources far faster or slower than others. In addition to that, some aliens might not even produce materials that can be extracted, they may need to be killed to get the materials.
If food or fuel are ever added, this could create a good reason for people to live on planets and produce food from creatures.
Alien AI
An aliens AI would be determined by it's DNA code; you could meet some aliens that attack on sight, some that attack when attacked, and some that are completely docile. A creatures AI would be determing by part of its code; for example, the DNA code could look like 1-1-0-(all the part determining numbers)-3-19-2-0. The last numbers determing the AI sequences each alien preforms. The AI sequence would be a small(possibly text?) file that the game loads to determine the way the alien will behave.. Modders would probably create most of the AI's, while the devs just create a small group of basic behaviours.
From this we can get aliens that behave in WILDLY different ways while making sure the devs have a large amount of freedom and also quite a bit of strain and work taken off of them. Here's a recap:
- Creature is generated.
- A few AI codes are selected from the Alien AI folder.
- These determine the AI behaviour.
- Modders can create new AI behaviours, ranging from hit-and-run tactics to creepy stalker monsters.
Conclusion
From this system, we can see that aliens become wonderful, awesome creatures that people will love to discover. They won't become too commonplace or too rare, and there can be wildly different kinds of aliens and alien behaviours. You can have creatures that look and behave like goombas from Mario Bros, or aliens from Dead Space, or even Ridley from Metroid!Best of all is that the developers won't have to program too much; all they need to do is add a few preset parts and AI behaviours, and let modders do the rest.
Ultimately, this will create a better, more interesting alien system for all parties.
Final Conclusive Recap, AKA TL;DR. Please read.
- You click play, and the world is generated. (All these things can be configured in config)
- 1 out of every 8 systems will spawn with life.
- You can take life from those systems and planets and put them into other ones.
- A maximum of 8 species will spawn in each system.
- Species can either only survive on planets, in space, or even both.
- Aliens can be harvested for resources.
- Aliens could have special abilities like being able to ignore shielding and go straight for hulls, possibly.
- If a planet that the aliens survive on is destroyed, the aliens of that type are wiped out forever, as they will no longer spawn.
- New alien parts and AI behaviours could be modded in for even more different kinds of aliens, including ones from your favourite games, like Metroids, to Dead Space creatures, to vampires and everything. Even intelligent AI behaviours could be programmed/modded in, like the Alien:Isolation AI's.
- If there are 16 of each part(legs, arms, head, tail, AI, trait, colour, etc.), there would be at the least 68,719,476,736 different possible aliens(Though this is including related creatures. If relate creatures were cut out, there would be around 2,414,230,400 combinations). This not including mods.
Last edited: