Core War
Juego de programación
¿QUÉ ES?
Se trata de un juego en el que dos programas en Redcode (lenguaje similar a ensamblador) luchan por destruirse mutuamente (sobreescribiendo, quitando recursos, causando errores de ejecución, etcétera).
Los programas se ejecutan en un entorno denominado M.A.R.S (Memory Array Redcore Simulator) donde la memoria viene dada por un array circular. El programa a usar en el torneo será ARES
¿CÓMO PARTICIPO?
- Descarga tu M.A.R.S. de preferencia, y ábrelo (Recomenamos usar el IDE ARES)
- Ahora crea tu fichero .red y rellena tus datos en los campos de name y author.
- Elige tu estrategia, o parte de un luchador existente, e implementa tu programa.
- ¡Es el momento de ponerse creativo! Usa tus luchadores o los que encuentres ya hechos como sparring de tu programa, y usa tu M.A.R.S. para comprobar el comportamiento de tu luchador.
- Inscripciones hasta el 15 de Abril a las 15:00 y para participar hay que asistir al XI Congreso RITSI.
- Envía tu programa a actividades@ritsi.org poniendo como asunto: “RITSI – CoreWar : Inscripción”, y en el cuerpo del mensaje pon:
-
- Nombre y seudónimo (el que se verá en el torneo)
- Centro de procedencia
- Nombre del virus
- Estrategia (en líneas generales)
ESTRATEGIAS
Los programas de Redcode pueden ser tan complejos y pueden tener estrategias tan complicadas como se quiera; aunque hay tres estrategias básicas a partir de las que partir y hacer combinaciones:
-
-
- Replicador (papel): Un replicador crea copias de sí mismo y las ejecuta de forma paralela llegando a llenar todo el espacio de memoria.
- Escáner (tijeras): Un escáner busca al enemigo y lo ralentiza mediante instrucciones inútiles o lo intenta matar mediante instrucciones ilegales.
- Bombardero (piedra): Un bombardero copia regularmente una bomba (normalmente una instrucción DAT).
-
ENLACES DE INTERÉS
-
- Introducción: http://vyznev.net/corewar/guide.html
- Buena introducción en español: https://goo.gl/WpDbdM
- Estrategias e implementaciones: http://wikis.fdi.ucm.es/ELP/Core_War
- Un montón de luchadores: http://corewar.atspace.com/warriors.html
-
¡LOS PREMIOS!*
Primer puesto:
Tarjeta-Regalo de Amazon de 75€
Segundo Puesto:
Tarjeta-Regalo de Amazon de 50€