

1984 · Programming
Core War
Core War is a 1984 programming game created by D. G. Jones and A. K.
- Released
- 1984
- Platforms
- Call-A-Computer time-shared mainframe computer systemLinuxWindows
- Genres
- Programming
- Developers
- —
- Publishers
- —
- Modes
- Single-player
- Country
- Canada
About
Core War is a 1984 programming game created by D. G. Jones and A. K.
Dewdney. In the game, two or more battle programs, known as warriors, compete for control of a virtual computer. These programs are written in an abstract assembly language called Redcode. Initial standards for Redcode and the virtual machine were established by the International Core Wars Society (ICWS), with later revisions shaped by community consensus.
The articlegameplay, story, development, reception
Gameplay
At the start of a match, each warrior is loaded into a random memory location. Programs take turns executing one instruction at a time. A program wins by terminating all opponents, typically by causing them to execute invalid instructions, leaving the victorious program in sole possession of the machine.
Early versions of Redcode featured only eight instructions. This number increased to 10 in the ICWS-86 standard, 11 in ICWS-88, and 16 in the 1994 draft standard, which is still widely used. With various addressing modes and instruction modifiers introduced in the 1994 draft, the total number of possible operations is 7168. Redcode does not define how instructions are represented in memory, nor does it allow programs to inspect their own code structure beyond copying and equality comparisons. Arithmetic operations are limited to the instruction’s two address fields.
Development
Core War was inspired by a self-replicating program called Creeper and a subsequent program called Reaper that destroyed copies of Creeper. Creeper was created by Bob Thomas at BBN. Dewdney was not aware of the origin of Creeper and Reaper and refers to them as a rumor originating from Darwin and the worm experiments of Shoch and Hupp. The 1984 Scientific American article on Core War nevertheless cites the game Darwin, created by Victor A. Vyssotsky, Robert Morris, and Douglas McIlroy at Bell Labs in 1961.
The word "Core" in the name comes from magnetic-core memory, an obsolete random-access memory technology. This term was then, and still today, typically in use as the term for working memory in working memory dumps, called core dumps, on Unix and most Unix-like systems. Additionally, the default filename used for core dumps on such systems is usually "core" or contains the word core.
Releases by platformdates and regions as published
Games like this

Robot Battle (Macintosh game)
1991 · macOS
Programming

RobotWar
1981 · Apple II, PLATO
Programming
Atari exclusiveI-War
1995 · Atari Jaguar
Imagitec Design

Gem'X
1991 · Amiga, Atari ST +3
Atari exclusive68Space Battle
1979 · Intellivision, Atari 2600
APh Technological Consulting

Deep Core
1993 · Amiga, Amiga CD32

War Inc.
1997 · MS-DOS
Optik Software

Civil War
1968 · Commodore PET, HP 2100 +1
Collections2 collections
Platform libraries
Licensing
- Open-source gamesOpen engine and free data
Description adapted from its source, CC BY-SA 4.0.