Skip to content
/ Corewar Public

Create a VM “arena” in which programs "Champions" will fight against each others. You will also create an assembler to compile those Champions, and make Champion.

Notifications You must be signed in to change notification settings

XD-OB/Corewar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Corewar

Corewar is a School 42 project. The purpose of this project is an implementation of the programming game “Core War”.

Corewar

  • What is Corewar?

Corewar 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 another with the support of “processes”, with the objective being for these champions to stay “alive”.

Ressources

Project Structure

This project consists of five parts:

  • Champion slawi
  • Assembler
  • Disassembler (Bonus)
  • Virtual Machine
  • Visualizer (Bonus)

Compile

Clone repository and then go into the created directory and run the following command:

create the asm & corewar progerams

  • Run make

Files and ressources to use

ressources/vm_champs

Usage

asm

asm

corewar

vm

Whitout visualizer result:

nodisplayer

Visualizer

Visualizer

Owners

team: Memory-Rapists

  • Oussama Belouche 1337
  • Ilyas Shaimoun 1337
  • Ayoub Aguert 1337

forthebadge forthebadge

About

Create a VM “arena” in which programs "Champions" will fight against each others. You will also create an assembler to compile those Champions, and make Champion.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published