Difference between revisions of "User:Chase-san"
m (→Robots) |
|||
Line 21: | Line 21: | ||
}} | }} | ||
== Background == | == Background == | ||
− | + | I joined robocode in early 2006 and for awhile I programmed some robots. I have in several instances taken considerable time off from robocode. Since my last bout of activity I have spent much time in the C/C++ camps along with algorithms. | |
There are many things that when I go back to work in java that I miss about C and C++. This makes it particularly difficult to get interested again. Packed structures, unsigned types, raw memory manipulation and pointer tricks are just some of these things. But I still visit now and again. | There are many things that when I go back to work in java that I miss about C and C++. This makes it particularly difficult to get interested again. Packed structures, unsigned types, raw memory manipulation and pointer tricks are just some of these things. But I still visit now and again. |
Revision as of 05:04, 30 April 2013
- Sub-pages:
- Kd-Tree Implementation - Roboflight - KohonenMap - Variable Dimension Array - Precise Prediction - StatBufferSet - Geometry Tools - Neo Roborumble Participants - Basic Enemy Tracker
Contents
Background
I joined robocode in early 2006 and for awhile I programmed some robots. I have in several instances taken considerable time off from robocode. Since my last bout of activity I have spent much time in the C/C++ camps along with algorithms.
There are many things that when I go back to work in java that I miss about C and C++. This makes it particularly difficult to get interested again. Packed structures, unsigned types, raw memory manipulation and pointer tricks are just some of these things. But I still visit now and again.
Robots
Most my robots usually become a problem bot for someone, usually someone higher in the ranks. I do not plan it that way, but because of it I even made a joke bot about it.
Current Robots
- Nene - My current best robot. It uses Raikos Gun (from 2004) and ranks around 12th in the Rumble. Showing that movement is the name of the game.
- Seraphim - A robot that I made in an attempt to race for 2000, it lost.
- Pytko - A brute force pattern matcher on top of Raikos movement.
- SurroundingTeam - A TwinDuel team of robots whose strategy is that of TwintelligenceTeam. Just a lot smaller.
- Genesis - A robot that uses anti-pattern matcher 'surfer-like' movement, and a combination of a VCS/GF gun in 1 on 1 and best angle crowd targeting in melee (selects the best fire angle based on enemy angles to it).
- ExclusionNano - A nanobot that does simple shrapnel dodging, with averaged linear firing.
Retired Bots
- Velshea - Amoung my first wave-surfers, never ranked too highly.
- Tyrra - My first surfer that used the pluggable system.
- Beowulf - Retired shortly after release, my first surfer to surf multiple waves. Simplistic targeting.
- MirrorMaster - The first bot I ever entered into the rumble. Used a simple mirror movement and a simple gf gun.
- AiayJabitW - The first bot I ever made, entered for a short time in the rumble, was a anti-gravity movement based off DustBunny.
- AiayHaiku - The haiku version of AiayJabitW, very short lifespan aswell.
- Grudge - My first melee bot, used a gf gun, and poor Minimum Risk Movement, it focused on the bots in the battle in the same order every time, the first know robot to use this type of melee system.
- PringerX - A robot that uses a folded symbolic pattern matcher, and WeekendObsessions movement.
- ProblemBot - A robot that is based off PringerX but only fires on a certain special list of enemy robots. It otherwise switches to a very simple movement that allows it to get hit very easily and a reverse aim gun that only fires 3 shots.
- Prototype - A robot that uses at this point a Neural Network gun and Seraphim's movement.
- EvilDrone - A nanobot and a curiosity at best, from the short period of time where bots could statically modify internal Robocode classes. Might be worthy to mention it was unbeatable (by any robot).
Planned Robots
- A good melee bot eventually.
- I have in development a Skunkworks Project, it will be a long time before it is released, if at all.
Wiki Robots
- InevitableTeam - A TwinDuel team I created from highly modified RaikoMicro. Not doing to well.
- BurningStick - HawkOnFire's movement, Sprouts gun.
- Wolverine - A modified version of gg.Wolverine, to keep it from skipping turns due to getXX calls.
Unreleased Robots
These are bots which I had in planning or development, but I never really announced or put considerable effort into.
- LapisLazuli - A TwinDuel team that used a melee folded pattern matcher and minimal risk movement, I never got the pattern matcher to work.
- Caffeine - A robot that used a buggy DC surfing and and a simple GF gun. To terrible to release. Was going to use a single-tick PM.
- Gravitron - A old bot that uses anti-gravity movement, it didn't do to well, even in melee.
- Blackjack - Several versions of this went by, but they all we're terrible. Used a buggy DC gun and buggy VCS movement.
- Succubus - Old Seraphims DC counterpart which was never finished. Its initial scoring looked good at the time.
Other Stuff
I have put considerable work into strange projects that never get finished, such as Neural Network guns and k-type clustering (which was pointless).
Roboflight
This is a project me and Fnl talked about for some times, I decided to actually start it. Its basically robocode in 3-dimensions, which adds a great deal more complexity to targeting and movement patterns. It also would allow all the hard core veterans of robocode to cut their teeth on something new. If I ever start work on it. :P