DarwinBotsManual
Abrir la app EnglishEN

Tu primera simulación

Paso a paso: elegir un escenario en Inicio, mirarlo correr en Observar, pausar, cambiar la velocidad, inspeccionar un bot, sembrar uno tuyo y guardar la corrida.

En esta página vas a abrir la app, poner un mundo a correr, mirar a un bot de cerca, sembrar un bot escrito por vos y guardar todo para seguir otro día. No hace falta saber programar: el ADN del paso 6 se copia y se pega.

1. Elegí un escenario

Abrí la app. La primera pantalla es Inicio. Si todavía no corriste nada, arriba dice «Todavía no hay corridas» y el botón Elegir un escenario te baja a la galería.

Un escenario es un mundo listo para usar: el tamaño del campo, la física, la luz, los costos y las especies que se siembran al empezar. La app trae siete:

EscenarioQué tiene
Sopa primordialAlgas y un animal mínimo, con mutaciones. El punto de partida para ver evolucionar a una especie.
Depredador y presaZebedee V2.1 cazando sobre un campo de algas.
Partido F1Dos bots de liga frente a frente, con las reglas de la liga F1.
Día y nocheEl sol se pone cada 1000 ciclos y la población oscila.
LaberintoUn laberinto en espiral que los bots pueden ver.
OcéanoFísica de agua en un mundo sin bordes.
ArchipiélagoIslas de roca y dos teleporters.

Para empezar, buscá Sopa primordial y pulsá Iniciar. La app arma el mundo con una semilla nueva al azar, lo pone a correr y te lleva a Observar.

El otro botón de cada tarjeta, Ajustar, abre el escenario en Experimentar para cambiarlo antes de empezar (ver Escenarios). En la tarjeta de Partido F1 el botón principal no dice Iniciar sino Elegir bots, y te lleva a Competir, porque un partido se arma eligiendo contrincantes.

2. Qué estás viendo

Observar tiene tres partes:

Arriba de todo, en la barra de secciones, un indicador dice si la simulación está corriendo (con su nombre) o en pausa (con el ciclo en que quedó). Desde cualquier sección, un clic ahí te trae de vuelta a Observar.

Al principio no va a pasar mucho: los animales recorren el campo buscando algas, y cuando ven una se acercan y le disparan para sacarle energía. Con el tiempo nacen hijos, el gráfico sube y aparecen los primeros eventos. Qué hace cada bot en cada ciclo lo cuenta El ciclo y el orden de las acciones.

3. Pausar y cambiar la velocidad

ControlQué hace
Pausar / IniciarDetiene y retoma la simulación.
Un cicloAvanza exactamente un ciclo. Sirve para seguir a un bot paso a paso.
× 1, × 10, × 100Cuántos ciclos se calculan por cada cuadro dibujado. Arranca en × 10.
Máx.Tan rápido como pueda tu equipo; dibuja cuando le da el tiempo.
VistaEnriquecida (la de siempre), Clásica (como el programa original) o Contorno.
Color porEn la vista enriquecida, pinta a los bots por especie, energía, cuerpo, generación, mutaciones, edad, largo del ADN o distancia genética.

Para moverte por el mundo: la rueda del mouse acerca y aleja, y con el mundo acercado podés arrastrarlo. Los botones de la esquina del mundo hacen lo mismo (Acercar, Alejar, Encuadrar todo). Con el foco en el mundo, + y − acercan y alejan, las flechas desplazan y 0 vuelve a encuadrar todo el campo.

Con × 100 o Máx., la Sopa primordial pasa los primeros miles de ciclos enseguida. Es la forma de ver la evolución: pasa en decenas de miles de ciclos, no en cientos.

4. Mirá a un bot de cerca

Hacé clic en un bot. El panel de la derecha pasa a ser el inspector: el nombre de su especie, su generación, sus mutaciones y su edad, y sus recursos (energía, cuerpo, veneno, caparazón, desechos). En la pestaña Resumen ves además la curva de su energía, lo que ven sus ojos y qué genes de su ADN se ejecutaron en este ciclo.

Algunas cosas para probar:

  1. Pulsá Seguir: la cámara acompaña al bot por el mundo.
  2. Pausá y avanzá con Un ciclo, mirando en Genes activos este ciclo cuál gen se enciende cuando el bot ve una alga.
  3. Abrí la pestaña ADN para leer su programa, o Sentidos para ver el abanico de sus nueve ojos.
  4. Pulsá Familia para resaltar a sus descendientes en el mundo.

Si no sabés a quién mirar, Buscar el mejor selecciona al bot más apto de la simulación (los vegetales no cuentan). Para volver al panel «En vivo», cerrá el inspector con la ✕. Las demás pestañas (Memoria, Consola, Control) están en El inspector.

5. Un bot del Bestiario

El Bestiario es la colección de bots de la comunidad que trae la app. Para agregar uno al mundo que está corriendo:

  1. Pulsá Sembrar en la barra de abajo.
  2. En Bot, elegí Un bot de la biblioteca… y buscalo por su nombre (probá con «Zebedee» o «Hunter»).
  3. Revisá la Cantidad (5, o 15 si es un vegetal), la Energía inicial (3000) y el Color.
  4. Pulsá Sembrar.

La especie nueva aparece en el mundo y en el gráfico, y queda anotada en los eventos. También se siembra desde la sección Bots: abrí la ficha de un bot y pulsá Sembrar (ver Bots: biblioteca y ficha).

6. Sembrá un bot tuyo

Este ADN es un cazador mínimo: si no ve nada, avanza y gira al azar; si ve a un bot de otra especie, va hacia él; si lo tiene cerca, le dispara para sacarle energía; y cuando junta energía de sobra, se reproduce.

' Mi primer bot: busca comida, come y se reproduce
' Gen 1: si no ve nada (o ve a uno de los suyos), avanza y gira al azar
cond
 *.eye5 0 =
 *.refeye *.myeye = or
start
 10 .up store
 200 rnd .aimdx store
stop
' Gen 2: si ve a otro, va hacia él
cond
 *.eye5 0 >
 *.refeye *.myeye !=
start
 20 .up store
stop
' Gen 3: si lo tiene cerca, le dispara para sacarle energía
cond
 *.eye5 50 >
 *.refeye *.myeye !=
start
 -1 .shoot store
stop
' Gen 4: con energía de sobra, se reproduce
cond
 *.nrg 10000 >
start
 50 .repro store
stop
end

Para sembrarlo:

  1. Copiá el ADN (el bloque tiene un botón Copiar).
  2. En Observar, pulsá Sembrar.
  3. En Bot, elegí Pegar el ADN….
  4. Poné un Nombre de la especie (por ejemplo, «Mi primer bot»), pegá el texto en ADN y elegí un Color que se distinga.
  5. Dejá la Cantidad en 5 y la Energía inicial en 3000, y pulsá Sembrar.

Seguilo con el inspector. En las pruebas que hicimos con el motor, sembrando estos cinco bots junto a los de la Sopa primordial, a los 4000 ciclos ya eran entre 20 y 70, y a los 10.000, de unos 200 a más de mil, según la semilla. Como la Sopa primordial tiene las mutaciones encendidas, con el tiempo vas a ver hijos con el ADN cambiado: el inspector muestra cuántas mutaciones acumula cada uno.

Cada línea de este bot está explicada en el capítulo del ADN: los genes en Genes: cond, start, else y stop, los ojos en Visión, el disparo en Disparos y la reproducción en Reproducción. Para escribir uno desde cero, seguí Un bot que se mueve. Si lo querés conservar y mejorar, crealo en Bots con + Nuevo bot: el editor de ADN te avisa de los errores mientras escribís.

7. Guardá la corrida

Una corrida es una simulación con su historia: el escenario del que salió, su semilla, los cambios que le hiciste y sus eventos. Para guardarla:

  1. Pulsá Guardar en la barra de abajo.
  2. Escribí un Nombre.
  3. Pulsá Guardar en el navegador.

Queda guardada en este navegador. La app conserva las últimas 20 corridas. Si la corrida ya estaba guardada, el botón dice Actualizar la guardada, y al lado aparece Guardar como nueva para guardar una copia aparte. Descargar .dbsim baja, en cambio, un archivo con la simulación, para llevarla a otro equipo.

Para seguir otro día, abrí Inicio y buscá la corrida en Corridas guardadas, o usá Corridas en la barra de Observar. Al retomarla queda en pausa: pulsá Iniciar. El mundo sigue desde donde lo dejaste, aunque el azar no continúa exactamente igual que si no la hubieras guardado (ver Semillas y reproducibilidad). Dónde vive todo lo que guardás y cómo exportarlo está en Tus datos.

Y ahora