Welcome, User!
Here on my site you can see projects I've worked on, information about me, and ways to contact me.
Like the background? I made it myself. It's a screen snippet of a shader I wrote.
Below is a slideshow of some of the projects I've worked on. You can click on the image to go directly to that project, or go ahead and check out the My Projects page to see all the projects I've worked on.
Project Preview
Gemetary
Gemetary is a 3D infinite maze game I made in 10 weeks, inspired by Pacman. Collect gems, blow up walls, avoid and defeat enemies by scaring them with powerful lanterns.
Capstone (3D Mesh Generation Tool)
For my capstone, I created a 3D mesh generation tool that allows users to generate variants of any 3D mesh based on custom criteria.
Turbo Winner
Turbo Winner is a group project made for a 5-week projects course at Neumont with me and three other students (Michael Vanderlip, Brandon Slade and David Duran) It's a 2D top-down free-to-play bounty hunter MMO. It is programmed in TypeScript, drawing to an HTML5 canvas.
Agile HTML5 Game
This unnamed game is a group project made for a 3-week assignment for a course at Neumont that taught development methedologies. It was made by me, and two other students (Trent Castro and Brandon Slade) It's a single-player 2D grid-based game, with a simple procedural world, an inventory, and some enemies to blow up in a cave. Art assets were obtained by Trent Castro, either he made them, or he found them.
Gear Golf
I made a game where the mechanic is simple, yet expandable. Click to interact with the environment, get the ball to the goal as quick as possible.
Geometry Shooter
I created a simple block-knocking-over game as my first Unity project of significant depth. The goal is simple: Knock over the gold cubes with your limited number of shots.
Sumo Game
My team member (Trent Castro) and I made a game in which the goal is to push the other player off the edge. It can be very, very competitive and chaotic as four different power-ups spawn faster and faster to increase tension for players and give them new ways to trick the other player off the edge!
Blocks
As an one-week duration assignment for the Game Engine Projects course, we were given a block breaker game and told to, without altering the gameplay, make it more fun. I did this through adding visual and audio effects.
Target Tapper
A game made for Android devices using Android Studio, Java, and OpenGL. A simple tapping game made as a group project for the Mobile Application Development course at Neumont.
Alien's Absolute Anarchy
A simple space shooter game made for a group final project for the Object Oriented Programming course at Neumont University complete with three unique bosses. Programmed in Java, using JavaFX for drawing stuff to the screen.
Chess
A 3D chess application made for a course at Neumont. It makes use of my OpenGL game engine, and can be played against other players or two different AIs.
Game Libraries Game Engine
Screenshots from the initial version of my game engine! Was expanded upon during later courses.
Computer Graphics Game Engine
Screenshots from the second version of my game engine! This demo reel will show many different GLSL shaders written for and used in my game engine. Was expanded upon during later courses.
AI Game Engine
Screenshots from the third version of my game engine! This demo reel will show different engine enhancements and pictures of NPCs using implemented AI techniques. The engine was further expanded upon during later courses.
Physics Game Engine
Screenshots from the fourth version of my game engine! This demo reel will show different engine enhancements and pictures of Spheres using physics techniques such as mass and force, conservation of momentum, resting contact, etc.
Fractal Shader
A long-living shader of mine that I love to use in my projects where possible. Quarters ago I wrote a GLSL fractal shader and have since translated it over so it can be used in my Unity Projects.
Plat
A simple 2D Game made using GameMaker for a short-duration assignment for the Topics in Game Development course at Neumont.
Da Blenda
An indefinitely delayed game I worked on with friends way back in high school. This game, while not the most amazing thing ever, is how I got started making games. It is how I learned to program, why I learned to program, and where my passion for game development was originally discovered and first put to use.
3D Puzzle
Click to solve the puzzle in this simple game made using Three.js for a web-development course that had an open-ended final assignment. Of course I chose to make a game!
C++ 2
We made a simple 2D game for the C++ 2 course. This was a good learning experience in terms of working with vectors and matrices for the first time. I've since expanded upon my skills vastly, but I like knowing how far I've come, and feel this introductory project shows that I have grown as a game programmer.
Cube
A game created by myself and two fellow students (Wesley Sheng and Kyle St. Amant) during a 72 hour game jam. This was a for-fun event where the goal was to make a game that implemented 'high scores' within the 72 hour time limit. This is what we came up with.
PreviousNext