-year-old Dutch digital creator. I make videogames, software, 3D assets, websites and more!

FPS Game Architecture

For my work-in-progress game Paint Punks I worked on a custom weapon system that supports dozens of variables including - but not limited to - projectile speed, gravity, bullet spread, bullet size, reload time, burst size, damage fall-off, weapon audio and many more features.

The weapon gameplay is programmed through interconnected systems consisting out of a projectile system for hit detection and bullet replication, a custom character controller that handles weapon input, swing, animations and more, and an impact system that handles audio and VFX of bullets hitting surfaces.

Play Paint Punks

Cave Generation

Crystal Cave Sledding is a prototype for a game about sliding down randomly generated caves. The game currently generates a finite random cave system with twisted corridors, spacious rooms, chasms and more!

This project does not contain any pre-built assets, meaning everything you see is uniquely generated from primitive triangles.

Play Crystal Cave Sledding

Party Crash!

For the Roblox Inspire Challenge 2024 I teamed up with Sheenyo, deva & Skarletbun as a programmer to create a rhythm game during the game-jam. Our team ended up winning the challenge's grand prize with our game Party Crash!

Party Crash is a short story-based single-player rhythm game. The player encounters enemies that are defeated by timing their attacks on the music's beat. The game offers a dynamic audio system in which the music will slow down and change as the player takes damage, making it easier for the player to stabilize.

Play Party Crash!

obby_trial.exe

For the Roblox Developer Conference's 2021 game-jam I teamed up with Sylently, HenryDev, polarcub_art & GPTelos to create a game-jam game as a 3d artist and level designer. Our team won the game-jam's Best in Show award with our game obby_trial.exe.

obby_trial.exe is a single-player 2.5D platformer game in which the player uses Roblox's ViewportFrames feature to interact with the world in unique ways, such as by dragging a window over missing objects to make them appear, or to move platforms around in the world.

Play obby_trial.exe

The Eyes of Providence

For the Roblox Developer Conference's 2020 game-jam I teamed up with Quenty, Arch_Mage, Crykee, xJennyBeanx & AlgyLacey to create a game-jam game as a designer. Our team won the game-jam's Outstanding Use of Tech award with our game The Eyes of Providence

The Eyes of Providence is a team-based PvP game. Each team has one 'overlord' playing in Virtual Reality who can assist their team by grabbing objects, opening gates and building bridges. The team that completes building a tower first wins.

Play the game

3D Game Engine

In pursuit of creating a standalone single-player tactics game I ended up learning how to write my own 3D renderer in Love2d, as opposed to learning a new game engine. Using basic 3D rendering principles I wrote a pipeline that renders different kinds of meshes and visual effects in real-time. Included are common graphical features such as diffuse lighting, mesh instancing, normal maps, shadow maps, bloom, point lights, triplanar projection, SSAO, semi-transparency, particles, trails and more.


FPS Map Sketcher

This tool was made to swiftly draw top-down FPS maps. Using click-and-drag controls, maps can quickly be designed by drawing walls, roofs and ramps. Users can select these for further modifications, such as adding windows and doorways, or selecting ramps to convert them into stairs. A layering system also allows for multi-story buildings to be drawn, with hotkeys for snapping to walls and roofs and to floors above and below.

A very basic map exporter is included as well, allowing for maps to be exported into a format that can then be loaded into Roblox Studio using a plugin.


UI System

As love2d offers no UI system, users either have to rely on community libraries or program their own UI system. In 2021 I started working on my own UI implementation which I still add features to occasionally. Unlike other UI systems my implementation offers no special elements for text input, scrollbars or checkboxes. Instead, it offers events and methods that simplify the process of programming such elements.

For the UI system I also briefly worked on a visual editor, but dropped the project after realizing its upkeep would be too time-consuming.

...
...
...
...
...
...
...
  • 164 triangles
  • 24x24 color map
  • 24x24 normal map
  • 116 triangles
  • Vertex colored
  • 32x32 normal map
  • 108 triangles
  • Vertex colored
  • 256x256 normal map
  • 860 triangles
  • 512x512 color map
  • 512x512 normal map
  • 1170 triangles
  • 512x512 color map
  • 512x512 normal map
  • 2976 triangles
  • 4x3 color map
  • 256x256 color map
  • Baked texture
  • 1386 triangles
  • 256x256 color map
  • 2180 triangles
  • Vertex colored
  • 2180 triangles
  • Vertex colored
  • 16x128 normal map
  • 3064 triangles
  • 256x512 color map
  • 3960 triangles
  • 256x256 color map
...
  • Pumpky Games logo
...
...

Hiring opportunities

Thinking about hiring me?
For short-term work I am available for the options below. For long-term opportunities please reach out to me in private.

Roblox Programmer

Available for programming any kind of Roblox game, back-end programming, front-end programming, you name it. years of experience with Roblox Studio & Lua. Multiple published games.


  • Any programming

General Programmer

Bachelor in computer science, years of experience with Lua, years experience with Love2d, experience with web-development & Bootstrap, some experience with Python, PHP, C++, and more!


  • Any programming

3D Modeler

years of experience with Blender, including 3d modeling, UV unwrapping and creating shaders.


  • Simple 3d assets
  • Environmental art
  • Greyboxing
×