项目作者: maxencejded

项目描述 :
Algorithmic Project 1 - 42 Silicon Valley
高级语言: C
项目地址: git://github.com/maxencejded/corewar.git
创建时间: 2018-09-19T21:58:24Z
项目社区:https://github.com/maxencejded/corewar

开源协议:

下载


Corewar

A team project involving the construction of a C-language virtual machine mimicking the classic 80s pro- gramming tournament. Three fundamental parts: (a) the creation of a virtual machine interpreter, (b) parsing that virtual machine’s abstract assembly language, and (c) designing artificial intelligence “cham- pions” who utilize this language to battle one another. Corewar requires tremendous memory management skills (at the byte level), software architecture, as well as numerous process queues necessary to realize the sequence and output of the battle. Teams utilize a library that they have created from scratch, then collaborate and document their efforts through Github’s documentation markdown. During the project defense, other students “attack” their peer’s code during a functional test code review process.

Summary

Developers create their own C-language software architecture, which includes
a virtual machine, an assembly language, and artificial intelligences.

Allowed functions

malloc, free, open, read, lseek, write.

Keywords

C language, team, virtual machine, parsing, A.I., software architecture, queues.