Below is the initial framework that I created to kickstart the process of the basic framework for creating all my creatures (including variations)
Below are two attempts to reproduce my initial framework in code (re-running the ‘code’ a few times will allow me to create different variations every time)
Code system for genesis of the creatures (First attempt):
Void Setup(){
A line of information to set the scene
Start with Body or main structure of the creature – Feature ZERO include all supporting info about the part
}
Void Loop():{
Void LoadFeatureLib()
Step 1: Prominent features (highest freq feature) – feature ONE
All supporting evidence on what feature ONE does
Step 2: A line of behaviour (highest freq behaviour)
Void LoopCheck ()
Step 3: Add in feature TWO
All supporting evidence on what feature TWO does
Step 4: A line of movement (highest freq movement)
Void LoopCheck ()
Step 5: Add in feature THREE
All supporting evidence on what feature THREE does
Step 6: A line of information (highest freq movement)
Void LoopCheck ()
}
Void LoopCheck () {
If there is more features, then start from step one
If there is no more features left, then stop
}
Void LoadFeatureLib(){
Refer to excel sheet that I made for this project
}
This attempt is a way to shorten the code and make it much more modular
Code system for genesis of the creatures (Second attempt):
Void Setup(){
A line of information to set the scene
Start with Body or main structure of the creature – Feature ZERO include all supporting info about the part
}
Void LoopCheck () {
If there is more features, then start from step one
If there is no more features left, then stop
}
Void LoadFeatureLib(){
Refer to excel sheet that I made for this project
}
Void ChooseCat(){
Choose any information from movement/information/behaviour category to add into previous step that compliments it
}}
Void Loop():{
Void LoadFeatureLib()
Step 1: Prominent features (highest freq feature) – feature ONE
All supporting evidence on what feature ONE does
Step 2: Void ChooseCat() based on highest freq from table
Void LoopCheck ()
}
I tried a trial run of whether this framework/process could work and below is one of my test