FRONTIER DEVELOPMENTS
For three years I worked at Frontier Developments as a Tools Programmer. My main goal there was to improve our existing tools and create a better workflow for the game teams. As well as mentoring other tools programmers.
​
Time: 3 years
Developers: 900+ (company wide)
​
During my time at Frontier, I improved my software architecture, C++, C#/WPF, and communication skills.
Runtime recompiled c++ scripts​
My goal for this project was to be able to script a small game in c++ without closing the main application. I accomplished this by recompiling the scripts and hot-reloading them back into the main application.
Time: 20 weeks (40 hours a week)
Developers: 1 (me)
During this project, I have improved my knowledge of DLL programming. As well as the compiler and linker of visual studio and I have learned a lot about time management.
Project primitive
During this project, I worked on the 2D physics of a custom engine. As well as collaborate on the initial structure of the engine. This project was created in C++. The physics was entirely custom created.
Time: 8 weeks (2 days a week);
Developers: 7 people.
In the end, we had several little prototypes running in the engine.
Button Realms
This project is my final project at NHTV. The aim of the project is to make a triple-A quality game in 1 year. We have prototyped the project with CryEngine but decided to develop the game in Unreal Engine.
Time: 40 weeks (4 days a week);
Developers: 20-30 people.
During the project, I have been tech lead. As well as being responsible for creating builds, managing Perforce, and ensuring quality.