jueves, 1 de mayo de 2014

Qué es Robocode...?

La Escuela Técnica “Juan P. Tapié” de San Ramón tiene el agrado de invitarte a participar del primer torneo de programación de la localidad.

Robocode es un juego de programación donde el objetivo es codificar un tanque de batalla de robots para competir contra otros robots en un campo de batalla. Así que el nombre Robocode es una abreviatura de "código Robot". El jugador es el programador del robot, que no tendrá influencia directa en el juego. En su lugar, el jugador debe escribir la IA (Inteligencia Artificial) del robot diciéndole cómo comportarse y reaccionar a los acontecimientos que ocurren en el campo de batalla. Las batallas se ejecutan en tiempo real y en pantalla.

Robocode es un Software Libre que desarrolla las capacidades de programación orientada a objetos, resolución de problemas e inteligencia artificial mediante la programación de un simple robot utilizando las plataformas Java o .NET. Los jugadores no influyen directamente en el juego sino mediante el desarrollo de la inteligencia del robot diciéndole cómo comportarse y reaccionar ante los eventos que ocurren en el campo de batalla.

Contacto por más información robocodeutusanramon@gmail.com


¿Cómo participo?

Armá tu equipo, inscribite, programá y ganá.
Participarán equipos con un máximo de tres estudiantes, y cada equipo deberá ser designado con un nombre por sus participantes.
Luego de las inscripciones habrá un taller en el que se explicarán los fundamentos de Roboocode y las herramientas que pueden utilizar para programar el robot. De ahí en más deberán apelar a su ingenio, creatividad, conocimiento y capacidad de investigación para desarrollar el mejor robot. Se podrán crear hasta tres robots por grupo.
Antes de que finalice el plazo todos los equipos deberán entregar su robot final para revisión. La competencia culmina con las peleas de los robots donde se definirá el ganador y se hará la entrega de premios.

¿Quiénes pueden participar?


1. Participan estudiantes de 3er año de Ciclo Básico de secundaria y 3er año de Ciclo Básico Tecnológico de UTU, Formación Profesional Básica (FPB) en año de egreso, y bachilleratos de informática.
2. El torneo es totalmente gratuito, al igual que las herramientas entregadas en los talleres.
3. El cupo máximo de participantes será de 40 estudiantes.
4. Podrán participar equipos de no más de 3 estudiantes cada uno.
5. Cada equipo deberá traer el día de la charla informativa un DVD en el cual se grabarán las herramientas necesarias.

Objetivos


El objetivo del evento es que los estudiantes tomen contacto con el mundo de la informática a través de la programación. Jugarán y aprenderán principios de java (lenguaje de programación) usando un juego que es utilizados en diversos politécnicos y universidades de Europa y América.  El mismo les presentará la necesidad de investigar, pensar creativamente, trabajar en equipo y enfrentar retos a la vez que les proporcionará entretenimiento y aprendizaje.

Cronograma


Inscripciones

2 de mayo al 31 de mayo
Charla Introductoria
Sábado 24 de mayo 15:00 hrs
Talleres de diseño
31 de mayo, 7 y 14 de junio 15:00 hrs
Entrega de Robot y revisión
21 de junio 15:00 hrs
Torneo
28 de junio 14:00 hrs

Requisitos


Cada equipo participante deberá entregar entre uno y tres robots (programas que controlan su tanque de guerra robot). A efecto de que sus programas puedan participar de la competencia, los Concursantes deberán tomar en consideración los requisitos que se enumeran a continuación:

1. El programa deberá estar desarrollado sobre las herramientas entregadas en la charla informativa del día sábado 24 de mayo 15:00 hrs.
2. Los desarrollos se harán sobre lenguaje Java usando como IDE Eclipse. (Estos datos se ampliarán el día de la mencionada charla informativa)
3. La aplicación deberá ser original, creada únicamente para este concurso, de propiedad exclusiva de los concursantes.
4. La entrega deberá incluir tanto el proyecto de desarrollo (código fuente y todos los archivos necesarios para abrirlo y compilarlo en la IDE utilizada) así como el robot empaquetado.
5. El programa entregado deberá estar debidamente documentado y/o comentado de forma que su funcionamiento pueda ser comprendido adecuadamente.