{{ :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)