The goal of this project was to create a compiler to turn a script graph into executable code. The language and format of the resulting code would be decided through a series of templates. Executing a graph is generally slower because the compiler can not optimize the collection of disconnected functions in a node graph as efficiently as it can with a longer strech of code. Another reason is that traversing the lists to find the next node is time consuming. Compiling also reduces load times of the game greatly since there is no external file to load.