{{ :people:poletti:bannerlogo.png?600nolink |}}
**Laboratorio 11 / 22 de Febrero de 2016 / 18:00 a 20:00**
===== ¿Qué es CoreWarFDI? =====
**CoreWarFDI** es un torneo de **[[https://en.wikipedia.org/wiki/Core_War|Core War]]**, un juego de programación nacido en 1984, y que se celebrará durante la "Semana de la Informática" de la FDI-UCM.
En **CoreWarFDI** debes diseñar un virus que derrote a los de tus oponentes... y de paso, disfrutar de una tarde con el mejor ambiente que puedas encontrar en la Facultad.
De hecho, nuestro objetivo es reproducir el ambiente que rodea a las finales de los [[https://es.wikipedia.org/wiki/Deportes_electr%C3%B3nicos|deportes electrónicos]].
**¡Habrá más de una sorpresa asegurada!**
===== ¿CoreWarFDI y CoreWarRITSI están relacionados? =====
**[[http://madrid2016.congreso.ritsi.org/corewar/|CoreWarRITSI]]** es un torneo similar que se celebrará en Marzo de 2015 durante el **[[http://madrid2016.congreso.ritsi.org/corewar/|VII Congreso RITSI]]**.
{{:people:poletti:bannerlogos.png?200nolink |CoreWarRITSI}}
Y sí, están relacionados, ya que los organizadores son los mismos.
Si planeas participar en **[[http://madrid2016.congreso.ritsi.org/corewar/|CoreWarRITSI]]**, deberías considerar **CoreWarFDI** para preparar el virus que usarás para competir.
Si no habías oído hablar de **[[http://madrid2016.congreso.ritsi.org/corewar/|CoreWarRITSI]]** pero estás considerando participar, entonces deberías usar **CoreWarFDI** para aprender y preparar el virus que podría darte la victoria.
Es más, **vamos a contar con todo un campeón mundial de CoreWar (Neogryzor)**, que vendrá a la FDI exclusivamente para compartir con los participantes un montón de consejos y estrategias.
Decididamente, **¡tienes que venir a CoreWarFDI!**
===== ¿Puedo ir de público a ver cómo pelean los virus entre sí? =====
Si no te animas a programar pero quieres disfrutar del espectáculo y de paso, animar a los desarrolladores participantes, **¡eres más que bienvenido!**
Sin duda contribuirás muchísimo al magnífico ambiente que queremos crear.
===== Me has convencido para participar, ¿qué tengo que hacer? =====
**1.** Inscribirte **[[http://goo.gl/forms/UKmrJkBamK|AQUÍ]]**. No es necesario que envíes ningún virus como te explicaremos más adelante.
**2.** Acercarte al lugar del torneo la fecha y hora indicados.
Fácil, ¿no?
===== ¿Cómo y con qué desarrollo mi virus? =====
Para disputar las rondas de **CoreWarFDI** se utilizará **[[http://harald.ist.org/ares/|A.R.E.S.]]**, un entorno muy completo para Windows y que no necesita instalación alguna, por lo que se recomienda utilizarlo también para desarrollar los programas. Por supuesto, [[http://www.koth.org/pmars/|hay otras alternativas]].
[[http://harald.ist.org/ares/|{{ :people:poletti:ares.gif?250nolink |}}]]
A continuación se listan documentos interesantes que permitirán trabajar inmediatamente con Redcode:
* **[[http://vyznev.net/corewar/guide.html|The beginners' guide to Redcode]].** La primera guía rápida obligada para todos los participantes de **CoreWarFDI**.
* **[[http://www.grafotema.com/agullo/articulos/guerra_nuclear.html|Guerra nuclear: una batalla en tu ordenador]].** Guía en español y mucho más sencilla, pensada para auténticos principiantes.
* **[[http://corewar.co.uk/sgb/index.htm|Corewar: Steve's Guide for Beginners]].** Guía mucho más completa y que introduce elementos de programación más complejos.
* **[[http://www.corewars.org/docs/book1.html|My first Corewar book]].** Documento que incluye varios códigos de ejemplo con su explicación.
===== ¿Cuál será la mecánica de CoreWarFDI? =====
{{ :people:poletti:corewar.gif?150nolink|}}
Todo comenzará con una pequeña **charla de Neogryzor**, así que **deberás ser puntual** si quieres desarrollar los mejores virus gracias a sus consejos.
Después tendremos dos fases bien diferenciadas:
* **Preparación:** en esta fase prepararás tu virus para el combate, ya sea preparándolo desde cero, adaptándolo o directamente, eligiendo el más adecuado de los que tengas de antes. Si eres principiante, no dudes en pedir ayuda a los más veteranos para que te orienten.
* **Combate:** ¿es necesario explicar lo que es? Los emparejamientos se irán decidiendo a medida que los virus sean enviados tras la fase previa y las simulaciones se realizarán in situ.
Queremos que **CoreWarFDI** sea lo más dinámico y entretenido posible. Por eso, dependiendo del número de participantes, **consideramos hacer varias rondas en las que las fases antes descritas se vayan alternando**. ¡Así podrás probar más virus o evolucionar los que traigas en función de los resultados!
===== ¿Quiénes estáis detrás de CoreWarFDI? =====
Esto está organizado por dos profesores de la FDI: **[[http://dsa-research.org/jlvazquez/|José Luis Vázquez-Poletti]]** y **Juan Carlos Fabero**.
Pero obviamente, por muchas horas que se hayan invertido en esta actividad, incluso fuera del horario laboral oficial, sería imposible realizarla sin el apoyo incondicional de las siguientes instituciones y personas:
[[http://informatica.ucm.es/|{{ :logo_ucm.png?60nolink|}}]]
==== Facultad de Informática de la Universidad Complutense de Madrid ====
* **Daniel Mozos** (Decano)
* **Pablo Moreno-Ger** (Vicedecano de Innovación)
* **Enrique Ugedo** (Presidente Delegación de Alumnos)
* **Miguel Andrés** (Presidente ASCII)
* **Héctor Malagón** (Presidente Discóbolo)
==== CoreWar ====
* **Neogryzor** (Campeón Mundial)
[[https://soundcloud.com/hiders-halasisdead|{{ :people:poletti:hiders.png?60nolink|}}]]
==== Hiders ====
* **Antonio Caparrini** (DJ)