Sections
Home
Hills
Infinite Hills
Tournaments
Software
Evolving
Optimizer
Community
Newsletter
Discussion
History
Sections
 
For Beginners
First Steps
FAQ
Guides
Lexicon
Benchmarks
For Beginners
> Home > Tournaments > 1st ICPC

The 1st International Corewar Programming Contest

This is a single round Corewar programming contest sponsored by COREWAR.INFO.

Corewar is a programming game in which two or more battle programs (called "warriors") compete for the control of the "Memory Array Redcode Simulator" virtual computer ("MARS"). These warriors are written in an abstract assembly language called Redcode. The object of the game is to cause all processes of the opposing warrior to terminate, leaving the victorious program in sole possession of the machine.

Contest Rules

CORESIZE: 8000
MAXPROC: 200
MAXCYCLES: 80000
MAXSIZE: 20
MINDIST: 20
ROUNDS: 1000
INSTRUCTION SET: ICWS '94
- The opcodes stp and ldp are disallowed

- No self-fights

- All warriors submitted will be published at the end of the contest

- Up to two warriors per author are allowed, but only the best entry counts

- Scoring is simple: 3 Pts for a win, 1 point for a tie

- Besides the ICWS '94 instruction set the entries must run properly with CoreWin and pmars

Contest Submission Guidelines

Submit your entries to: fizmo (at) corewar (.) info

Format your submission as follows:

;redcode
;name <- name of your entry
;author <- your name
;strategy <- if you like you can add some comments here
;assert 1
;kill <- assign which of your previous entries you would like to replace
;evolver <- if you use an evolver program please state here which one you was using

then add your program

Here's a sample entry:
;redcode
;name Dwarf
;author A. K. Dewdney
;assert 1
;strategy Throw DAT bombs around memory,
;strategy hitting every 4th memory cell.

bomb  DAT   #0
dwarf ADD   #4,    bomb
      MOV   bomb, @bomb
      JMP   dwarf
      END   dwarf
You can submit anytime until the deadline. You can replace any time after you've submitted two possible entries until the deadline.

I will every day (except December 24-26) publish the updated ranking (without details like %W/%L/%T and scoring) here:

Final Ranking

Detailed results are here.

#NameAuthorType
1Plan 9+inversedhandcoded
2Circadian+inversedhandcoded
3Unleashed UnlimitedRoy van Rijnhandcoded
4Recognition 2010Zul Nadzrihandcoded
5Happy New YearMichal Janeczekhandcoded
6Break StuffAnton Marsdenhandcoded
7fairy lightsJohn Metcalfhandcoded
8Mendacious DahlDavid HillisEvolved with RedRace
9ResurrectionAnton Marsdenhandcoded
10SnowdriftJohn Metcalfhandcoded
11PiefacePhilBhandcoded
12VisionsOfThePastNenadhandcoded
13Final FuryRoy van Rijnhandcoded
14Bomber Supreme Plus SmallGeoff Cameronhandcoded
15TriflePhilBhandcoded
16DecompositionWTNEvolved with Maezumo
17ClamTrucksWTNEvolved with Maezumo
18869f1fd7-100fd975-fa9c2737.rcbvowkEvolved with ewon
19869f1fd7-fa0aa7fa-e37a1fb5.rcbvowkEvolved with ewon
20Altruistic WhaleDataWraithEvolved with Galtonium
21NotScaredP. Klinehandcoded
22Elbowing Earthmen IIDataWraithEvolved with Galtonium
23Matt DaemonSamy Duchandcoded
24Mimetic MidwifeDavid HillisEvolved with RedRace
25Zwerglainhandcoded
26ToffeeP. Klinehandcoded
27DeathsawMichal Janeczekhandcoded
28Dig'n'DieMatthiashandcoded


And here are all entries.

Top links for Corewar Newbies

The ICWS'94 draft (extended):
http://www.corewar.info/lexicon/94draft.htm

Clueless newbies should begin with Scott's Quick Core War Guide for a brief overview:
http://corewar.co.uk/manley/guide.htm

A very nicely written German tutorial can be found here:
http://www.netcologne.de/~nc-zapfsa/files/Handbuch.pdf

If you're just starting to program in redcode you should download MARS, the Redcode virtual machine. Recommended are CoreWin for Windows:
http://corewar.co.uk/wendell/
or pMARS for virtually everything else.
http://corewar.co.uk/pmars/

Here is a Beginner's Guide to Redcode to learn the essentials of '94 Redcode programming:
http://vyznev.net/corewar/guide.html

The Corewar Bibliography is an ideal starting point for further research.
http://corewar.co.uk/biblio.htm

Also the Corewar Lexicon provides useful information:
http://www.corewar.info/lexicon/

If you like to dissect, study or play published warriors then check out Koenigstuhl:
http://users.obs.carnegiescience.edu/birk/COREWAR/koenigstuhl.html

Further interesting website are:
http://corewar.co.uk/article.htm
http://corewar.co.uk/guides.htm

If you decided not to handcode your entry but use a evolver program then have a look here:
http://www.infionline.net/~wtnewton/corewar/evol/
http://www.corewar.info/evolve.htm
http://www.corewar.co.uk/evolving.htm

Deadline

December 31, 2010

COREWAR.INFO will be awarding $50 for the winner


© 2002-2008 corewar.info. Logo © C. Schmidt