Difference between pages "RoboRumble/Enter The Competition" and "Thread:User talk:Xor/Robocode OpenGL/Robocode OpenGL Progress"

From Robowiki
< RoboRumble(Difference between pages)
Jump to navigation Jump to search
(New page: {{:RoboRumble/Navigation}} To create a bot that is accepted by the RR@Home server, the following two rules are obligatory: * The bot must have a packagename. * The bot must be packaged i...)
 
(Restored edits authored by Xor dated 2020-01-04T08:35:53+00:00)
 
Line 1: Line 1:
{{:RoboRumble/Navigation}}
+
Recently I've made some progress of the Robocode OpenGL, which aims to create a new graphics of robocode with OpenGL for better performance and image quality.
  
To create a bot that is accepted by the RR@Home server, the following two rules are obligatory:
+
[[File:Robocode OpenGL Alpha 01.png|912x734px]]
  
* The bot must have a packagename.
+
It renders robocode at fixed 60 FPS (or other values depending on the display) with variable TPS, making the graphics as smooth as butter. It also supports HiDPI (e.g. Retina on mac).  
* The bot must be packaged in a jar-file.
 
* A <botname>.properties file must be present in the jar-file.  
 
  
The easiest way to do this, is to package your bot with Robocode (Robot -> Package robot for upload).
+
I'll release a preview once basic functions are done. Try to be patient for it ;)
 
 
==Strong recommendations==
 
 
 
* Choose a unique main packagename to avoid mixup between different participants.
 
* Stick with that one main packagename per author.
 
* Do not use underscores in your packagename, botname or versionnumber. Robocode itself has no problems with it, but the RR@Home client is known to have problems with them, especially in versionnumbers.
 
* Keep your bot Java 5 compatible. Not everyone has switched to Java 6 and certainly on a Mac this will result in invalid battleresults.
 
* Try out your just packaged bot before letting it loose in the rumble.
 
 
 
==To enter the 1v1 competition==
 
 
 
* Upload your bot into the [[Robocode Repository]] and note the corresponding "id" number.
 
* Go to [[RoboRumble/Participants]] page and add your bot to the list.
 
* You should be able to see the results (some time later) in [[RoboRumble/Current Rankings]].
 
 
 
NOTE: Instead of uploading your bot into the [[Robocode Repository]], it is also possible to put your bot on your own website. In that case you have to fill in the full URL on the Participants page.
 
 
 
==To enter the Melee competition==
 
 
 
If you are planning to enter the Melee competition, then enter your bots into [[RoboRumble/Melee Participants|Melee Participants]].
 
 
 
==To enter the Teams competition==
 
 
 
If you are planning to enter the Teams competition, then enter your teams into [[RoboRumble/Participant Teams|Participant Teams]].
 
 
 
==To add your country's flag to ranking table==
 
 
 
In the rankings tables bots are represented with a the flag of its authors nationality. We associate the "main" package of the bot with a flag. If you find your bot has no flag, or has the wrong flag, let us know at [[RoboRumble/Country Flags]].
 

Latest revision as of 02:10, 25 April 2020

Recently I've made some progress of the Robocode OpenGL, which aims to create a new graphics of robocode with OpenGL for better performance and image quality.

912x734px

It renders robocode at fixed 60 FPS (or other values depending on the display) with variable TPS, making the graphics as smooth as butter. It also supports HiDPI (e.g. Retina on mac).

I'll release a preview once basic functions are done. Try to be patient for it ;)