This is a collection of different projects I've worked on that I am particularly proud of and that showcase the skills I have learned
2D Dungeon Crawler game created in Unity
Key game features include:
- Turn based combat
- Free roaming overworld
- Doors to open using keys and switches
- Enemies to fight
- Loot to collect
- 3 classes each with 4 unique skills
Unity VR game created for global game jam 2018
Players grab pigeons, attach letters to them, and send them to different locations based on the message attached
Framework/Demo application for creating choose your own adventure games
Includes features such as a dialogue tree, inventory system, disabling choices based on items held, and adding context images
Created using Typescript, React, and ParcelJS
Visual Graph editor to accompany React Text Adventure. Allows for adding, editing, and deleting of nodes and edges as well as importing/exporting json files.
Created using Typescript, React, and ParcelJS
Basic ray tracer that renders a scene to a .ppm file
Render features include reflection, refraction, and basic lighting
Supports spheres and triangles
Simple infinite runner game using OpenGL and freeglut.
Levels are randomly generated.
Press space to jump
2 player turn based tank game based on game Pocket Tanks
Made a simple game using this library in which players spin around a point and move their rotation point to navigate
Made a library for using matrices and standard matrix operations such as multiplication, scaling, transposition, and 2D geometric mappings
Tetris implemented in Racket
GUI application that allows user to read, write, and play music.
Music can be loaded from text files
Supports various instruments
Players control a fish and try to eat smaller fishes while avoiding bigger fishes
Generate lines in a pattern based on prior lines and bit patterns