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 PunksCrystal 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 SleddingFor 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!
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.exeFor 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
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.
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.
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.
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.
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!
years of experience with Blender, including 3d modeling, UV unwrapping and creating shaders.