Difference between revisions of "User:Voidious"

From Robowiki
Jump to navigation Jump to search
(→‎BerryBots: give its own header, and link to some screenshots)
m (→‎BerryBots: up to date)
Line 14: Line 14:
 
== BerryBots ==
 
== BerryBots ==
  
I've also been working on a new programming game, [http://berrybots.com BerryBots] (Raspberry Pi, Mac, Linux, soon Windows). It has some pretty cool stuff, like walls, torpedos, and programmable stages. You can check out the [http://berrybots.com/forum/viewtopic.php?f=1&t=17 BerryBots vs Robocode rules comparison] to get a better idea of how it differs from Robocode. Or take a peek at the [https://www.facebook.com/media/set/?set=a.475123169221231.109392.429397890460426 upcoming GUI version], which will offer more of a full desktop app experience (like Robocode).
+
I've also been working on a new programming game, [http://berrybots.com BerryBots] (Mac, Linux, Windows, and Raspberry Pi). It has some pretty cool stuff, like walls, torpedos, and programmable stages. You can check out the [http://berrybots.com/forum/viewtopic.php?f=1&t=17 BerryBots vs Robocode rules comparison] to get a better idea of how it differs from Robocode.
  
 
== My bots ==
 
== My bots ==

Revision as of 21:54, 13 March 2013

Background

I'm a 31 year old Software Engineer, dog lover, and admitted former recurring Robocode addict. I took a stab at Robocode in late 2002 just before starting my college career, but never got much past Linear Targeting and some attempts at Random Movement. I took another look in Fall of 2005, and in less than a week, I was completely hooked!

I'm currently in charge of the RoboWiki, handed the reigns by PEZ in late 2007. It's truly a whole community that keeps this site alive, though, so I just do my best to help make that possible.

Besides the RoboWiki, I exist in a few other places on the web, and am intermittently addicted to some other games besides Robocode.

BerryBots

I've also been working on a new programming game, BerryBots (Mac, Linux, Windows, and Raspberry Pi). It has some pretty cool stuff, like walls, torpedos, and programmable stages. You can check out the BerryBots vs Robocode rules comparison to get a better idea of how it differs from Robocode.

My bots

All my bots are open source. Older ones are under RWPCL. Diamond and RetroGirl are under zlib.

Active Bots

Other or retired bots

  • Shaakious - An experimental duelist, named after Shaak Ti. Used the movement from Dookious and a pretty strong (for the time) Pattern Matching gun. Retired / abandoned.
  • Tyranius - A cross of the Wave Surfing movement from Dookious and the amazing targeting of Ascendant. Version 1.0 hit a rating of 2092, over 10 points ahead of Dookious at the #1 spot at the time.
  • Lukious - Built from the shell of Dookious, Lukious is a duelist that uses Dynamic Clustering for data analysis in both movement and targeting. Retired after the release of Diamond.
  • KomariousTeam - A Twin Duel team based on my mini surfer, Komarious. Started out as a very average team, but I left it in the tourney for the sake of variety. Then David Alves came along and tweaked it a bit, making it a very strong competitor for a while. Still a Twin Duel entrant, but I don't work on it.
  • Codious - A melee / team bot (only melee was ever released), using Minimum Risk Movement and the same (but differently configured) Pattern Matching gun as Shaakious. Never found much success. Retired.
  • TripHammer - This started as a k-means clustering gun experiment, but is now the companion bot to WaveSim and code name for some of my 1v1 gun work.

Utilities

  • RoboRunner - A multi-threaded Robocode battle runner. Designed to be easier to setup and faster than RoboResearch.
  • WaveSim - A utility for testing gun classification algorithms against pre-gathered data sets outside of Robocode. Includes data collecting bots, testing infrastructure, and source for everything.
  • BedMaker - A Perl script for generating test beds from a set of criteria. Designed as a companion to RoboResearch, also compatible with RoboRunner.
  • LocationBot - A helper bot for testing Precise Prediction code.

Other stuff

  • Twin Duel - A 2v2, Code Size restricted survivalist competition that I once ran weekly. The tourney consists of a round robin where everyone faces each other in round robin preliminary matches to determine the seeding for a traditional, single elimination bracket tourney. This hasn't been run for a while, but it might be coming back soon.
  • Segmentation Research - Some machine learning methodologies applied to finding good segmentation slices in targeting.
  • Innovations since 2005 - Tired of hearing so many Robocode newcomers complain that there's nothing new to be invented/discovered in the Robocode arena, I started compiling a list of notable innovations since the advent of Wave Surfing in 2005.

Where did you get that handle?

Once upon a time, my handle was "Void". (If you were around at the dawn of FPS internet gaming, you might even remember me from PlanetQuake.) Actually, before that, my Quake news site was called "The Void" and people thought it was my handle, so I adopted it.

One night, around the time of Star Wars: Episode I, a group of friends and I used Star Wars riffs on our handles while gaming, as a joke. I was "Darth Voidious", and I occasionally used it as an alternate handle when gaming online. Eventually, "Voidious" stuck, and the gaming scene got far too big for "Void" to be a unique handle... So at some later point, I returned from a gaming hiatus and used "Voidious" exclusively from then on.