Critterding es un código abierto y -universe "plato petry" en C ++ y OpenGL que demuestra inteligencia artificial sencilla por la evolución.
He aquí cómo funciona el programa: en ella se establece un mundo 25x25 con 500 unidades de alimentos
y mantiene tirar criaturas con cerebros generados aleatoriamente.
Critters son informados por los sensores:
- Si están de pie sobre los alimentos
- Si son capaces de procrear
- Si son capaces de disparar una bala
- Si llevan comida
- Si llevan cadáver
- Acerca de su estado de energía
- Sobre su edad
- Lo que se ve el mundo (visión RGBA)
Critters pueden hacer uso de las siguientes neuronas motoras (acciones):
- Avanzar
- Moverse hacia atrás
- Ametrallar izquierda
- Derecho ametrallar
- Girar a la izquierda
- Girar a la derecha
- Comer
- Fuego
- Procrear
- Recogida / drop
¿Cuál es nuevo en esta versión:
- Esta versión añade mapas de frente de onda obj, texturas, normal mapping y cámaras critter. Ejecutables de Windows están disponibles de nuevo.
¿Qué hay de nuevo en la versión 1.0 Beta 12.1:
- algunos arreglos y limpiezas
- segfault captura cuando se utiliza sin cabeza y sin critter_raycastvision
¿Cuál es nuevo en la versión 1.0 Beta 12:
- Selección y acciones (matar, duplicar) bicho
- nuevos paneles: neural brainviewer red, hud, lista de especies
- Ajuste de entrada cerebro touchingcritter
- perfil guarda en ~ / critterding / guardar / (perfil) / (perfil) .pro
- representación de palanca de gui y de escena (teclas h & r)
- Interruptor de fuente para DejaVuSans
- un icono gracias a jrabbit
- nuevas opciones:
- - Mundoglobo: un planeta redondo
- - Objetivo de referencia: veces una escena de 10.000 marcos
- - sin cabeza: el modo de consola
- - startseed: semilla para el generador de números aleatorios
- - killhalf_incrworldsizeX / Y: opción para aumentar worldsize cuando killhalf disparadores
- - killhalf_decrmaxlifetimepct: opción para disminuir maxlifetime bicho cuando killhalf desencadena
- - critter_raycastvision: visión raycast para bichos
- - hilos, número de hilos, haciendo openmp (viene con gcc4.2 +) un requisito
- Sistema de construcción:
- si está disponible, construir contra ftgl sistema (pasa --disable-sistema-ftgl para uso interno) make install
- muchas correcciones, limpiezas y cambios
¿Qué hay de nuevo en la versión 1.0 Beta 11:
- Esta versión cuenta con una interfaz gráfica de usuario mejorada con nueva configuración de paneles, un panel de salida, y un critters vs gráfico alimentos.
- Se añade un poco más de las mutaciones del cuerpo.
- Hay muchas otras mejoras, correcciones y limpiezas.
¿Qué hay de nuevo en la versión 1.0 Beta 10:
- Esta versión se caracteriza por un cambio de juego de reescritura, y ahora incorpora Bullet Physics, SDL, mirada ratón y fenotipos.
¿Qué hay de nuevo en la versión 1.0 Beta 9:.
- Los herbívoros y carnívoros ahora tienen distinta skincolor
- Las balas ya no disparan a través de paredes.
- El texto se representa con fglx.
- La plasticidad sináptica del cerebro se ha mejorado.
- Muchos arreglos y limpiezas.
Se hicieron
¿Qué hay de nuevo en la versión Beta 8:
- nuevo: Ajustes de perfiles personalizados, guardado automático critter, salida- -si vacío
- cadáveres y de carga están desactivados por defecto en
- varios arreglos y limpiezas
Comentarios que no se encuentran