top of page

DunGen: 3D Procedural Dungeon Generator (2026)

Built in Unreal Engine 

Utilizing a mix of C++ and Blueprints, I implemented multiple algorithms for Procedural Content Generation (PCG), including Binary Space Partitioning (BSP), Cellular Automata (CA), and the Walker algorithm, AKA Drunkard's Walk. I also developed my own PCG algorithm to compare it to these three common implementations.

Although rudimentary, this implementation results in a large number of unique levels and spaces, each uniquely populated by enemies and props based on a randomly selected theme.

In addition to the PCG algorithms, I implemented souls-style combat, several different enemy types, and a basic gameplay system for perpetual play.

DunGen.jpg
image.png

Warlock: VR - Tech Demo (2025)

Built in Unity 

Novel Interaction Mechanic

Holding down the trigger allows the player to draw a shape. If that shape is recognized as one of the letters associated with a spell, it will cast that spell.

To develop this feature, I trained a neural network model on the EMNIST dataset of handwritten letters of the alphabet. I then integrated that model using Unity's Inference Engine in Unity 6. The drawing is done through Unity's LineRenderer component. That pixel data is then captured and fed into the neural network model.

Shaders (2025)

Built in Unity 

I experimented in Unity with developing a variety of Shaders using HLSL. I experimented with various implementations of light equations, animated shaders, color-normal shaders, a stencil-textured shader, and a toon shader.

LitShaders-LambertianDiffuse-LightingEquation-ToonShader.png
FirstShader.gif
TextureShaders.gif
image.png

Souls-Like (2024)

Built in Unreal Engine 

Souls-Like Game Mechanics

Simple souls-like combat with multiple AI enemies, weapons, breakables, soul and treasure pickups, HUD, IK rig, and more. Made in Unreal Engine 5 with a mix of C++ and Blueprint.

Nest Flight (2024)

Built in Unreal Engine 

Horror Puzzle Game

You awaken in a dangerous, mysterious place, and you must find a way out - or else... Base mechanics built from a tutorial, but I did some customization and developed some classes of my own.

NestFlight.jpg
LittleGlitch_Logo2.png

Little Glitch (2020)

Built in Unity

Story-Based Platformer

A solo project where the player takes on the role of a Little Glitch who appears in a Tetris game and must survive the fury of the man playing Tetris when he discovers you. Features an AI that I hand-coded to play Tetris, made to simulate the appearance of a human player.

Shepherd's Paws (2024)

Built in Unity

Cozy Sheepherding Simulator

Take on the role of a dog in a sheepherding competition, using your skills to move sheep from one pen to another in record time. Student project.

ShepherdsPaws.jpg
SimpleShooter_Screenshot.jpg

Simple Shooter (2024)

Built in Unreal Engine

Simple Shooter

A Simple Shooter game built in Unreal Engine with AI enemies. Made using a Tutorial

Outcast.jpg

Outcast (2016)

Built in Unity

Text Adventure Prototype

You once had it all - position, power, and a place in society. But now you've been exiled. What will you do to survive in the desolate wastelands beyond the comfort of the city's walls?

Made from a Unity Tutorial

Click in Window to Start Playing

© 2024 by Kyle Holmquist

bottom of page