Game Engine Design
Game Engine Design
This was a project based on our 'Compiler Construction' course. We were asked to design our own programming language for the tetris game. Then, we were asked to design a compiler to compile a program written in our language to an executable form.Â
We designed a programming language that we called 'Trinity'. We also designed a scanner, a parser (to convert the code into byte code) and a VM (to execute the VM).