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.
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:
;name <- name of your entry
;author <- your name
;strategy <- if you like you can add some comments here
;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:
;author A. K. Dewdney
;strategy Throw DAT bombs around memory,
;strategy hitting every 4th memory cell.
bomb DAT #0
dwarf ADD #4, bomb
MOV bomb, @bomb
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:
Detailed results are here.
And here are all entries.
Top links for Corewar Newbies
The ICWS'94 draft (extended):
Clueless newbies should begin with Scott's Quick Core War Guide for a brief overview:
A very nicely written German tutorial can be found here:
If you're just starting to program in redcode you should download MARS, the Redcode virtual machine. Recommended are CoreWin for Windows:
or pMARS for virtually everything else.
Here is a Beginner's Guide to Redcode to learn the essentials of '94 Redcode programming:
The Corewar Bibliography is an ideal starting point for further research.
Also the Corewar Lexicon provides useful information:
If you like to dissect, study or play published warriors then check out Koenigstuhl:
Further interesting website are:
If you decided not to handcode your entry but use a evolver program then have a look here:
December 31, 2010
COREWAR.INFO will be awarding $50 for the winner