Difference between revisions of "User:CrazyBassoonist"

From Robowiki
Jump to navigation Jump to search
(retire dolphin)
(Update)
(28 intermediate revisions by the same user not shown)
Line 2: Line 2:
  
  
I'm a mid-level programmer who learned about robocode while doing a school report on artificial intelligence. I've been robocoding since early 2009(I think). Robocode was my first java experience, so I'm not quite as skilled at java as some other people on the wiki. I'm not old enough to be taking advanced math classes such as trig either, so I'm down in that department too. However, I have learned quite a lot while robocoding.  I like to spend a lot of time working on random projects that won't result in much. If you have an idea for me, ask about it on my talk page.
+
I'm a mid-level programmer who learned about robocode while doing a school report on artificial intelligence. I've been robocoding since early 2009(I think). Robocode was my first java experience, so I'm not quite as skilled at java as some other people on the wiki. I like to spend lots of time on random projects, but I tend to prefer the smaller codesize categories. I decided a while ago that I would take a break from Robocode until something exciting happened in either the nano or micro melee fields, but unfortunately those seem to be almost entirely inactive.
 
 
== What I'm Working On Right Now ==
 
For a while I've been focusing on melee(Having lots of fun too!). I'm working on a robot called Lexical that I may or may not end up releasing. It's got pretty good minimum risk movement, taking lots of things into account. I'm also working on a pretty interesting melee gun, more about it later. Still needs a lot of work before it is released though.
 
  
 
== My Robots ==
 
== My Robots ==
 
'''Active'''
 
'''Active'''
  
[[Acraepheus]]-My best robot right now, unreleased. I'll fix a disabling bug when I have time.
+
[[AlphaDragon]]-A minibot that uses a souped-up MagicD3 gun and wavesurfing. It's pretty good, but it suffers as it just moves away from bullets instead of using precise prediction.
 +
 
 +
[[Caligula]]-A nanobot that tries to beat weak bots badly instead of actually being strong. Just behind LBB in the nano category.
 +
 
 +
[[Capulet]]-An aggressive micro melee bot; currently first in its category.
 +
 
 +
[[CapuletDroid]]-A nano-sized droid version of [[Capulet]].
 +
 
 +
[[Corsair]]-A nano melee bot using oscillator movement and distance control. It's almost competitive, but not as good as I thought it would be.
 +
 
 +
[[Fuatisha]]-A nano PM bot that is very hard to beat; it is just behind LBB in PL.
 +
 
 +
[[MagicD2]]-My first ever robot and just for fun nano. It changes almost completely with each version release.
 +
 
 +
[[MagicD3]]-A Dynamic Clustering micro, competing with [[Cannon]] to be the best DC micro.
 +
 
 +
[[Maui]]-A wavesurfing micro, fairly awful right now.
 +
 
 +
[[Mercutio]]-A micro melee bot with a movement based on dodging HOT and LT. Fairly competitive.
 +
 
 +
[[PricklyPear]]-A mega using wavesurfing and advanced targeting.
 +
 
 +
[[SavantMicro]]-A micro with SavantVS's movements and a nifty wave-based bearing change gun.
 +
 
 +
[[SavantVS]]-One of only 2(?) active nano [[VelocitySurfing|VelocitySurfers]].
 +
 
 +
[[SavantWS]]-Not very competitive, but it has nano-sized wavesurfing.
 +
 
 +
'''Retired/Developing'''
  
[[MagicD2]]-A nano bot, ranked around 60-70 in the nanorumble.
+
[[Acraepheus]]-One of my earliest robots, now retired.
  
[[TybaltMelee]]-A nano melee robot, with antigravity movement and a reduced linear gun. Around 10th place in the nano melee.
+
[[DarkHorse]]-A micro bot based on Caligula. It used the first pattern matcher I've ever written.
  
'''Retired'''
+
[[DolphinAR]]-My second robot. Used stop and go movement with multimode guns.
  
[[DolphinAR]]-My second robot. Uses stop and go movement with multimode guns.
+
[[DoubleReed]]-A mega bot that was just AlphaDragon with precise prediction.
  
== My Progress ==
+
[[Lexical]]- A mega melee robot that utterly failed due to bugs.
February 16, 2009: Made my first learning gun... I'm not sure what type it would be, maybe a non-virtual gun. What it does is it assigns each of two different gun types random hit percentages at the beginning of a match and then uses them each randomly until it has enough data to choose one.However, because it has no certain way of knowing which gun fired the bullet that hit the other robot, it is heavily biased towards whatever gun it chooses at the beginning, thus leading to its extremely random score over short periods of time. Without movement added it gets 74% on average against walls over a thousand rounds, and anywhere from 81% to 38% over 35 rounds.
 
  
May 03, 2009:  Made my first decent gun. Its what it does is it draws a bunch of dots around the enemy robot. When the enemy robot bumps into one, it records the point it went to and the point it was coming from. Then it basically works like a single tick pattern matcher, using the point that the enemy most often travels to from the one its at and then recreating its predicted movement from that. I daresay it is beautiful to watch, especially since it paints it's enemy's predicted movement.
+
[[MagestyOfColors]]-A minibot based on MagicD3. It should be better against strong bots but not as good against simple targeters. Its gun is just like MagicD3's except with more segments, and its movement is an adaptive version of MagicD3's main one. This robot still has ~500 codesize bytes to spare.
  
May 09, 2009:  What a day! Today I made a GF gun segmented on enemy distance and velocity from scratch. I finally figured out how to use multiple classes, and In addition to the GF Gun I also made a virtual gun system including the GF gun, a head-on targeter, a circular targeter, and a segmented averaged velocity circular targeter. I put this onto a weird adaptive movement I made a few days ago, and voila! My first good robot.
+
[[TybaltMelee]]-A nano melee robot, with antigravity movement and a reduced linear gun. ~10th place in the nano melee.
  
 
== My Projects/Stupid Things I Spend Too Much Time On ==
 
== My Projects/Stupid Things I Spend Too Much Time On ==

Revision as of 15:14, 25 March 2012

About Me

I'm a mid-level programmer who learned about robocode while doing a school report on artificial intelligence. I've been robocoding since early 2009(I think). Robocode was my first java experience, so I'm not quite as skilled at java as some other people on the wiki. I like to spend lots of time on random projects, but I tend to prefer the smaller codesize categories. I decided a while ago that I would take a break from Robocode until something exciting happened in either the nano or micro melee fields, but unfortunately those seem to be almost entirely inactive.

My Robots

Active

AlphaDragon-A minibot that uses a souped-up MagicD3 gun and wavesurfing. It's pretty good, but it suffers as it just moves away from bullets instead of using precise prediction.

Caligula-A nanobot that tries to beat weak bots badly instead of actually being strong. Just behind LBB in the nano category.

Capulet-An aggressive micro melee bot; currently first in its category.

CapuletDroid-A nano-sized droid version of Capulet.

Corsair-A nano melee bot using oscillator movement and distance control. It's almost competitive, but not as good as I thought it would be.

Fuatisha-A nano PM bot that is very hard to beat; it is just behind LBB in PL.

MagicD2-My first ever robot and just for fun nano. It changes almost completely with each version release.

MagicD3-A Dynamic Clustering micro, competing with Cannon to be the best DC micro.

Maui-A wavesurfing micro, fairly awful right now.

Mercutio-A micro melee bot with a movement based on dodging HOT and LT. Fairly competitive.

PricklyPear-A mega using wavesurfing and advanced targeting.

SavantMicro-A micro with SavantVS's movements and a nifty wave-based bearing change gun.

SavantVS-One of only 2(?) active nano VelocitySurfers.

SavantWS-Not very competitive, but it has nano-sized wavesurfing.

Retired/Developing

Acraepheus-One of my earliest robots, now retired.

DarkHorse-A micro bot based on Caligula. It used the first pattern matcher I've ever written.

DolphinAR-My second robot. Used stop and go movement with multimode guns.

DoubleReed-A mega bot that was just AlphaDragon with precise prediction.

Lexical- A mega melee robot that utterly failed due to bugs.

MagestyOfColors-A minibot based on MagicD3. It should be better against strong bots but not as good against simple targeters. Its gun is just like MagicD3's except with more segments, and its movement is an adaptive version of MagicD3's main one. This robot still has ~500 codesize bytes to spare.

TybaltMelee-A nano melee robot, with antigravity movement and a reduced linear gun. ~10th place in the nano melee.

My Projects/Stupid Things I Spend Too Much Time On

Super Sample Bots- A set of bots that are based on the sample bots. They are intended to be the next challenge for beginners after they have a robot that can beat all of the regular sample bots.