Vikingskipet, Hamar
27.–31. March, 2013

AI Programming

AI Programming is the compo formerly known as Hardcore Programing. The compo is still otherwise the same except for a new game, and equally, if not more, hardcore than earlier years.

In this competition, it is your task to create the perfect battle droid to annihilate your enemies in a feriocious furnace of lasers, explosions and automated fighting drones.
Gather resources to upgrade your war-machine, and dominate the battlefield.

Go to Compo Case



Entries in the hardcore programming competition must be delivered through the web-based compo system.

Hand in a ZIP or RAR file containing the entry itself, and a short text file (file_id.diz/.nfo/.txt) with information about the entry as well as contact info.

What to deliver?

Binary and source code of your solution to the compo assignment.

Deciding a winner

The winner will be the entry that performs best with regard to the criteria stated in the task assignment.

Programming Languages

All languages are allowed as long as they don't need any other VM than those provided below.

  • Native Windows or Linux binaries
  • .NET 3.5/4.0
  • Java (JRE version 7 update 15)
  • Python 2.7/3.3
  • NodeJs 0.8.20

Use of external libraries

You are not allowed to depend on any third party library except the standard libraries of your language and JSON

Accessing system resources

Your program is not allowed to access disk, the network, external devices or the likes. This is not a competition in cheating the compo system or wreaking havoc.

Your program must run completely by itself; no form of user interaction is allowed

Time limit for execution

There will be a time limit given in the assignment. Your program must not exceed this time limit.

The time limit will be the same for entries in all languages. This means that you might get an advantage from using faster programming languages. There will be no handicap system to compensate for this.

Other criteria for disqualification

If your program crashes, your entry will be disqualified.

No-go limit

The compo will be held if we receive 3 or more entries. If not, this compo may be cancelled.