• 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.