JavaCup 2009

Javacup 2009 is a AI developer competition for soccer tactics. This year the framework use slick for the graphics.

http://javacup.javahispano.org/images/logo_small.gif

Example Match: http://javacup.javahispano.org/visor.jnlp?partido.url=/partidos/capello_team-la_roja.jvc

More Matchs: http://javacup.javahispano.org/app/calendario.html

Web Page: http://javacup.javahispano.org/app/inicio.html

Looks interesting, is there an English version of the website / javadocs anywhere (or planned)?

For now is not planned english versions… maybe in 2010 version.

At home, my internet connection is a lame. When I try to see a replay from the website, it give an error. You should increase the timeout when it reads the replay file.

The overall is nice ;D. There was a similar competition.
To me (I know you will not change it ;)) : the physic seems a little too simple, the goals are sooo small and there is so mush people in the field ;D.

I will try to take a look to it but even the code is not in english :-\

The editor is well done. There is a lot of customization and the caracteristics repartion on players is a good idea.

What “Alineaciones y Simulcion de Remate” stand for ? Is it to store position to use before kick-off ?
There are 4 “Generar codigo …” (Generate code), what is the difference between them ?

I’m still a little worry with the small goal and lots of player. The competition could be screw up by using defensive actics. In ApoSoccer, it was solve by limitated player position on the field.

Bombon-Chan Thanks for reviewing. 'll Try to respond, but my English is not very good …

“Alineaciones y Simulacion” is for create an Array of alignments for use in your tactics, in this same tab you can simulate kicks of the ball depending of player’s power and player’s precision how far, height and that accuracy the ball will move.

"Generara Codigo… " allows you to build the initial code of a tactic from the configuration editor.

Generar código de tactica: Make a single class that extends from Tactica with an inner class that extends TacticaDetalle.
Generar código de tactica sin tacticaDetalle: Build only the class that extends from Tactica.
Generar código de tacticaDetalle: Build only the class that extends TacticaDetalle.
Generar alineaciones: Build code array alignment.

I think I have understand how almost everything works ;D Now I have to think of a strategy :stuck_out_tongue:

I have found “org.javahispano.javacup.torneo.PartidoTorneo”. How do I include my team, and how do I read the results ?

I have now problem with constantes :

  • What is the ball diameter ? How do I know who has the ball ?
  • If a player want to shoot the ball, what is the max height of the ball ? what is that max distance ?
  • How do the goal stop the ball ?