Qué es DarwinBots
DarwinBots es una simulación de vida artificial: bots con ADN que se mueven, comen, se reproducen, mutan y evolucionan. Esta es la versión 2.48.32 portada al navegador.
DarwinBots es una simulación de vida artificial. En un mundo plano viven unos organismos simples, los bots, y cada uno lleva su propio programa: su ADN. El ADN le dice qué hacer en cada momento: avanzar, girar, disparar para comer, fabricar defensas, atarse a otro, reproducirse. Nadie maneja a los bots desde afuera; vos armás el mundo y mirás qué pasa.
Lo interesante empieza cuando los bots se reproducen. Al copiar el ADN para el hijo puede colarse un error al azar, una mutación. Casi siempre el cambio rompe algo o no cambia nada que se note, pero de vez en cuando sale un bot que come mejor, escapa mejor o se reproduce más rápido. Si deja más hijos que sus vecinos, su versión del ADN se va quedando con el mundo. Eso es evolución por selección natural, y se puede ver pasar delante tuyo.
Cómo es el mundo
- El tiempo avanza en ciclos. En cada ciclo todos los bots ejecutan su ADN y el mundo responde: mueve a todos, resuelve los disparos y los choques, hace nacer y morir a quien corresponda y reparte la luz del sol. El orden exacto está en El ciclo y el orden de las acciones.
- Todo gira alrededor de la energía. Los vegetales la sacan de la luz; los demás bots casi siempre se la sacan a otro, disparándole. Con energía se paga moverse, pensar y tener hijos, según los costos que tenga el mundo (ver Energía, cuerpo y desechos).
- Los bots ven con nueve ojos, sienten cuando los tocan o los golpean, y pueden leer algunas cosas del bot que tienen enfrente (ver Visión).
- Las especies evolucionan: cada hijo puede nacer con el ADN un poco cambiado (ver Mutaciones).
El ADN es un lenguaje de programación pequeño, basado en una pila, con genes que se activan cuando se cumplen sus condiciones. Este es un bot completo que avanza todo el tiempo:
' Avanza siempre
cond
start
10 .up store
stop
endSi nunca programaste, no te preocupes: se puede usar la app entera sin escribir una línea, sembrando los bots que ya existen. Y si querés aprender, el capítulo El lenguaje del ADN empieza desde cero.
Esta versión
DarwinBots nació como un programa para Windows. Esta es su versión 2.48.32 portada a WebAssembly: el mismo motor de simulación, reescrito para que corra en el navegador.
- No se instala nada. La app está en
darwinbots-wasm.org/app/y funciona en un navegador moderno: la simulación corre en tu equipo, no en un servidor. - Lo que guardás queda en tu navegador. Tus bots, tus corridas, tus escenarios y tus torneos se guardan en el almacenamiento de ese navegador, en ese equipo; nada se sube a un servidor. Para llevarlos a otro lado se exportan a archivos (ver Tus datos).
- Se comporta como el original, con una lista de errores del programa original corregidos a propósito. La lista y sus consecuencias están en Diferencias con el 2.48.32 original.
- Trae el Bestiario: 684 bots que la comunidad publicó en el foro y en el wiki de DarwinBots a lo largo de los años, listos para sembrar.
Hay dos interfaces. La app nueva, en español y en inglés, es la que describe este manual. La interfaz clásica, en /classic/, es la primera versión web, en inglés y más parecida al programa original; se sigue publicando tal cual (ver La interfaz clásica).
Qué podés hacer
| Si querés… | Andá a | Y leé |
|---|---|---|
| Mirar un mundo vivo: cómo cazan, se esconden y se multiplican | Inicio y Observar | Tu primera simulación |
| Experimentar: cambiar la luz, los costos, la física, poner obstáculos, y ver qué pasa | Experimentar | Experimentar |
| Medir: gráficos de población, especies, árbol genealógico, réplicas con varias semillas, informes | Analizar | Analizar |
| Escribir bots: un editor de ADN con avisos, prueba rápida y versiones | Bots | El editor de ADN y los tutoriales |
| Competir: partidos y torneos entre bots, con tabla, Elo y modo TV | Competir | Competir |
Por dónde seguir
- Tu primera simulación: de abrir la app a tener un mundo corriendo, con un bot tuyo adentro, en unos minutos.
- Recorrido por la app: para qué sirve cada sección de la app.
- Un bot que se mueve: tu primer bot, paso a paso.
- El ciclo y el orden de las acciones: cómo funciona el mundo por dentro.
Si te cruzás con una palabra que no conocés, está en el Glosario. Las dudas más comunes están en Preguntas frecuentes.