El proyecto comenzó en Agosto de 1998. La inspiración provino de RobotBattle, un juego muy interesante que solíamos disfrutar unos años antes.
Aquella versión de RobotBattle, sin embargo, tenía algunas pegas: solo estaba disponible para Windows y los robots eran escritos en un lenguaje propietario, lo cual restringía las posibilidades de escribir robots inteligentes. RobotBattle ha estado bajo desarrollo desde entonces, pero aún carece de soporte para otros sistemas operativos.
Las características incluyen:
* Progreso del juego en tiempo real, con los robots ejecutándose como procesos hijos de RealTimeBattle.
* Los robots se comunican con el programa principal usando la entrada y salida estándar.
* Los robots pueden ser construidos en casi cualquier lenguaje de programación.
* Hasta 120 robots pueden competir simultáneamente.
* Se usa un lenguaje simple para el intercambio de mensajes, lo cual hace que sea fácil comenzar a construir robots.
* Los robots tienen un comportamiento similar a los objetos reales.
* Puedes crear tus propias arenas.
* Altamente configurable.
* Posibilidad de conectar clientes externos.
* Soporte básico para equipos directamente integrado en el juego, con un sofisticado modo de juego disponible gracias a la infraestructura de equipos.
Requisitos.
Los requisitos de hardware dependen en gran medida de lo que vayas a hacer. Jugar con unos pocos robots debería ser posible en cualquier ordenador donde se pueda ejecutar GNU/Linux o cualquier otro Unix. No obstante, los requisitos de hardware aumentarán con el número de robots que se quiera tener simultáneamente en el campo de batalla; ejecutar 120 robots avanzados es ciertamente exigente para cualquier PC.
RealTimeBattle está disponible únicamente en Unix. Ha sido desarrollado en una máquina Linux, aunque puede igualmente ser compilado en otros tipos de Unix. La ejecución en modo de competición es posible solamente en Linux por el momento, con el directorio /proc activado, debido a la necesidad de obtener estadísticas sobre el uso de la CPU de los procesos hijo.
El único requisito software es gtk+, el cual es empleado para la interfaz gráfica de usuario.
Algunos elementos de la guía oficial:
- Movimiento del robot
- Energía
- El radar
- Posición de los robots
- Disparo
- Colisiones
- Galletas y minas
- Tiempo
- Un juego
- Una secuencia
- Un torneo
Pantallas.
Si te ha gustado el artículo inscribete al feed clicando en la imagen más abajo para tenerte siempre actualizado sobre los nuevos contenidos del blog: