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

From Robowiki
Jump to navigation Jump to search
(starting on main page revamp)
(looking much better and cleaner imo; feedback welcome)
Line 1: Line 1:
<div id="mainpage"></div>
 
 
{| style="width:100%; background:#ffffff; margin-top:1.2em; border:1px solid #000; padding:.5em"
 
{| style="width:100%; background:#ffffff; margin-top:1.2em; border:1px solid #000; padding:.5em"
 
|style="width:46%; color:#000"|<div align="center">
 
|style="width:46%; color:#000"|<div align="center">
Line 5: Line 4:
 
|style="width:280px; text-align:center; white-space:nowrap; color:#000;"|
 
|style="width:280px; text-align:center; white-space:nowrap; color:#000;"|
 
<div style="font-size:30px; border:none; margin:0; padding:.2em; color:#000;">Welcome to the RoboWiki</div>
 
<div style="font-size:30px; border:none; margin:0; padding:.2em; color:#000;">Welcome to the RoboWiki</div>
<div style="font-size:16px;">Collecting [[Robocode]] knowledge since 2003.</div>
+
<div style="font-size:16px;">''Collecting Robocode knowledge since 2003.''</div>
 
|}
 
|}
 
</div>
 
</div>
Line 21: Line 20:
  
 
{|style="border-spacing:8px; margin:0px -8px;"
 
{|style="border-spacing:8px; margin:0px -8px;"
|class="MainPageBG" style="width:55%; border:1px solid #d0d0d0; background:#f0f0f0; vertical-align:top; color:#000;"|
+
|class="MainPageBG" style="width:60%; border:1px solid #000000; background:#ffffff; vertical-align:top; color:#000;"|
{|width="100%" cellpadding="2" cellspacing="5" style="vertical-align:top; background:#f0f0f0;"
+
{|width="100%" cellpadding="2" cellspacing="5" style="vertical-align:top; background:#ffffff;"
! <h2 style="margin:0; background:#e0efef; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Building a Bot</h2>
+
! <h2 style="margin:0; background:#e0efef; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">What is Robocode?</h2>
 +
|-
 +
|
 +
* '''[[Robocode]]''' is a programming game. It can be used to teach or learn programming in Java or [[Robocode/.NET/Create a .NET robot with Visual Studio|.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.
 +
|-
 +
! <h2 style="margin:0; background:#e0efef; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Getting Started</h2>
 
|-
 
|-
 
|style="color:#000;"|
 
|style="color:#000;"|
* '''[[Robocode Basics]]:''' What is Robocode? How do I get started? What do I need to know?
+
* '''[[:Category:Robocode Documentation|Robocode Docs]]''': [[Robocode Download And Install|Download & Install]], [[Robocode/Getting Started|Start a Battle]], [[Robocode/My First Robot|My First Robot tutorial]], and lots more to get your feet wet.
 
* '''[[Radar]]''', '''[[:Category:Movement|Movement]]''', and '''[[:Category:Targeting|Targeting]]:''' The three basic components of any robot.
 
* '''[[Radar]]''', '''[[:Category:Movement|Movement]]''', and '''[[:Category:Targeting|Targeting]]:''' The three basic components of any robot.
* '''[[:Category:Tutorials|Tutorials]]''', '''[[:Category:Code Snippets|Code Snippets]]''', and '''[[:Category:Open Source Bots|Open Source Bots]]''': Many kind souls have made tutorials and code available to help you get started on a variety of topics.
+
* '''[[:Category:Tutorials|Tutorials]]''': Covering a wide range of topics, these tutorials will guide you along the way to your first competitive robot.
* '''[[Robocode/.NET/Create_a_.NET_robot_with_Visual_Studio|Robocode for .NET]]:''' Robocode supports .NET using a plugin.
 
* '''[[Other JVM Languages]]:''' Robots can be programmed in other languages which run on the Java Virtual Machine.
 
 
|-
 
|-
! <h2 style="margin:0; background:#e0efef; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">[[:Category:Challenges|Challenges]]</h2>
+
! <h2 style="margin:0; background:#e0efef; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Using the RoboWiki</h2>
 +
|-
 +
|style="color:#000;"|
 +
* 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 [[Special:RecentChanges|Recent Changes]] if you want to keep an eye on everything going on.
 +
** Follow [http://twitter.com/robowiki @robowiki] and [http://twitter.com/roborumble @roborumble] on Twitter.
 +
** Let us know how we can improve the wiki - or contribute to it yourself!
 
|-
 
|-
|style="color:#000;"|<div align="center">
 
{|width="98%" cellpadding="2" cellspacing="1" style="vertical-align:top; background:#f0f0f0; font-size:85%"
 
|style="vertical-align:top"|'''Movement'''
 
[[Movement Challenge (original)|Movement Challenge]]'''<br/>
 
[[Movement Challenge 2K6]]<br/>
 
[[Movement Challenge 2K7]]<br/>
 
[[Barracuda Challenge]]<br/>
 
[[DevilFISH Challenge]]
 
|style="vertical-align:top"|'''Targeting'''
 
[[Targeting Challenge (original)|Targeting Challenge]]<br/>
 
[[Targeting Challenge 2K6]]<br/>
 
[[Targeting Challenge 2K7]]<br/>
 
[[Targeting Challenge RM]]<br/>
 
[[Anti-Surfer Challenge]]<br/>
 
[[RoboRumble Gun Challenge]]
 
 
|}
 
|}
</div>
+
 
 +
|class="MainPageBG" style="width:40%; border:1px solid #000000; background:#ffffff; vertical-align:top"|
 +
{| width="100%" cellpadding="2" cellspacing="5" style="vertical-align:top; background:#ffffff;"
 +
 
 +
! <h2 style="margin:0; background:#e0efef; font-size:110%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.1em 0.4em;">Challenges</h2>
 +
|-
 +
|style="color:#000; font-size:90%"|
 +
* '''[[Movement Challenge 2K7]]''' - The latest MC hands you [[Raiko]]'s gun and tests your performance against basic, intermediate, and scary-good opponents.
 +
* '''[[Targeting Challenge RM]]''' - The current benchmark of a general purpose Robocode gun, this TC puts you up against all [[Random Movement]] bots from the previous TCs.
 +
* '''[[Anti-Surfer Challenge]]''' - It may not help you climb to the top of the [[RoboRumble]], but we still have fun trying to destroy [[Wave Surfing|wave surfers]] as best we can.
 +
* '''[[Rambot Challenge 2K6]]''' - Because [[Ramming Movement|ramming]] is fun.
 +
* '''[[:Category:Challenges|More Challenges]]''' - There's plenty more where those came from...
 
|-
 
|-
! <h2 style="margin:0; background:#e0e8ef; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">[[:Category:Competitions|Competitions]]</h2>
+
! <h2 style="margin:0; background:#e0e8ef; font-size:110%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.1em 0.4em;">RoboRumble</h2>
 
|-
 
|-
|style="color:#000;"|
+
|style="color:#000; font-size:90%"|
* '''[[RoboRumble|RoboRumble@Home]]''': The primary competition for Robocode bots; based on distributed computing. ([http://darkcanuck.net/rumble Current rankings])
+
* '''[[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]].
* '''[[Twin Duel]]''': A weekly 2-on-2 survivalist competition.
+
** '''[[RoboRumble/Starting With RoboRumble|Starting With RoboRumble]]'''
 +
** '''[[RoboRumble/Enter The Competition|Enter The Competition]]'''
 +
** '''[http://darkcanuck.net/rumble Current Rankings]'''
 
|-
 
|-
! <h2 style="margin:0; background:#e0efef; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">External Links</h2>
+
! <h2 style="margin:0; background:#e0efef; font-size:110%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.1em 0.4em;">External Links</h2>
 
|-
 
|-
|
+
|style="color:#000; font-size:90%"|
 
* '''[http://robocode.sourceforge.net/ Robocode Website]'''
 
* '''[http://robocode.sourceforge.net/ Robocode Website]'''
 
* [http://robocoderepository.com/ Robocode Repository]
 
* [http://robocoderepository.com/ Robocode Repository]
 
* [[wikipedia:Robocode|Wikipedia entry for Robocode]]
 
* [[wikipedia:Robocode|Wikipedia entry for Robocode]]
|-
 
|}
 
 
|class="MainPageBG" style="width:45%; border:1px solid #d0d0d0; background:#f0f0f0; vertical-align:top"|
 
{| width="100%" cellpadding="2" cellspacing="5" style="vertical-align:top; background:#f0f0f0;"
 
 
! <h2 style="margin:0; background:#e0e8ef; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">[[Current events|Current events and discussions]]</h2>
 
|-
 
|style="color:#000;"|
 
{{CurrentEventsShort}}
 
 
|-
 
|-
 
|}
 
|}

Revision as of 00:41, 13 February 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.
    • Let us know how we can improve the wiki - or contribute to it yourself!

Challenges

RoboRumble

External Links