Shaper Studio is a web based design program to help users create accurate designs that can be used with Shaper Origin
The application was written using React and heavily relies on SVG to display designs.
One feature that I built, but never got implemented, was a 3D view for the Review Mode in the app!
Everyone loved it, but never could get it on the release roadmap.
On the Shaper Studio project we came up with an elegant way to perform complex boolean operations!
Shapes were sliced up into all possible combinations and then you select only the parts you want to remain!
Keyboard Ninja is a typing game built in JavaScript using PIXI.js. Players slice their way through fruits by typing the correct letter attached to each.
Watch out for bombs though!
Keyboard Ninja uses a variety of techniques to create a 3D look while only using 2D sprites.
Between the parallax effects for entering to dojo, to the spinning fruits, this game used many creative techniques to create its visuals!
Introducing new unlockable blade effects doubled the number of games being played!
In Keyboard Ninja, the entire dojo is built by only using a few small sprites.
Using a combination of repeated sprites, skewing, flipping, scaling, and stretching, it's possible to create the illusion of a complete room with just a few sprites!
This video demonstrates what the code is doing behind the scenes!
Kiddocade is an arcade cabinet that's designed for kids!
Games are tailored for early childhood development and introduce skills such as pattern recognition, problem solving, hand-eye coordination, and more!
Visit SiteTo prevent young players from accidentally making changes to system settings, the Parent Lock was added to keep things secure!
In order to access system settings, the user must enter the correct pattern showing using the joystick!
Kiddocade is able to play many games and download updates as they come available!
This required creating menus to control system settings, connect to WIFI, and manage which games were shown on the main menu.
Kung-Fu Clash was my first game I ever published! This was released for iOS, Android, and even the Barnes & Noble Nook (really!)
The game had over 500K downloads before I took it down from the app store!
In Kung-Fu Clash, you fight waves of different types of ninjas by tapping on them rapidly!
Of course, this is just a demo, so there's only a training dummy here!
Even though the game isn't available for download anymore, you can still visit the website and learn about all the neat locations, enemies, and power ups you could find in the game!
Visit SiteThis level was heavily inspired by one of my favorite fighting game stages.
Despite being super annoying to fight, the Wind Ninja was a fan favorite!
Multiple version were released! This was the second version that added new ninjas, locations, and power-ups!
Open TrailerAlthough it was never fully realized, there was a time that Zombie Ninjas might have made their appearance in Kung-Fu Clash!
Cosmic Quandary was my second game I've ever released! It takes inspiration from the Eight Queens Chess Puzzle!
While not as successful as my previous game, it was fun to create and was able to create infinite puzzles!
For a while, the game was designed to use hexagons for tiles, but it ended up being somewhat difficult to play, so the standard chess grid was adopted instead.
Many of the game assets were created using Blender 3D and then touched up in Photoshop!
Even though the game isn't available for download anymore, you can still visit the website and try the game in your browser!
A headless version of the puzzle generator is running on the server and delivers up the same infinite puzzles as the mobile version, but just with fewer characters!
Visit SiteCosmic Quandary had 10 unique wizards that all had their own attack patterns on the board, making each round complex and challenging!
The goal with the UI in Cosmic Quandary was to create something that felt fun and quirky!
Modshed Design Configurator is a tool that lets you customize a shed in real-time by adjusting size, layout, and other features to match your exact needs. This project was created using Vite and THREE.js
Users could make changes to their shed and watch the results come to life in 3D! This allowed users to see their creation from all angles to help them decide what they really wanted!
ModShed was able to save user progress by embedding configuration information into a sharable hyperlink. This made it easy to restore prior projects without a back-end database!
Keyboard Jump is a typing game built in JavaScript using PIXI.js. Players climb to the top of each level by typing in the correct word to reach the next platform.
Keyboard Jump smoothly animates characters between running, jumping, and other states! This makes adding new characters a breeze!
When music is enabled, the entire game reacts to the rhythm and big hits throughout the song! Sometimes it's fun just to watch the background elements dance along with the music!
Keyboard Jump smoothly animates characters between running, jumping, and other states! This makes adding new characters a breeze!
Keyboard Jump smoothly animates characters between running, jumping, and other states! This makes adding new characters a breeze!
Tookadoo was a web application that helped teachers track student reading progress with a fun twist! The more you read, the more you unlock to customize your personal reading monster!
Student earn points after completing books which unlock new features for them to customize their reading monster with!
Teachers have access to see the progress of their students and classrooms. There was even the ability to see school and district level reading progress!
Nitro Type is a web based typing game with hundreds of collectable cars, trails, nametags, and more! Race on unique tracks and compete in special events!
Using skew, scaling, and other visual tricks, Nitro Type has many pseudo-3D effects!
Using skew, scaling, and other visual tricks, Nitro Type has many pseudo-3D effects!