Corewar is a virtual machine for 1-4 user created algorithms on a 4096 byte computing field. It assembles human instructions into bytecode that acts as the initial source code for the virtual machine processes, with every process simulating their own core, registries and cycles of operations.
Corewar is inspired by an old arena game with the same name. The project includes an assembler to turn human instructions into assembly code, that the virtual machine interprets as the player.
Written in Core C.
Public repository of the project can be found here.