I'm a game developer from the Netherlands.
I'm currently employed as a Gameplay Programmer at the Amsterdam studio Force Field VR. I have a propeaudeutic from International Game Architecture And Design (IGAD) at the NHTV in Breda. I've done internships at Tengu Games, Games Maken BV, and Base Games.
I specialize in combining
TERM1NAL is an action adventure game developed by Force Field VR for the Gear VR. I worked on a large portion of the game code and I’ve been responsible for implementing many of the game’s features. I worked on this project from the beginning of production until release, touching many areas, including gameplay features and performance optimization.
The game was developed in Unity by a flexible team of 15 to 20 people. We were tasked with making the game run on various mobile platforms and we worked closely with Oculus to process their feedback and fulfil the technical requirements. Optimizing the game for mobile VR was a great technical challenge, and it involved getting the game to run at a stable 60 FPS and preventing overheating. The game was received well both by critics and players.
I'm actively working on a Call of Duty 2 map loader. I'm using Unity as a base for easy prototyping. This is a work in progress! I've reverse-engineered the D3DBSP and .IWI material format. It can currently generate level meshes based on the compressed data on the disk. The next step is loading objects/entities.
The map loader code is open source, and can be found at GitHub
Offworld is a 3D arcade-style shooter against AI. I participated in the development of Offworld during the first period of my internship, improving the control scheme and general feel of the game. The game was an existing project of Tengu Games which I've updated to play and feel better. I've also added a new ship, and a new weapon, with a completely new system of controls.
I was able to reuse quite a lot of the existing code for this, and I was able to implement all the requirements without affecting the existing codebase outside of my area. The game was made using Unity.
Lumber Jacques is a party game with unique gameplay. You play locally together with friends. You're a French-Canadian lumberjack throwing axes, attempting to kill your enemies. Axes that are thrown get stuck in the level and have to be retrieved by the player to be used again. You'll play different gamemodes such as Free-For-All, Last Man Standing and Oddball.
I've worked on this game during my internship at Base Games. The game is completely made in Unity, using Unity's integrated 2D capabilities. The game was displayed on an arcade machine during the school's open day, and drew a very significant and enthusiastic crowd!
You can find more information about the game on: IndieDB
Deathmatch Shooter is a fully networked Unity top-down shooter, where you walk around in a large destructible arena and try to get the most kills. It has a Quake-style weapon unlock and health system. This game was made in a week-long office gamejam. The objective for our team was to take a simple game, and make it feel as satisfying and polished as possible within the timeframe.
I was responsible for the client-side functionality, class structure groundwork, and visual effects. The game was finished in the same week, working as a team of 5 in Unity.
The March is my graduation project. It's a tactical, Stratego-like game with short matches and extreme replayability. The game takes place on a 15x3 grid field. The objective of the game is to break through the ranks of the enemy and have at least one of your rows reach the other side. You're only allowed to perform a single action each turn, and an action is either moving or attacking. You can only attack directly forwards, and you can only move one space. The game features full networking over-internet capabilities.
The graduation project was made for our client, YoudaGames and Jumbo. The game was made using Unity. It has been optimized for mobile and tablet playability.
The code of the graduation project is publicly available on: GitHub
In the first period of my internship, I worked as the client-side programmer on a real-time hex-based strategy game where you control your base, called the Warden, and its minions to defeat the enemy's Warden. As I was the only client-side programmer, I faced many choices that had a large impact on the final game. I was completely responsible for designing the client codebase, choosing the appropriate technologies, and solving any technical difficulties encountered during the development process. I was also responsible for the shaders and other in-engine graphical requirements.
Screenshots of the prototype have since then been lost, and the game's development is currently on hold. We used Unity for the game's development.
I was contracted by Angry Engineers Entertainment to work part-time on Centration. I joined the team as a client-side programmer, mostly responsible for the character. I was responsible for character creation, rendering, netcode, and controllers. I worked with multiple programmers from home.
Centration has unfortunately been cancelled, and is no longer worked on.