User:Chase-san/Roboflight

From Robowiki
Jump to navigation Jump to search

Roboflight is a programming game planned as a spiritual successor to robocode. The name might change once it gets further along.

From Demo 20130214

http://i.minus.com/iyS8vO2B5D1BR.gif

This is the second draft of roboflight. Everything is up in the air at this point.

In case you want to take a peek at what I have been up to here is the latest demo.

TODO

  1. Loading of robots from classes
  2. Create a simple battle starter
  3. Add support for multiple robots of the same type to not share static data
    • I have a vague idea how to do this. May be related to #1
  4. Get missiles working again
  5. All those misc events... (on death, on other death, on hit by, on hit with, ...)
  6. Retweak UI to display energy in a nicer way.
    • Add UI support for more then two combatants while I am at it
  7. Add robot debug print support to UI
  8. Loading of robots from jars
  9. Move current debug options into a menu/dialog.
  10. Add the ability to save options.
  11. Add pause/stop/restart options
  12. Add FPS slider
  13. Individual robot coloring for robot, missile and bullets (perhaps thrust as well).

Note, I will fix bugs where I find them.

Would be nice

  • Eventually move rendering to a scene graph solution
  • Find something to replace slick-ttf.jar
  • Clean up some of my messier code
    • As I add options, this should happen automatically in some places.