Difference between revisions of "User:Xor"

From Robowiki
Jump to navigation Jump to search
m (clean)
m (rewrite bio, update bots ;))
Line 2: Line 2:
 
== Background ==
 
== Background ==
  
I'm a robocoder who discovered robocode in early 2012, and I discovered robowiki in the same year. Then, I spent a lot of time browsing robowiki and tried a varieties of targeting & wave surfing strategies, including k-NN, VCS and NeuralNetworks. I was really hooked meanwhile by machine learning in robocode, spending all day running battles to tune the parameters. However, all my experienments in the past was not mentioned to anyone else, not to mention publishing. Years later, when I went back to robowiki, I've seen something incredible happened that a lot of ancient robot was updated. Soon I decided to join the community and develop my own bots for competition.  
+
I'm a second-year CS student living in China, who discovered robocode since late 2012. Before 2016, when I was hooked in competitive programming, I can only write JavaScript fluently, so I created a JavaScript platform to test my robocode bots (written in JavaScript certainly). In 2017, I eventually came back to robowiki, and soon fell in love with Java (and robocoding!).  
  
  
Line 15: Line 15:
  
 
* '''[[ScaledBot]]'''. Originally a ScalarBot rewrite, but it soon became my first attempt in melee.  
 
* '''[[ScaledBot]]'''. Originally a ScalarBot rewrite, but it soon became my first attempt in melee.  
 +
 +
* '''[[Scalar]]'''. Originally a ScalarBot rewrite, but it soon became my second attempt in melee ;)
  
  

Revision as of 15:14, 18 November 2017

Background

I'm a second-year CS student living in China, who discovered robocode since late 2012. Before 2016, when I was hooked in competitive programming, I can only write JavaScript fluently, so I created a JavaScript platform to test my robocode bots (written in JavaScript certainly). In 2017, I eventually came back to robowiki, and soon fell in love with Java (and robocoding!).


Bots in RoboRumble


Bots in MeleeRumble

  • ScaledBot. Originally a ScalarBot rewrite, but it soon became my first attempt in melee.
  • Scalar. Originally a ScalarBot rewrite, but it soon became my second attempt in melee ;)


Retired bots

  • SimpleBot. I have a lot of heavy robots over-engineering, which was tiresome. One day, I was inspired and decided to rewrite everything, while keeping it simple. Then came SimpleBot. SimpleBot is also my first bot in rumble. Now it has been replaced by ScalarBot.
  • Carbon. A GoTo varient of SimpleBot. Suffers from heavy usages of immutable data structures, which pushed me to have a complete rewrite. (And that rewrite uses true surfing though)