Glosario
Los términos del manual en orden alfabético, cada uno con una definición corta y el enlace a la página que lo explica.
Las palabras que usa este manual, con la página donde se explican. Las direcciones de memoria con nombre (como .nrg o .shoot) tienen cada una su ficha en la referencia de sysvars, y las palabras del ADN (como store o add), en la referencia de operadores.
A
ADN. El programa de un bot: una lista de palabras (números, sysvars y operadores) organizada en genes, que el bot ejecuta entera en cada ciclo. Se guarda como un archivo de texto. Ver La estructura de un bot.
Animal. En la app, todo bot que no es vegetal: si no fabrica sus propios cloroplastos, tiene que sacarle la energía a otro. Ver Cloroplastos y vegetales.
B
Baba (slime). Defensa contra los lazos y los virus: hace difícil que otro bot te ate y frena los disparos de virus. Se fabrica con .mkslime. Ver Defensas.
Base. El juego de valores del que parte un escenario: la Clásica (sin costos, campo de 32000 × 32000) o la Liga F1. Los cambios del escenario se cuentan respecto de la base. Ver Escenarios.
Bestiario. La colección de 684 bots de la comunidad de DarwinBots, sacados del foro y del wiki, que trae la app en su biblioteca. Ver Bots: biblioteca y ficha.
Bordes. Lo que pasa en el límite del campo: pueden ser paredes, o lados conectados (lo que sale por uno entra por el otro). Ver El mundo.
Bot. Cada organismo de la simulación: un círculo con energía, cuerpo, memoria propia y un ADN que decide qué hace. Ver Qué es DarwinBots.
C
Cadáver. Lo que queda de un bot que murió sin energía, si los cadáveres están activados: no piensa ni se mueve solo, pero conserva su cuerpo, que otros pueden comer. Ver Muerte y cadáveres.
Cambio en caliente. Un cambio de parámetros que se aplica a la simulación que está corriendo, sin empezar de nuevo. Queda anotado en la corrida como un evento. Ver Experimentar.
Caparazón (shell). Defensa que absorbe parte de los disparos que roban cuerpo y de los de veneno. Se fabrica con .mkshell. Ver Defensas.
Ciclo. Un paso de la simulación. En cada uno corre el ADN de todos los bots y el mundo responde, siempre en el mismo orden: el ADN, se borran los sentidos, los disparos, fuerzas y choques, movimiento, acciones, nacimientos y muertes, el sol. Ver El ciclo y el orden de las acciones.
Cloroplasto. Lo que le permite a un bot vivir de la luz. Hasta cierto punto, cuantos más tiene, más energía recibe del sol, pero también pesan. Se compran con .mkchlr. Ver Cloroplastos y vegetales.
Condición. Lo que va entre cond y start en un gen: comparaciones que deciden si el gen se ejecuta. Ver Genes: cond, start, else y stop y Condiciones en línea.
Corrida. Una simulación con su historia: el escenario del que salió, su semilla, los cambios en caliente y sus eventos. Se guarda en el navegador o se descarga como .dbsim. Ver Tus datos.
Costos. Lo que el mundo le cobra a un bot, en energía, por pensar, moverse, disparar, tener cuerpo o un ADN largo. En la base Clásica valen 0; en la Liga F1, no. Ver El mundo y Ejecución y costos.
Cuerpo (body). La reserva de un bot que no se gasta sola: lo hace más grande y más pesado, y se puede convertir en energía y al revés. Ver Energía, cuerpo y desechos y .body.
D
def. La forma de darle un nombre propio a un número en el ADN, por ejemplo a una posición de memoria libre. Ver Variables con def.
Desechos (waste). Lo que se acumula al fabricar defensas y al comer. Ver Energía, cuerpo y desechos y .waste.
Disparo. Lo que un bot lanza escribiendo en .shoot: según el tipo, saca energía o cuerpo a quien le pega, lleva veneno, desechos o un virus, o escribe en su memoria. Ver Disparos.
Distancia genética. Cuánto difiere el ADN de dos bots. La app puede pintar el mundo según la distancia al bot seleccionado. Ver Especies y linaje.
E
Energía (nrg). Lo que mantiene vivo a un bot: con ella paga todo, y cuando se le acaba, muere. Ver Energía, cuerpo y desechos y .nrg.
Escenario. Un mundo listo para correr: parámetros, especies a sembrar y objetos (obstáculos, teleporters). La app trae siete de fábrica y podés guardar los tuyos. Ver Escenarios.
Especie. Un grupo de bots con el mismo nombre: todos los que se sembraron juntos y sus descendientes. Ver Especies y linaje.
F
Firma. Once contadores que el motor saca del ADN de cada bot (cuántas veces mueve, gira, dispara, mira…). Un bot lee los suyos y los del bot que ve, y si coinciden, lo más probable es que sea de su especie. Ver La firma propia (my*) y Lo que se ve (ref*).
Fundador. El bot sembrado del que desciende un linaje. La app compara el ADN dominante de cada especie con el de su fundador. Ver Especies y linaje.
G
Gen. Un bloque del ADN que empieza con cond o start y termina con stop: si se cumplen sus condiciones, hace lo que dice su cuerpo. Ver Genes: cond, start, else y stop.
Generación. Cuántos nacimientos separan a un bot de su fundador: los sembrados son la generación 0, sus hijos la 1, y así. Ver Especies y linaje.
I
Inspector. El panel de Observar que muestra todo sobre el bot seleccionado: recursos, sentidos, memoria, ADN y una consola. Ver El inspector.
Instrucción. Cada palabra del ADN, ya leída por el motor: un número, una lectura, una sysvar o un operador. También se les dice tokens. Ver La estructura de un bot.
L
Lazo (tie). Una unión física entre dos bots, que sirve para sostenerse, comunicarse y pasarse energía o cuerpo. Se crea con .tie. Ver Lazos y multicelulares.
Linaje. La cadena de padres e hijos que lleva de un bot a su fundador. La pestaña Filogenia de Analizar la dibuja como un árbol. Ver Especies y linaje.
M
Memoria. Las 1000 posiciones numeradas de cada bot. Algunas tienen nombre y significado (las sysvars); las demás son libres para que el ADN guarde lo que quiera. Ver Memoria libre y epigenética.
Memoria genética. Las posiciones 971 a 990, el único puente de memoria entre un bot y sus hijos: al nacer, el hijo recibe las de su padre (las cinco primeras al instante y las demás de a una por ciclo, mientras siga atado a él). Ver Memoria libre y epigenética.
Multibot (o multicelular). Un organismo de varios bots unidos por lazos endurecidos, que comparten recursos y pagan menos por algunas cosas. Ver Lazos y multicelulares y .multi.
Mutación. Un cambio al azar en el ADN, al nacer o durante la vida. Es lo que hace posible la evolución. Ver Mutaciones.
O
Obstáculo. Un rectángulo del campo que los bots no pueden atravesar y que tapa la vista. Los laberintos son conjuntos de obstáculos. Ver El mundo.
Ojo. Cada uno de los nueve sentidos de visión de un bot, de .eye1 a .eye9: dicen qué tan cerca está lo que ven. Ver Visión.
Operador. Una palabra del ADN que hace algo con las pilas: sumar, comparar, escribir en la memoria. Ver Los operadores por familia.
P
Parálisis. El efecto del veneno: durante unos ciclos, el motor le escribe al bot paralizado una orden elegida por quien le disparó. Ver Defensas y .paralyzed.
Pila. Donde el ADN deja los números con los que trabaja. Hay dos: la entera, para números, y la booleana, para verdadero y falso. Ver La pila entera y la booleana.
R
Réplica. Una de varias corridas del mismo escenario que se corren sin dibujar para ver qué resultado se repite; cada una con una semilla propia (la primera repite la semilla de la corrida de origen). Ver Analizar.
Reproducción. El nacimiento de un hijo: asexual con .repro (o .mrepro, con más mutaciones) y sexual con .sexrepro. Ver Reproducción.
S
Semilla. El número que fija el azar de una simulación: mismo escenario y misma semilla dan la misma simulación. Ver Semillas y reproducibilidad.
Shock. La muerte de un bot (que no sea vegetal) que pierde en un solo ciclo más de la mitad de su energía y aun así le quedan más de 3000: lo que le queda pasa al cuerpo y se vuelve cadáver. Ver Energía, cuerpo y desechos.
Store. Escribir un número en una posición de memoria. Así da sus órdenes un bot: 10 .up store escribe 10 en .up. Ver Escribir en la memoria y store.
Sysvar. Una posición de memoria con nombre y significado, como .up (avanzar) o .nrg (la energía). Ver Números y direcciones y Todas las sysvars.
T
Teleporter. Un objeto del campo que lleva a los bots que entran en él a otro lugar. Ver El mundo.
Toroidal. Un mundo cuyos bordes están conectados de los dos lados: lo que sale por la derecha entra por la izquierda, y lo que sale por arriba entra por abajo. Ver El mundo.
Toxina (poison). Defensa pasiva: a quien te muerde le devuelve un disparo de toxina que lo envenena. Se fabrica con .mkpoison. Ver Defensas.
V
Vegetal. Un bot de una especie marcada como vegetal: vive de la luz, nace con cloroplastos y la simulación lo repone cuando escasea. Ver Cloroplastos y vegetales.
Veneno (venom). Un arma: se dispara y paraliza a la víctima. Se fabrica con .mkvenom. Ver Defensas.
Virus. Un gen empaquetado en un disparo: el bot copia uno de sus genes y lo dispara, y si pega en otro bot, el gen se inserta en su ADN. Se fabrica con .mkvirus. Ver Virus.