asarandi / corewar

This project invites you to create a virtual arena and to compete with programs coded in a simplistic language. You will thus approach the design of a VM (with the instructions that it recognizes, the registers, etc), and the problems of compilation of an assembly language in bytecode. With, as a bonus, the pleasure of having your champions compete on your arena!

Home Page:https://projects.intra.42.fr/projects/corewar

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Corewar

VM & Assembler for a programming game similar to the 1984 game Core War


here is the reference vm vs our replica vm


corewar screenshot 1


corewar screenshot 2


corewar screenshot 2


corewar screenshot 3

About

This project invites you to create a virtual arena and to compete with programs coded in a simplistic language. You will thus approach the design of a VM (with the instructions that it recognizes, the registers, etc), and the problems of compilation of an assembly language in bytecode. With, as a bonus, the pleasure of having your champions compete on your arena!

https://projects.intra.42.fr/projects/corewar


Languages

Language:C 74.9%Language:Assembly 13.8%Language:Roff 5.2%Language:Objective-C 4.2%Language:Makefile 1.3%Language:Shell 0.6%Language:Perl 0.1%