Difference between revisions of "RoboJogger"

From Robowiki
Jump to navigation Jump to search
m (→‎Development Progress: Updated development progress)
m (→‎Development Progress: minor correction)
Line 7: Line 7:
 
At present, there is no licensing restrictions on any of the code, as it is all written entirely by Skotty and Skotty generally doesn't bother with licenses for his own code.  However, some kind of open source license may be applied to RoboJogger before it is released, provided there is any desire for such.
 
At present, there is no licensing restrictions on any of the code, as it is all written entirely by Skotty and Skotty generally doesn't bother with licenses for his own code.  However, some kind of open source license may be applied to RoboJogger before it is released, provided there is any desire for such.
  
Code to handle setup is complete (e.g. the windows and background code that is the equivalent of running setup.sh in RoboRunner).  This part provides a window for selecting the Robocode directory and number of threads, as well as a progress bar for the setup once setup is started.  One minor bonus feature is that it will preserve any previously existing roborunner.properties file (if one exists), replacing only the robocodePaths entry.  As currently written, the copy step that copies from the Robocode directory does not copy robots from the robots folder.  There is also an Options dialog where a default challenges directory can be set.
+
Code to handle setup is complete (e.g. the windows and background code that is the equivalent of running setup.sh in RoboRunner).  This part provides a window for selecting the Robocode directory and number of threads, as well as a progress bar for the setup once setup is started.  One minor bonus feature is that it will preserve any previously existing roborunner.properties file (if one exists), replacing only the robocodePaths entry.  As currently written, the copy step that copies from the Robocode directory does not copy robots from the robots folder.   
  
 
Code to run battles has been started.  This development can be broken down into:
 
Code to run battles has been started.  This development can be broken down into:
Line 13: Line 13:
 
#* Dialog for adding/editing challenge parameters -- complete
 
#* Dialog for adding/editing challenge parameters -- complete
 
#* Ability to process robot jars and parse challenge files -- complete
 
#* Ability to process robot jars and parse challenge files -- complete
 +
#* Options dialog for setting preferences (such as default challenges directory) -- complete
 
#* Table of challenges with ability to add/remove/prioritize -- in progress
 
#* Table of challenges with ability to add/remove/prioritize -- in progress
 
# Handling Challenge Results -- not started
 
# Handling Challenge Results -- not started

Revision as of 07:05, 3 December 2012

A user interface for RoboRunner currently being developed by Skotty. Once the user interface is complete, this page will provide details on it; until then, this page will provide information on development progress.

Development Progress

The RoboJogger UI is being built using Skotty's existing Swing codebase as a starting point. This means some of the background code may not be entirely clean or relevant, but it will speed development considerably.

At present, there is no licensing restrictions on any of the code, as it is all written entirely by Skotty and Skotty generally doesn't bother with licenses for his own code. However, some kind of open source license may be applied to RoboJogger before it is released, provided there is any desire for such.

Code to handle setup is complete (e.g. the windows and background code that is the equivalent of running setup.sh in RoboRunner). This part provides a window for selecting the Robocode directory and number of threads, as well as a progress bar for the setup once setup is started. One minor bonus feature is that it will preserve any previously existing roborunner.properties file (if one exists), replacing only the robocodePaths entry. As currently written, the copy step that copies from the Robocode directory does not copy robots from the robots folder.

Code to run battles has been started. This development can be broken down into:

  1. Adding/Removing Challenges From List -- in progress
    • Dialog for adding/editing challenge parameters -- complete
    • Ability to process robot jars and parse challenge files -- complete
    • Options dialog for setting preferences (such as default challenges directory) -- complete
    • Table of challenges with ability to add/remove/prioritize -- in progress
  2. Handling Challenge Results -- not started
  3. Clearing Robot Files (rmdata.sh and rmall.sh) -- started
  4. Running RoboRunner -- not started

Next progress update will be on or around 12/6/2012.