Featured

  • 0
  • 1
  • 2
  • 3
  • 4
prev
next

Annual Turing Test Challenges

There are presently two major chatterbot contests which utilize the Turing Test as the determinant - the bot which most closely comes to passing (or does pass) the Turing Test is deemed the winner. These two contests, the Loebner Prize ... Read more

News image

The RoboCup Robot Challenges

Created in 1997, RoboCup is an annual tournament composed of several robotic competitions including soccer, rescue, and tasks around the home. The competitions allow teams to not only have fun, but assist in the development of the fields of robotics ... Read more

News image

Evolving Artwork Generated by Distributed System

The Electric sheep open-source screensaver utilizes a network of 60,000 computers to render frames of an ever changing collection of fractal-based animations. A genetic algorithm is employed to ensure that no two animations are the same and that desirable visuals ... Read more

News image

Distributed AI Coming to a Computer Near You

Canadian high-tech startup Intelligence Realm is constructing a distributed virtual brain, one computer at a time. Utilizing a computational model we’ve seen in such projects as SETI@Home, the system will harness the computing power of thousands of machines throughout ... Read more

News image

AI Yet to Master Boardgame 'Go'

The Chinese game of Go has proven to be a tough challenge to those in the artificial intelligence field.  Advanced AI has been developed for many other games, with perhaps the most famous being chess. However, Go is in ... Read more


CodeRuler Programming Game
(0 votes, average 0 out of 5)
Open Learning - Programming Games
Wednesday, 24 June 2009 20:41

Description

 

CodeRuler is a Java-based, real-time programming game based on the Eclipse platform. It uses the Eclipse platform and a very simple API that allows users unfamiliar with Java to easily compete while they learn the Java language.

The game pits rulers against each other in a series of matches. A match consists of up to six rulers competing with each other. Each ruler starts a match with one castle in a random location on a finite two-dimensional grid of squares, with the same amount of peasants and knights as the other rulers. The task of a ruler is to give orders to its peasants, knights, and castles.

During each match, each ruler can accumulate points. Rulers can earn points in three ways: by ordering peasants to claim land; by ordering knights to capture peasants, knights, and castles of other rulers; and by the number of their peasants, knights, and castles remaining at the end of the match. Rulers with the highest point totals from each match advance to subsequent rounds.

When used in a tournament, CodeRuler allows direct, real-time competition between teams. Each player can submit his intermediate solutions and test against the submitted rulers from other players. This allows each player to learn from the strategies of other players and modify his ruler appropriately. After the final submission from each player, the final winner can be found by running a tournament consisting of several rounds.

CodeRuler was first used at the 2004 ACM International Collegiate Programming Competition, sponsored by IBM.

 

Organization

IBM

Language(s)

Java

Platform(s)

Windows, Linux, Macintosh

Core Links

Project homepage

Download page

Frequently asked questions

Forum

Related Links

CodeRally programming game


AddThis Social Bookmark Button
 

bottom