Corewar
Project written on C, SDL2 was used to deliver sound and ncurses to visualise VM runtime.
Main objective is to build virtual arena, where programs written in a simple assembly language fight one another. Our team needed to design of a VM (with the relevant instructions, records, etc.) and challenges related to compiling an assembly language in byte-code.
Virtual Machine:
Howto
Build binaries in folders corewar and asm respectively
$> make all
Erase binaries
$> make fclean