Difference between revisions of "User:CrazyBassoonist"

From Robowiki
Jump to navigation Jump to search
(Add MagicD2)
m (Just noticed the nice bot insomnia)
 
(32 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 learned about robocode while doing a middle school report on artificial intelligence in 2009 and was very active between 2009 and 2012. I mostly work on making nanos/micros and I like to make robots that have different or unusual strategies. I also wrote a lot of the [[Super Sample Bots]], a set of robots created with the goal of being good for beginners to learn from.
 +
 
 
== My Robots ==
 
== My Robots ==
  
[[Acraepheus]]-My best robot right now, unreleased. I'll fix a disabling bug when I have time.
+
[[Caligula]] - A nanobot that tries to beat weak bots badly instead of actually being strong. It was the first to use the bullet dodging/ramming combo that is seen in a few top nanos nowadays.
 +
 
 +
[[Capulet]] - A micro melee bot that tries very hard to take one of the field's corners. Capulet was my first truly competitive bot and it held down the micro melee throne until [[Wallaby]] came along.
 +
 
 +
[[CapuletDroid]] - A nano-sized droid version of [[Capulet]].
 +
 
 +
[[Claudius]] - A scaled-up version of Caligula that forgoes the last-ditch ramming in favor of random movement.
  
[[DolphinAR]]- Uses stop and go movement with a learning gun.
+
[[Corsair]] - A nano melee bot using oscillator movement and distance control.
  
[[MagicD2]]-A nano bot, ranked around 60-70 in the nanorumble.
+
[[Fuatisha]] - An adaptive-movement nano PM bot that is the inverse of [[Caligula]] - it doesn't get the best APS, but it's one of the hardest nanos to get more than 50% against. The current nano PWIN champ.
  
[[TybaltMelee]]-A nano melee robot, with antigravity movement and a reduced linear gun.
+
[[MagicD3]] - A Dynamic Clustering micro, competing with [[Cannon]] to be the best DC micro.
  
 +
[[Maui]] - A micro-sized wavesurfer inspired by one of my favorite bots, [[WaveShark]]. Unfortunately its not nearly as good as [[kev]]'s version.
  
== My Progress ==
+
[[Mercutio]] - A micro melee bot with a fun melee movement based on dodging HOT and LT.
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.
+
[[PricklyPear]] - A mega with extremely simple wavesurfing and guessfactor targeting but a lot of other tricks up it's sleeve.
  
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.
+
[[SavantMicro]] - A micro based on my adaptive-movement nano [[SavantVS]]. One of my favorite movements to watch in action.
  
== My Projects/Stupid Things I Spend Too Much Time On ==
+
[[SavantWS]] - Not competitive in the slightest, but it has nano-sized wavesurfing (kind of).
  
[[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.
 
 
[[Category:Bot Authors|CrazyBassoonist]]
 
[[Category:Bot Authors|CrazyBassoonist]]

Latest revision as of 16:07, 2 May 2020

About Me

I learned about robocode while doing a middle school report on artificial intelligence in 2009 and was very active between 2009 and 2012. I mostly work on making nanos/micros and I like to make robots that have different or unusual strategies. I also wrote a lot of the Super Sample Bots, a set of robots created with the goal of being good for beginners to learn from.

My Robots

Caligula - A nanobot that tries to beat weak bots badly instead of actually being strong. It was the first to use the bullet dodging/ramming combo that is seen in a few top nanos nowadays.

Capulet - A micro melee bot that tries very hard to take one of the field's corners. Capulet was my first truly competitive bot and it held down the micro melee throne until Wallaby came along.

CapuletDroid - A nano-sized droid version of Capulet.

Claudius - A scaled-up version of Caligula that forgoes the last-ditch ramming in favor of random movement.

Corsair - A nano melee bot using oscillator movement and distance control.

Fuatisha - An adaptive-movement nano PM bot that is the inverse of Caligula - it doesn't get the best APS, but it's one of the hardest nanos to get more than 50% against. The current nano PWIN champ.

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

Maui - A micro-sized wavesurfer inspired by one of my favorite bots, WaveShark. Unfortunately its not nearly as good as kev's version.

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

PricklyPear - A mega with extremely simple wavesurfing and guessfactor targeting but a lot of other tricks up it's sleeve.

SavantMicro - A micro based on my adaptive-movement nano SavantVS. One of my favorite movements to watch in action.

SavantWS - Not competitive in the slightest, but it has nano-sized wavesurfing (kind of).