Corewar
A virtual machine where assembly programs battle in memory.
Developer (Epitech academic project, 1st year)
C implementation of a virtual machine and its assembler: compiling assembly pseudo-code into bytecode, then executing it in a shared-memory arena where "champion" programs try to neutralize each other. A deep dive into low-level programming: instruction encoding, memory management and concurrent execution.