Experimentar: modo avanzado
Todos los parámetros de la simulación, en doce grupos: cómo buscarlos, cambiarlos, volverlos a la base y cuáles se aplican con la simulación en marcha.
El modo Avanzado de Experimentar muestra todos los parámetros de la simulación, uno por uno: más de cien, repartidos en doce grupos. Los diez controles del modo Básico son atajos sobre algunos de ellos. Acá tenés todo lo demás: la física fina, los costos de cada instrucción, las reglas de los torneos, la luz por profundidad.
Para entrar, tocá Avanzado arriba a la derecha de los controles. Los dos modos editan el mismo borrador: lo que cambiás en uno se ve en el otro. Las especies, la semilla, los objetos del mundo y la barra de cambios sin aplicar siguen igual que en el modo básico.
La pantalla
A la izquierda, la lista de Grupos de parámetros: Todos y los doce grupos. Al lado de cada uno, un número como 3/12 dice cuántos parámetros del grupo cambiaste respecto de la base y cuántos tiene en total (si no cambiaste ninguno, sale solo el total).
A la derecha, la tabla. Cada grupo empieza con una cabecera que tiene su nombre, la columna Valor y la columna Base con el nombre de la base (por ejemplo, Base Clásica). Cada fila es un parámetro y muestra:
- el nombre, y al lado el nombre de la variable en el programa original (como
MaxVelocity), útil si venís del DarwinBots de escritorio o si leés el foro; - una línea de ayuda y, a veces, una nota;
- el control para cambiarlo: una casilla para los de sí o no, una lista para los que tienen opciones fijas y un campo numérico para el resto;
- el valor que tiene en la base, y si se aplica vivo o necesita una simulación nueva.
Las dos marcas de cambio
En este modo hay dos ideas distintas de «cambiado», y conviene no confundirlas:
| Marca | Quiere decir | Contra qué se compara |
|---|---|---|
| Etiqueta ≠ base | El valor no es el de la base del escenario. | La base (Clásica o Liga F1). |
| Fondo amarillo | Cambio sin aplicar: el valor no es el de la simulación que corre. | La simulación en marcha o, si no hay, el escenario que elegiste. |
Si elegís el escenario de fábrica Día y noche sin ninguna simulación en marcha, sus parámetros del día y la noche salen con ≠ base (el escenario los trae distintos de la base) pero sin fondo amarillo: todavía no tocaste nada.
Buscar un parámetro
El campo Buscar parámetro por nombre o variable filtra la tabla mientras escribís. Busca a la vez en:
- el nombre en español y en inglés (friction encuentra los dos rozamientos);
- el nombre de la variable del original (maxvel encuentra la velocidad máxima);
- la clave interna, como
opt:11.
No importan las mayúsculas ni las tildes. Si escribís varias palabras, tienen que estar todas. Mientras buscás, la tabla mira en todos los grupos, sin importar cuál esté elegido a la izquierda.
La casilla Solo cambiados deja solo los parámetros con ≠ base: es la forma rápida de ver qué tiene de distinto un escenario.
Cambiar un valor
Escribí el número y salí del campo (o apretá Enter). Puede pasar una de cuatro cosas:
- Se acepta: el valor queda en el borrador y la fila se marca.
- Se acepta con un aviso: el valor es poco habitual (una eficiencia del motor mayor que 1, un costo negativo). El aviso dice cuál es el rango usual, pero el valor queda: a veces lo raro es justo lo que querés probar.
- Se lleva al tope: algunos parámetros enteros grandes, como los umbrales del sol, no admiten más que cierto máximo. Si te pasás, se guarda el máximo y un aviso lo dice.
- Se rechaza: el valor no entra en lo que el motor puede guardar, o falta un entero y escribiste decimales. El campo vuelve al valor anterior y un mensaje en rojo explica por qué.
Se acepta la coma decimal (0,5). Algunos parámetros dependen de otros y no se editan: llevan la marca derivado. El caso más visible es Toroidal (los dos ejes) (Toroidal (los dos ejes)), que vale 1 cuando los dos pares de bordes están conectados: para cambiarlo, cambiá los ejes o el control Bordes del modo básico.
Volver a la base
Cada parámetro con ≠ base tiene, a la derecha, un botón con una flecha circular: Volver al valor de la base. En la cabecera de cada grupo con algún cambio hay otro igual que vuelve todo el grupo a la vez.
Volver a la base no es lo mismo que Descartar. Descartar deja el borrador como la simulación que corre; volver a la base deja el parámetro como lo fija la base, aunque el escenario lo traía distinto.
Qué se cambia en vivo
Casi todo. De los más de cien parámetros, solo el ancho y el alto del campo requieren una simulación nueva; el resto se manda a la simulación que corre con Aplicar a la actual, igual que en el modo básico (ver Experimentar). Eso incluye los costos, la física, la luz, la economía de los vegetales y las mutaciones. Las especies y los objetos del mundo tampoco se cambian en vivo, pero no son parámetros.
Que un parámetro se aplique en vivo no quiere decir que su efecto se vea enseguida. Un ejemplo: encender el Modo F1 (concurso de especies) (Modo F1 (concurso de especies)) en una simulación que ya corre no arranca el concurso. La nota de esa fila lo avisa: los concursos se arman desde Competir o con una simulación nueva.
Los doce grupos
Cada grupo tiene su página, con la ficha de cada parámetro: qué hace, su valor por defecto, el rango y lo que hay que saber para usarlo bien.
Campo y bordes
El tamaño del mundo y si sus bordes son paredes o están conectados. Arriba del grupo está el selector Tamaño del campo, con los quince tamaños clásicos, para no escribir ancho y alto a mano. Ver Parámetros: Campo y bordes.
Energía y vegetales
Cuánta energía da el sol, cuántos vegetales hay y cómo se reponen, cómo se reparte lo que produce la fotosíntesis, cuánto roba un disparo, las mareas y el interruptor general de las Mutaciones. Ver Parámetros: Energía y vegetales.
Luz y día/noche
El ciclo de día y noche, el sol que se enciende o se apaga según la energía total del mundo, el sol que se mueve al azar y el modo estanque, donde la luz se apaga con la profundidad. Ver Parámetros: Luz y día/noche.
Física
Velocidad máxima, eficiencia del motor, rozamiento, densidad y viscosidad del medio, gravedad, elasticidad de los choques, movimiento browniano y opciones como Sin inercia o Radio fijo. Arriba está el selector Medio (espacio, fluido o sólido), que pone de una vez los valores de cada uno. Ver Parámetros: Física.
Muerte y descomposición
Si los muertos quedan como cadáveres, cómo se descomponen y qué sueltan, si los disparos de energía y de desechos se gastan, y desde cuántos desechos acumulados un bot se intoxica (Energía, cuerpo y desechos). Ver Parámetros: Muerte y descomposición.
Restricciones
Tres prohibiciones para todos los bots: atarse, reproducirse solos (salvo los vegetales repobladores) y fijarse en el lugar. Ver Parámetros: Restricciones.
Costos
Lo que paga un bot por cada cosa que hace o tiene: cada tipo de instrucción, moverse, girar, disparar, fabricar defensas, mantener el cuerpo y el ADN, envejecer. Es el grupo más grande. Ver Parámetros: Costos.
Costos dinámicos
El multiplicador que escala todos los costos y el ajuste que lo mueve solo para llevar la población a un objetivo. Ver Parámetros: Costos dinámicos.
Formas (visión y deriva)
Cómo se comportan los obstáculos: si los bots los ven, si son transparentes, si frenan los disparos y si se desplazan solos por el campo. Ver Parámetros: Formas (visión y deriva).
Modos de juego (F1 / rondas)
Las reglas de los concursos del original: rondas, topes, descalificación y el modo F1. Arriba está el botón Ajustes F1 (ver abajo). Ver Parámetros: Modos de juego (F1 / rondas).
Modo evolución
Los parámetros del modo de evolución del original, con su depredador oculto. Ver Parámetros: Modo evolución.
Registro
Qué se anota mientras corre la simulación: el intervalo de los gráficos y el registro de los bots que mueren. Ver Parámetros: Registro.
Ajustes F1
El botón Ajustes F1, en el grupo de modos de juego, hace lo mismo que el botón del mismo nombre de la interfaz clásica: pone en el borrador los costos de la liga F1 (todos los demás en 0), su física (suelo sólido, velocidad máxima 180), el campo de 9237 × 6928 toroidal, la economía de vegetales de la liga y las mutaciones apagadas. No toca las especies, los objetos ni el resto de los parámetros. Como todo cambio, queda en el borrador hasta que lo apliques o lances una simulación nueva.
Es distinto de cambiar la base a Liga F1: los Ajustes F1 escriben esos valores como cambios sobre la base que tengas, y cambiar la base reemplaza el punto de partida de todos los valores.
Guardar y llevar tus ajustes
Los parámetros no se guardan sueltos: viajan dentro de un escenario. Para conservar una configuración, usá Guardar como escenario en la columna izquierda; para llevarla a otro navegador o pasársela a alguien, Exportar la baja como .json e Importar .json la vuelve a cargar. Un escenario guarda solo los parámetros que difieren de su base, así que el archivo queda corto y se lee fácil. Todo está en Escenarios.
La app no lee los archivos de ajustes del DarwinBots de escritorio. Si tenés una configuración vieja que querés reproducir, buscá cada valor por el nombre de su variable (el buscador lo encuentra) y copialo a mano.