Skip to content

Game from 1984, which we have been recoded in C

Notifications You must be signed in to change notification settings

daniiomir/corewar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Corewar

About

Core War is a 1984 programming game created by D. G. Jones and A. K. Dewdney in which two or more battle programs (called "warriors") compete for control of a virtual computer. These battle programs are written in an abstract assembly language called Redcode.

Our task was to rewrite "Corewar" in C for project in school 21 (l'ecole 42). It is a very peculiar game. It’s about bringing “players” together around a “virtual machine”, which will load some “champions” who will fight against one an- other with the support of “processes”, with the objective being for these champions to stay “alive”.

How it looks like?

corewar

How to use it?

First you'll need to write a .s file with a set of assembly instructions. You can find this set in either corewar.pdf.

Or you can just use one of the many warriors in the resources/champions directory.

Then you'll have to compile it using the asm binary.

Then just execute the corewar binary with your warrior(s) as arguments.

Installation

git clone https://github.com/daniiomir/corewar.git && cd corewar && make

Works on Mac and Linux. The ncurse library is needed for visualisation.

Authors

agottlie

swarner (this is me - daniiomir)

cnikia

rrika

About

Game from 1984, which we have been recoded in C

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published