Genetics in Xon | World Anvil
BUILD YOUR OWN WORLD Like what you see? Become the Master of your own Universe!

Remove these ads. Join the Worldbuilders Guild

Genetics

 
Lines of code.
Each aspect of a robot, such as their race, sex, frame colour, optic colour, and health are laid out as a piece or line of code. There are millions of lines of code, which all together make up a robot’s individual genetics.   Note: the code images are for display only. The actual code itself would be visually unreadable. This is just for explanation.  

STRUCTURE & DEFINITIONS

In each line are two important pieces of information, the property and the value. The property refers to a specific aspect of a robot, while the value determines what is expressed.  
A female robot’s reproductive code supplies all the properties for the would-be offspring plus some values. However it is the male’s reproductive code that determines most of the values.  

VALUE DETERMINATION

 

Adding

  (wip) Male’s code fills in blank values  
 

Compromising

  Values supplied by male and female will compromise and output an approximate middle range value.   Not all lines are compromisable; Lines that are able to compromise are called variable lines, while lines that cannot compromise successfully are called definite lines.

Overriding

  The male’s code can also override the already existing values given by the female if strong enough. Thus, most aspects like health (problems) are often inherited from the paternal side.   If the male and female’s code refuses to ‘give in’, the two values may end up destroying each other (see: Corrupt code: missing value)    

VALUE ADAPTIONS

  Values can behave in different ways depending on which are present on the same line, on other lines, and other factors.
Value grouping.
 

Grouping

  2 or more values group together to form a ‘singular’ value. Seen mainly with frame and optic colour.  

Grouping Failure

  It’s possible for the 2 or 3 values to not group together.   Usually read as an error but can sometimes be passed by female’s reproductive system.   Bicolouration is the result of two optic colour values refusing to group together, causing both colours to be expressed at the same time.  

Paired Values

  Some values can only be considered valid if they’re both present at the same time.   Eg. a TERSI race + LENS optic type will always need to go together, as Tersi cannot have screen based optics.  

CORRUPT CODE

  Caused by injury, genetic predisposition, incomplete code transfer
The different types of corrupt code.
 

Invalid property

  The property outlined in the female’s reproductive code is unreadable.  

Invalid value

  The value (whether supplied by the male or female) is unreadable.  

Missing value

  The value is missing. Caused by incomplete male code, or male and female values end up destroying each other since either won’t back down.  

Uncompromising Property

  A property that is unable to compromise its values attempts to compromise, leading to it being invalid.  
Normal code validation.
 

CODE VALIDATION

  Female’s reproductive system will go through each line and validate it. In normal circumstances, any code that is invalid will be discarded. However, it can sometimes validate corrupt lines by accident. In some cases this eventually leads to early death of the fetus (gestation chamber is unable to interpret the code and stops creating babby), or very severe (usually fatal) birth defects.   Eg. the optic type line is corrupted. Baby is born missing an optic entirely
Faulty code validation.

Remove these ads. Join the Worldbuilders Guild

Comments

Please Login in order to comment!