name.svg


My name is Christopher DeBoy, and I'm an aspiring game developer and graphic designer/artist. I'm most familiar with the Godot Game Engine and its GDScript scripting language, having worked with it for over 8 years and developed quite a few comprehensive systems in it.ย If you're interested in hiring me,ย feel free to reach out

Here's a list of languages I'm most familiar with:

Here are some links to my profiles:

Portfolio Sections:


Contact

contact.svg


Programming


Kolibri Engine

This is a minimalist 3D game engine I wrote in C using raylib, weighing in at under 3,000 lines of code. Its goals are education, hacking/modification, and lightweight but legitimate game development. By focusing only on the core essentials of what makes an engine, it stands apart from conventional engines that accumulate large feature sets.

Currently it includes:

Each public-facing system exposes vtables for plugging in custom behaviors. This makes the engine suitable both for simple games and as a foundation for building more complete, specialized engines.

It's currently in alpha, but already demonstrates the core principles of game engine architecture in a compact, accessible way.


NERC

NERC is a static site generator written in Nim โ€” deliberately minimal, fast, and lightweight. Unlike traditional web frameworks that rely on heavy interpreted runtimes, NERC takes an anti-framework approach: itโ€™s compiled, nimble, and designed to get out of your way. When run, it recursively scans the current directory, converts Markdown files into HTML, builds a navigation sidebar from the folder structure, and applies templates and styles inherited from parent directories. I use it to generate sites hosted on GitHub (including this portfolio, minus the sidebar), and it can also be run directly on a web server to regenerate pages automatically when content is updated.


Face-Off!

Face-Off is a simple clone of FaceBall 2000/Midi Maze developed for the Sega Dreamcast and Linux using raylib, with future plans for ports to platforms such as the Nintendo 64 and Sony PSP. It is currently on hold while I focus on bringing the Kolibri Engine to a usable state, after which Face-Off will be transitioned to run on that engine. In the meantime, the project has already been a valuable prototype, teaching me a great deal about engine architecture and directly shaping Kolibriโ€™s design.


Godot FPS Controller

Demo 1  |  Demo 2  |  Demo 3

This is a first-person shooter controller I built in the Godot engine. Iโ€™m proud of how itโ€™s turning out โ€” it already supports a wide range of movement and weapon systems:

The goal is to capture the responsiveness and physicality of classic FPS mechanics while keeping the system highly extensible for new features.


6DOF Controller Demo

Demo 1  |  Demo 2

A spaceflight controller inspired by the classic Descent series, demonstrating full 3D movement and rotation systems. This networked multiplayer prototype showcases advanced physics programming and real-time synchronization.

Features:

Built in Godot using GDScript. This project demonstrates my experience with complex 3D physics systems and networked multiplayer implementation.


Mech Controller Demo

A mech piloting simulation that demonstrates complex vehicle control systems. This prototype showcases realistic mech movement and combat mechanics.

Features:

Built in Godot using GDScript. This project demonstrates my approach to creating alternative character controls and intuitive control schemes for complex mechanical systems.


RZZNNV2N

RZZNNV2N.jpg

This is a simple challenge game I made, where you navigate a helicopter through a gauntlet of challenges, increasing in difficulty with each level. Made in Godot 2.X, it was a sequel to my prior game,ย RZZNNVZN, which was made in JavaScript usingย MelonJS.


Magical Girl FPS

Mall hub level  |  Firing  |  After firing for a bit  |  Some world models I had made  |  The heart wand

This was a magical girl-themed FPS I was working on in Godot. Unfortunately, I'm unable to launch the project, so these images are all that I have of it. In this game, you could play as 3 different magical girls, each one having their own wand and movement mechanic. Movement mechanics were activated with the jump key while airborne.

Wands:

Movement types:


3D Gauntlet-like

Fighting Skeletons as the Wizard  |  Fighting ghosts as the Barbarian  |  Items  |  Potion

This was a 3D Gauntlet-style game I was working on that the project seems to have been lost to time. I had a character select screen and a single level that you could play through complete with pickup items, unlockable doors, destroyable walls, items to pick up, enemies, and an exit. Unfortunately, these are the only two pictures of it I can find at the moment.

UPDATE:ย I have found the project files and put the models up under the public domain atย Itch.io!


NRPNC

nrpnc.svg

nrpnc_screenshot.png

This is an RPN (Reverse Polish Notation) calculator in Nim. It operates with a stack-based language with if/else statements, variables, and function declaration, which should, in theory, make it turing-complete.


N.U.T.E.

nute_screenshot.png

The Nim Unstructured/Useless Text Editor. This is a line text editor I made as an exercise to learn Nim and make use of its built in types. It stores a document line by line in an AVL tree, and it makes editing the text document much like entering a program into an 80's microcomputer. To enter text, you type the number for its line, followed by a space, and then the text you wish to enter. If there's a line number collision, it replaces the old line, but if not, it's entered into the AVL tree, which then self-balances.


AtlasWM

awm_logo.svg

awm_screenshot.png

This is the Atlas Window Manager. AtlasWM aims to be a lightweight, but featureful, and user-friendly window manager for X11, based on Joe's Window Manager (JWM), that only uses permissively-licensed code and libraries, as it will be the default window manager for AcephalOS and eventually PrometheusOS.

Currently, I've replaced Cairo/libRSVG withย PlutoSVG, and have enhanced the customizability of the motif theme to enable greater readability, and am currently working on replacing Pango/XFT withย libSchrift. I intend to extend its features, with some of the main ones being tababble windows, like in Haiku or FluxBox, and a global menu panel item.

AtlasWM is currently in alpha stages, and most planned features are not yet implemented. Many things are likely subject to change, so it is not recommended for daily use.


GameBoy Color DVD Screensaver demo###

This is a simple demo I made using GBDK to get familiar with the library. It features a DVD Video logo as a metasprite that bounces around the screen and changes color on collision.


GameBoy Roguelike

This is a work-in-progress roguelike I've been working on for the GameBoy in C and GBDK. It's pretty early on, but the basic skeleton of dungeon generation is implemented.


3D Art & Animation

Some 3D models I've worked on, some of which are animated. This is an incomplete list.


Glock 17

Rigged Glock 17 3D model I was working on in Blender, texture made in Inkscape and GIMP.
3-Quarter front left  |  3-Quarter front right  |  3-Quarter rear left  |  3-Quarter rear right  |  Front  |  Rear  |  Left  |  Right  |  Locked open, left  |  Locked open, right  |  Under slide  |  Texture

Rigged Glock 17 3D model I was working on in Blender, texture made in Inkscape and GIMP.


The New Retro Show intro

Intro sequence I made for the YouTube channelย The New Retro Show.


Metal Jesus Rocks intro

An intro sequence I made for the YouTube channelย MetalJesusRocks. Unfortunately, I do not recall the video it was used in.


Arm Cannon

Samus Aran arm cannon I made for a Quake Mod I was working on.
Animations  |  3-Quarter clay render  |  3-Quarter clay render, open  |  First person clay render  |  First person clay render, open  |  Front clay render  |  Side clay render  |  Top clay render  |  Texture  |  3-Quarter textured  |  3-Quarter textured, open  |  First person textured  |  Side textured

Samus Aran arm cannon I made for a Quake Mod I was working on. Made using forward kinematics.


Robot

A robot model I created, inspired by some outdoor security cameras I saw around town.
Walking, ready  |  Crouch-walking, ready  |  Walking, no gun

A robot model I created, inspired by some outdoor security cameras I saw around my hometown. Makes uses of Forward and Inverse kinematics.


Star Raiders

A mech model I made for a game a friend of mine and I had started.
Mech, Walking  |  Mech, Walking, alternate view 1  |  Mech, Walking, alternate view 2  |  HMV  |  Tank  |  Sentry turret  |  Jet with Texture

Various models I made for a game I was working on with a friend called "Star Raiders"(Working title). Animated using forward kinematics.


Various Guns

A low-poly, stylized Micro-Uzi model I had created.
Micro-Uzi  |  Kriss Vektor  |  Ithaca 37 Stakeout  |  AR-15  |  FAMAS, untextured  |  Recoilless Rifle, clay render  |  Saiga-12, untextured

Various low-poly, stylized weapon models I have created over the years.


Wallpapers

Various retro/synthwave desktop wallpapers I've created in Blender3D.
Synthwave Terrain  |  Synthwave Terrain, alternate glow  |  Synthwave Color Solids  |  RetroWave fast food

Various retro/synthwave desktop wallpapers I've created in Blender3D.


Graphic Design


Liver

liver.svg

This is the typeface used throughout this document. Liver is a public-domain sans-serif font in the style of Goma/Shin-Go/Rodin/Saira, modeled with screens in mind.

Comes in regular and mono variants. Bold variant in the works.


Logos

AcephalOS_logo.png

Logo I made for a FreeBSD-based OS I am working on.

san_bernardino_operation.png

Logo I made for the organization to work on AcephalOS.

iortcw.png

ioRTCW

Newioq3.png

logoFinal2.png

In addition to the above logos, all other logos on this page were designed by myself.