Corewar
A virtual machine where assembly programs battle in memory.
Developer (Epitech academic project, 1st year)

Corewar is a C implementation of the classic programming game where assembly programs battle in a shared block of memory. An Epitech 1st-year project, split into two programs.
The real-time visualizer of champions fighting in the memory arena.
Two programs
- Assembler: compiles champion source (
.s) into bytecode (.cor). - Virtual machine: loads up to four champions into a circular shared-memory
arena and runs their processes concurrently. The last champion still executing the
liveinstruction wins.
It’s a deep dive into low-level programming: instruction encoding, memory management and concurrent execution, with a bonus real-time graphical visualizer of the arena.
My role
Developer (Epitech academic project, 1st year). Assembler, VM and the visualizer.
Tech
C
Team

Louis Rollet
LinkedIn
Guillaume Tran
notgoyome.github.io- M
Marton Roux
LinkedIn
