Corewar simulator, and assembler. This was a group project in the "algorithms" branch at the end of the first semester at WeThinkCode_. The project was coded in C.
Corewar is a programming game in which two or more battle programs("champions") compete for control of a virtual computer. These battle programs are written in an custom made assembly language which needs to be compiled in order to run on the VM.