Difference between revisions of "User:Exauge"

From Robowiki
Jump to navigation Jump to search
m
m (updated)
Line 2: Line 2:
  
 
== About Me ==
 
== About Me ==
I am an <strike>almost-</strike>15-year-old highschool student living in the United States. I enjoy gaming (duh), coding stuff (but it can get old after spending a hour or so getting rid of compile errors haha), playing cards (I probably know how to play about every card game you can think of :P), just hanging out with my friends, paintballing/airsofting, riding fourwheelers and/or dirtbikes and/or side-by-sides, boating/tubing, and partying :). In the future I hope to attend a university majoring in computer science where I will (hopefully) achieve a masters. I started robocode in April of 2010 and I'm hooked :p.
+
I am a 15-year-old highschool student living in the United States. I enjoy gaming (duh), programming (mostly in java), playing cards (I probably know how to play about every card game you can think of :P), just hanging out with my friends, paintballing/airsofting, riding fourwheelers and/or dirtbikes and/or side-by-sides, boating/tubing, and partying :). In the future I hope to attend a university majoring in computer science. I started robocode in April of 2010 and I'm hooked :p.
  
 
== Current Projects ==
 
== Current Projects ==
*A few days ago my dad got a new computer at work, and after formatting the hard drive, they allowed him to take it home. I was very excited and my current project is turning it into my server. I bought a 1g stick of ram to replace one of the two 512mb ones, and I bought an 800gb hard drive to replace the 80gb one. I painted it jet black and stenciled EXAUGE on it in metalic gold letters. It looks pretty awesome. Unfortunately when I went to turn it on, it made a loud beeping noise and shut off. When I tried a second time, same thing, so I guess I'll take it apart again and try to figure out what's wrong with it. Anyways I plan on putting Ubuntu 10.04 LTS on it as well as Apache MySQL and PHP. Hopefully I'll get it fixed up soon - when I do I'll keep roborumble running constantly on it :) cheers to faster results! EDIT: problem solved - didn't snap the RAM in tightly enough :)
+
*a java Mail client
 +
*a canvas drawing program
 +
*program to get on internet, check homework, and text it to me (completed)
 +
 
 
'''Other projects...'''
 
'''Other projects...'''
 
*Making more robots
 
*Making more robots
*Making a "robocode talk" irc channel on freenode (and possibly a website with an online irc chat to access it)
+
*Making a "robocode talk" irc channel on rizon (also possibly a website through which to access it)
  
 
== Code Snippets ==
 
== Code Snippets ==
Line 15: Line 18:
 
== My Robots ==
 
== My Robots ==
 
*[[LemonDrop]]
 
*[[LemonDrop]]
 +
:a [[MicroBot]] based on [[BlackWidow]].
 
*[[GateKeeper]]
 
*[[GateKeeper]]
 +
:a [[NanoBot]] that is a slim version of [[LemonDrop]]
 
*[[Leopard]]
 
*[[Leopard]]
*[[Asio]] (Coming Soon)
+
:a [[NanoBot]] rambot; may retire soon
 
+
*[[SuperBoxBot]]
== Version Labeling ==
+
:a [[Super Sample Bots|supersample]] robot demonstrating basic [[Melee Strategy]]
When you look at the versions of my robots you might see something like "1.6.130g". This is how I do my version labeling for all programs I write so I decided to label robots the same way. The number before the first period (ie 1) is the version number. The number before the second period (6) is the major revision number. The last number (130) is the build number. Also if there is a suffix attached (g) that is to signal how far in the release cycle it is. The suffixes have the following meanings:
+
*Some others in development - questionable whether or not they will ever be released
*a - Alpha (a release not tested much that is usually somewhat buggy and/or may not function properly)
 
*b - Beta (a release that has been tested against many but not nearly all bots and may still have many bugs)
 
*d - Delta (a release that has been fairly thoroughly tested for the most part but still may have several bugs)
 
*g - Gamma (a release that has been very thoroughly tested but still may have a few unnoticed bugs)
 
*o - Omega (a release that has been tested extremely thoroughly and is generally considered bug-free)
 
*If there is no suffix assume Gamma (although in software terms this would be the version released to users and considered bug-free)
 
  
== Future Hopes ==
+
== Goals ==
*<strike>Complete first robot</strike> Done :)
 
 
*Make a very good nano
 
*Make a very good nano
 
*Learn wavesurfing
 
*Learn wavesurfing
Line 35: Line 33:
 
*Learn circular targeting
 
*Learn circular targeting
 
*Learn minimum risk movement
 
*Learn minimum risk movement
*Make a good micro (who knows? maybe [[LemonDrop]] will be)
+
*Make a good micro
 
*Make a good mini
 
*Make a good mini
 
*Make a good mega
 
*Make a good mega
 
*Make an important contribution to the RoboCode community
 
*Make an important contribution to the RoboCode community

Revision as of 03:44, 14 December 2010


About Me

I am a 15-year-old highschool student living in the United States. I enjoy gaming (duh), programming (mostly in java), playing cards (I probably know how to play about every card game you can think of :P), just hanging out with my friends, paintballing/airsofting, riding fourwheelers and/or dirtbikes and/or side-by-sides, boating/tubing, and partying :). In the future I hope to attend a university majoring in computer science. I started robocode in April of 2010 and I'm hooked :p.

Current Projects

  • a java Mail client
  • a canvas drawing program
  • program to get on internet, check homework, and text it to me (completed)

Other projects...

  • Making more robots
  • Making a "robocode talk" irc channel on rizon (also possibly a website through which to access it)

Code Snippets

You can look at a few free code snippets at my code snippets page.

My Robots

a MicroBot based on BlackWidow.
a NanoBot that is a slim version of LemonDrop
a NanoBot rambot; may retire soon
a supersample robot demonstrating basic Melee Strategy
  • Some others in development - questionable whether or not they will ever be released

Goals

  • Make a very good nano
  • Learn wavesurfing
  • Learn more about pattern matching
  • Learn circular targeting
  • Learn minimum risk movement
  • Make a good micro
  • Make a good mini
  • Make a good mega
  • Make an important contribution to the RoboCode community