-
Sid's Adventure
The final capstone project I created at Full Sail University. It features a robot named Sid who always felt he was destined for adventure. When opening a crate he found in the junkyard, a mysterious chip installs itself giving him the abilities of a secret agent! Now he must complete the mission on the chip… stop the evil Bug King no matter the cost!
-
The Elemental Palace
The Elemental Palace was a mid-term project created by me in conjunction with other students from Full Sail University. Master various elemental and creature abilities and solve the mystery of the palace. This game features a fantasy setting with fast gameplay and challenging difficulty. Click to learn more.
-
Pokemon VR
Ever since I got my HTC Vive I’ve been fascinated with the new types of experiences that could be created. I was blown away by the level of immersion VR allowed. So I decided to take an existing franchise that I adored and create a new way to enjoy it. The result is Pokemon VR!
-
Level Renderer
A level renderer built for a custom game engine provided a new and challenging project. A custom created file reader parsed geometry data and rendered a scene using the GPU. Project completed in less than 2 weeks using OpenGL and C++.
-
Ms PacMan - AI
The final project in Artificial Intelligence was to design an intelligence for Ms PacMan. The goal was to get the best possible score over 100 rounds.
-
Path Planning
As an introduction to artificial intelligence, I used various tree traversal techniques to have the application will find the optimal path to the target depending on a number of factors.
-
Reversi
The classic game of reversi played with two artificial opponents.The black stone player has a custom AI written by me, the white stones are the default implementation.
-
Flocking
Experimenting with artificial intelligence, this application sees the effect that applying various flocking techniques to a set of boids.
-
Game of Life
Conway’s Game of Life isn’t a game in the traditional aspect. It’s a cellular automaton which was devised by British mathematician John Conway in 1970. This implementation was written in .NET using the Windows Forms API. Click to see more.
-
Graphics Programming
Learned the foundations required for using modern software and hardware 3-D rendering systems. Worked with core computer-graphics concepts such as rasterization, interpolation, and the 3-D transformation pipeline.
-
Memory Manager
Learned new ways to manage memory efficiently. I created a particle system where different particle emitters use different memory allocation techniques.
-
Matrix Applications
For this project I was able to manipulate matrices to create 2 objects in the world that perform video game staple behaviors. The Look-At matrix, and the Turn-To matrix.
-
Collision Detection
Developing crucial pieces of a game engine gave me the opportunity to learn a wide array of skills, from memory management, collision detection, frustum culling and advanced 3D Math skills.
-
Assembly Language
During my studies I had the opportunity to learn Assembly language. This was always something I was passionate about because I loved playing the Game Boy when I was growing up. While the Game Boy used Z80 assembly, in this course I used MIPS assembly to write my programs.