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
(Update advice)
 
(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 RoboRumble server, the following rules are mandatory:
+
[[File:Robocode OpenGL Alpha 01.png|912x734px]]
  
* The bot must have a package name.
+
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 <code><botname>.properties</code> file must be present in the JAR file.
 
* The naming of the bot must reflect the internal structure.
 
  
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 package name to avoid mixups between different authors.
 
* Stick with that one main package name per author.
 
* Do not use underscores in your package name, bot name or version number. Robocode itself has no problems with it, but the client is known to have problems with them, especially in version numbers.
 
* Keep your bot Java 5 compatible. Not everyone has switched to Java 6, let alone Java 8, and certainly on a Mac this will result in invalid battle results.
 
* Try out your just-packaged bot before letting it loose in the rumble.
 
* Upload your file to a reliable file-hosting website:
 
** Do not upload to your own domain/web hosting. Such links have a strong tendency to break. This has happened to [[Voidious]], [[Skilgannon]], [[Darkcanuck]], [[David Alves]], [[Chase-san]], etc., etc., etc...
 
** Public Dropbox links occasionally seem to break too. Random "free hosting" services are definitely out.
 
** Google Pages is a good and recommended host.
 
** If you are developing your bot on GitHub, you can publish the JAR on [https://help.github.com/articles/about-releases/ GitHub Releases].
 
 
 
==To enter the 1v1 competition==
 
 
 
* Upload your bot into hosting of your choice (see note above).
 
* Go to [[RoboRumble/Participants]] page and add your bot to the list.
 
* You should be able to see the results (some time later) on [http://literumble.appspot.com LiteRumble].
 
 
 
==Entering the Melee competition==
 
 
 
Enter your bot into [[RoboRumble/Participants/Melee|Participants Melee]].
 
 
 
==Entering the Teams competition==
 
 
 
Enter your team into [[RoboRumble/Participant/Teams|Participant Teams]].
 
 
 
==Adding your country's flag to ranking table==
 
 
 
Enter your main package name and your country's [[wikipedia:ISO 3166-1 alpha-3|ISO 3166-1 alpha-3 code]] into [[RoboRumble/Country Flags|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 ;)