Difference between revisions of "User:Voidious/Main Page"

From Robowiki
Jump to navigation Jump to search
(bg for top, lighter border, misc updates, bots/tools sections)
m (remove Movement and Targeting from the top)
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
{| style="width:100%; background:#e0e8ef; margin-bottom:5px; border:1px solid #999999; padding:.5em"
+
{| style="width:100%; background:#e0e8ef; border:1px solid #999999; padding:.5em"
 
|style="width:46%; color:#000"|<div align="center">
 
|style="width:46%; color:#000"|<div align="center">
 
{| style="width:280px; border:solid 0px #999999; background:none;"
 
{| style="width:280px; border:solid 0px #999999; background:none;"
Line 14: Line 14:
 
* '''[[:Category:Tutorials|Tutorials]]'''
 
* '''[[:Category:Tutorials|Tutorials]]'''
 
* '''[[:Category:Terminology|Terminology]]'''
 
* '''[[:Category:Terminology|Terminology]]'''
|style="width:19%; font-size:95%;"|
 
* '''[[:Category:Movement|Movement]]'''
 
* '''[[:Category:Targeting|Targeting]]'''
 
 
|}
 
|}
  
Line 53: Line 50:
 
|-
 
|-
 
|style="color:#000; font-size:90%"|
 
|style="color:#000; font-size:90%"|
* '''[[RoboRumble]]''' is the primary competition for Robocode bots, with divisions for [[One-on-one|1v1]], [[Melee]], [[Teams]], and [[Twin Duel]], and subdivision for [[MiniBots]], [[MicroBots]], and [[NanoBots]].
+
* '''[[RoboRumble]]''' is the primary competition for Robocode bots, with divisions for [[One-on-one|1v1]], [[Melee]], [[Teams]], and [[Twin Duel]], and subdivisions for [[MiniBots]], [[MicroBots]], and [[NanoBots]].
 
** '''[[RoboRumble/Starting With RoboRumble|Starting With RoboRumble]]'''
 
** '''[[RoboRumble/Starting With RoboRumble|Starting With RoboRumble]]'''
 
** '''[[RoboRumble/Enter The Competition|Enter The Competition]]'''
 
** '''[[RoboRumble/Enter The Competition|Enter The Competition]]'''
Line 78: Line 75:
 
|}
 
|}
  
{|style="border-spacing:5px; margin:0px -5px;"
+
{|style="border-spacing:5px; margin:-5px -5px;"
 
|class="MainPageBG" style="width:45%; border:1px solid #999999; background:#ffffff; vertical-align:top; color:#000;"|
 
|class="MainPageBG" style="width:45%; border:1px solid #999999; background:#ffffff; vertical-align:top; color:#000;"|
 
{|width="100%" cellpadding="2" cellspacing="5" style="vertical-align:top; background:#ffffff;"
 
{|width="100%" cellpadding="2" cellspacing="5" style="vertical-align:top; background:#ffffff;"
Line 100: Line 97:
 
|style="color:#000"|
 
|style="color:#000"|
 
* '''[[RoboResearch]]''' - Every serious Robocoder's best friend, this excellent utility helps you run loads of tests against your favorite test bed or run it through a [[:Category:Challenges|challenge]].
 
* '''[[RoboResearch]]''' - Every serious Robocoder's best friend, this excellent utility helps you run loads of tests against your favorite test bed or run it through a [[:Category:Challenges|challenge]].
* '''[[Robocode/Eclipse|Eclipse]]''' - Get Robocode setup with Eclipse, one of the most popular Java IDEs out there.
+
* '''[[Robocode/Eclipse|Eclipse]]''' - Get Robocode setup with Eclipse, one of the most popular Java IDEs.
 +
* '''[http://robocode.sourceforge.net/docs/robocode/ Robocode API]''' - Not a "tool", per se, but you'll need to get familiar with it!
 +
* '''[[Robocode/Graphical Debugging|Graphical Debugging]]''' - Using Robocode's graphics support to draw on the battlefield can be a huge help in making sure your bot is doing and thinking what you expect it to.
 +
* '''[[Robocode/.NET/Create a .NET robot with Visual Studio|Visual Studio .NET]]''' - You can now create .NET Robocode bots, too.
 
* '''[[Robocode/NetBeans/Configure|NetBeans]]''' - Prefer NetBeans to Eclipse? Here's a detailed guide to getting it setup with Robocode.
 
* '''[[Robocode/NetBeans/Configure|NetBeans]]''' - Prefer NetBeans to Eclipse? Here's a detailed guide to getting it setup with Robocode.
 +
* '''[[FloodGrapher]]''' - Graphing your bot's movement can offer a lot of insight into where you need to make improvements.
 
* '''[[:Category:Utilities|Utilities]]''' - More tools to make your Robocoding easier and more productive.
 
* '''[[:Category:Utilities|Utilities]]''' - More tools to make your Robocoding easier and more productive.
 
|-
 
|-

Latest revision as of 21:34, 4 April 2011

Welcome to the RoboWiki
Collecting Robocode knowledge since 2003.

What is Robocode?

  • Robocode is a programming game. It can be used to teach or learn programming in Java or .NET. It can serve as a platform for exploring AI and machine learning techniques. Or it can be a competitive, addictive hobby that eats up all your time and CPU cycles.

Getting Started

Using the RoboWiki

  • We do our best to make the RoboWiki a great reference for all levels of Robocoders. But it's also a strong and long-standing community of passionate and helpful people.
    • Please feel free to introduce yourself by making pages for yourself and your bots.
    • Ask questions on any of the Talk pages.
    • Check the Recent Changes if you want to keep an eye on everything going on.
    • Follow @robowiki and @roborumble on Twitter.
    • Read Guide for Articles for tips and tools for writing RoboWiki articles.
    • Let us know how we can improve the wiki - or contribute to it yourself!

RoboRumble

Challenges

External Links

A few robots worth checking out...

Development Tools

  • RoboResearch - Every serious Robocoder's best friend, this excellent utility helps you run loads of tests against your favorite test bed or run it through a challenge.
  • Eclipse - Get Robocode setup with Eclipse, one of the most popular Java IDEs.
  • Robocode API - Not a "tool", per se, but you'll need to get familiar with it!
  • Graphical Debugging - Using Robocode's graphics support to draw on the battlefield can be a huge help in making sure your bot is doing and thinking what you expect it to.
  • Visual Studio .NET - You can now create .NET Robocode bots, too.
  • NetBeans - Prefer NetBeans to Eclipse? Here's a detailed guide to getting it setup with Robocode.
  • FloodGrapher - Graphing your bot's movement can offer a lot of insight into where you need to make improvements.
  • Utilities - More tools to make your Robocoding easier and more productive.