grupo de usuarios de db2 argentina
logojava
logosf
logoeclipse
logofirefox
logolinux
  logoutn
arg

 


 
 

Reglas del Torneo Robocode 2007

 

1. Los participantes al Torneo de Robocode pueden ser

  • a. INDIVIDUOS (Entrada individual).
  • b. EQUIPOS (Entrada de equipo de no más de 2 estudiantes).

2. Cada equipo o individuo podrá tener un tutor (profesor de la institución) que pueda guiarlos, éste no deberá participar de la codificación pero podrá orientarlos. Los alumnos deberán comprender exactamente el código y el comportamiento del robot para pasar la charla con el grupo revisor.


3. Los Participantes deben presentar por robot la siguiente documentación:

  • a. Código Fuente: Las copias del código fuente de sus tanques para presentar al panel de revisión para su análisis.
  • b. Documento de Estrategia (Ver Introducción al Entorno de Robocode) : Los estudiantes deben también proveer la documentación de soporte que explique el comportamiento de sus tanques y cómo han puesto esto en ejecución en el código fuente.
    Estos documentos deberán ser presentados días antes de la competencia, y confirmarán la inscripción de los participantes al torneo.


4. Una vez presentado los documentos (código fuente y documento de estrategia), estos no podrán ser modificados.

5. El panel de la entrevista será nominado por el comité organizador.

6. Los tanques de Robocode utilizarán solamente las clases y los métodos disponibles en la última versión del Entorno de Desarrollo de Robocode y de la versión 6 de Java SE. No se permitirá ningunos otros API o clases externas. En la codificación de los tanques de Robocode, no se permite extender más allá de la clase AdvancedRobot.

7. Los tanques de Robocode deben estar en un archivo de JAVA. Este archivo de Java puede contener clases múltiples. Los archivos serán compilados antes de incorporarse a una batalla. Los robots que no compilen serán descalificados de esa batalla.

8. El Torneo de Robocode consistirá en una liga, Semifinal y una final.

9. Se determina el ganador de la batalla al tanque que sobrevive hasta el fin.

10. Si se produce un estancamiento de los tanques (situación donde los tanques quedaron sin energía o un error de sistema) se realizara una nueva batalla o los jueces decidirán el resultado. En el caso de competir por un lugar en la semifinal o en la final habrá una batalla a muerte súbita entre los equipos.

11. El tamaño de pantalla para todas las batallas será 800 x 600. El tiempo de la inactividad será 450. Los arcos de escaneo, la energía, y el nombre serán visibles. Los frames por segundo serán fijados a 30.

12. El código de Robocode Java debe ser de creación de los participantes. El plagio en la competición de Robocode será cuando un participante presenta el código de Java (robot) de otra persona como suyo propio, modificando intencionalmente el código y presentándolo como nuevo material. Esto también incluirá cuando un participante no pueda presentar el material al panel de jueces.
Los participantes podrán obtener información de otros robots (comportamiento, estrategias, etc) pero el código debe estar bien comentado, referenciado a su creador y este debe coincidir con el documento de estrategias. Cualquier irregularidad dará lugar a la descalificación inmediata.

13. Se permitirá la modificación del código de su tanque en un periodo de tiempo de 60 y 90 minutos (este dependerá de la cantidad de participantes), y se debe realizar en uno de los laboratorios de la facultad.

14. No se podrá ingresar al aula de informática con ningún medio de almacenamiento externo, los celulares deberán estar apagados y tampoco se habilitara el uso de Internet en las maquinas.

15. Las rondas de calificación (liga) serán uno contra uno.
Los 4 equipos superiores de las rondas de calificación irán a las semifinales.

16. Los Participantes de las Semifinales deberán exponer el Documento de Estrategia y el Código Fuente ante el grupo de revisión y los asistentes en menos de 10’.
Competirán los 4 semifinalistas aleatoriamente en combates tipo round-robin uno contra uno para determinar los finalistas, con 3 rondas por cada batalla. Los 2 mejores robots irán a la final.

17. El final será jugado sobre una serie de combates uno contra uno. Definiendo el ganador al tanque que obtenga 7 victorias

18. Los Organizadores del Torneo no podrán participar en la competencia, ni tampoco aquellos que sean jurados o miembros del grupo de revisión.

19. Las decisiones del comité, del panel de la entrevista y de los jueces de organización serán inapelables y definitivas.

20. A los participantes, se les podrá solicitar, por parte del DB2 UG, tomarse fotografías y/o videos vinculados con su participación; para ser exhibidas en los medios y en la forma que el DB2 UG lo estimen conveniente. Todo ganador se obliga y acepta facilitar la difusión pública de la obtención del premio con que salió favorecido en cualquier medio publicitario que el DB2UG estime pertinente.

 

 

Tutoriales

  1. Introducción a POO
  2. UML
  3. JAVA
  4. Intro a Robocode
  5. Intalación
  6. Estrategias
  7. Instalación
  8. Programación
  9. Matemática
  10. Trabajo Práctico
  11. Diagrama de Clases

VIDEOs tutoriales

  1. MI PRIMER ROBOT
  2. NETBEANS
  3. ECLIPSE

Descargas

  1. Robocode

Torneo

  1. Reglas
  2. Formato
  3. Ficha de Inscripción