Projects

Here are all the programming projects I've done over the years. They show my journey as a programmer from absolute beginner to where I am now.

Cheat Sheets
January, 2022

project image

Ever wish you had a sheet that told you all the answers when you're working on a project? Your wish is granted! (As long as by "answers" you mean just the syntax)

As I grew in experience programming, I began to realize that many languages are built off of the same basic features, just with different syntax. Learning new languages became a matter of learning syntax, not how the features work. I designed a sheet with common features that I could fill out and reference to help me learn and remember the syntax for any language I would come accross.

View

Game of Life Simulator
December, 2021

project image

Do you like algorithms and Conway's Game of Life? Play with the simulator, change the algorithm, and test its limits. Then read the explanation to see how it works.

This is the senior thesis project I did for my Computer Science degree at Franciscan University of Steubenville. I designed several algorithms to simulate John Conway's Game of Life. The algorithms have varying levels of efficency, and each has its strengths and weaknesses. Some of them use hash maps, dynamically generated arrays, or re-use of solutions.

View Simulator Read Explanation

Oh No, Trolls!
June, 2019

project image

Play as a quick-shot ranger warding off an endless hoard of blue trolls with your trusty bow. Whenever you beat one, it comes back with a friend. Sound included!

This is a game I made one summer for a game jam. I worked on it a little bit every day after work, and then alot over a weekend. I made it in unity, so it was alot easier and faster to do certain things, and I think it actually turned out pretty well. I think it's the first project that actually got to the point of having music and sound.

View

Wire Puzzles
April, 2018

project image

Control a squarish, zippy robot and solve puzzles using wires and currents in a brick dungeon. You can even make your own levels too!

In high school one of my friends and I would play puzzles on graph paper based off of redstone circuits in Minecraft. Eventually our ideas became too complex for what was in the original game, and I made a sort of mod so we could make them in game. Eventually I decided to just make game from scratch based off of the puzzles, and I called it wire puzzles. I showed it to my friend and he designed a few levels, his sister made the art, and we actually got a decent project going until we all lost interest.

View

Physics Engine
February, 2017

project image

Bang! Crash! Smash! Watch balls bounce and collide all over the place in this realistic physics engine. Complete with motion blur and gravity control.

One day in my high school physics class I was inspired to use the equations we were learning to make a physics engine. It turned out alot better than I expected, I learned alot about physics and collision detection, and it wa even pretty fun!

View

The Legend of Arpigi Beta
June, 2013

project image

Play with some of the extra things that weren't included in the original adventure, but still might appear in later versions!

After I made The Legend of Arpigi, I noticed that there were alot of sprites and animations that I didn't use, and I wanted to see what they looked like, so I put together a small map that used them all. I was particuarly excited about the walk and fight animations for the enemies, and I always liked games that let you play as npcs and monsters, so I made sure to include the ability to play as a troll or skeleton.

View

The Legend of Arpigi
June, 2013

project image

You wake up in an isolated grove in a strange place called the Secret Forest. Explore, fight, and meet helpful strangers in this short adventure. You might even meet other adventurers who are playing at the same time!

This is the last game I made following the book jQuery Game Development Essentials that my grandparents got me. It origninally had accounts and multiplayer using php and a database, but that broke and I haven't gotten around to fixing it yet. I may never will. I think it's the best of the three games I made with the book, it almost has a story to it.

View

Yet Another Platformer
June, 2013

project image

You have landed on a strange planet with steep hills and deadly bottomless lakes. Explore the planet and learn what mysterious secrets it holds on its distorted surface.

This is the second game I made with jQuery Game Development Essentials. I'm pretty sure I copied and pasted vast parts of the code from the book's example code, but I did design my own levels. I had plans to expand this game alot with friends, we had a whole group and even assigned jobs like concept artist and programmer, but the project never gained momentum. To this day this is the most complete form I have, and I have to say, it isn't bad for a beginner.

View

Computer Frogger
June, 2013

project image

Travel through a strange new world inside your computer, jumping across packets and avoiding nasty bugs in this alternate version of the classic game Frogger.

This is the first game I made with jQuery Game Development Essentials. It only took a couple days, but it was the first game I ever made (not including My Game), and it felt like a huge accomplishment to get it working. Even though it's basically a copy from the book code. It's funny looking back on it now and seeing how simple it is, and remembering how complicated it felt when I first made it.

View

My Game
May, 2013

project image

Battle against a wild green-and-sometimes-red square that spews fireballs in every direction. There is no way to win. There is no way to lose. There is no escape!

This is one of the earliest games I made, just after learning how to program at codecademy. I completely forgot about it until I saw it's files in a hidden folder on this site. The game doesn't really have a point, but it is kinda interesting.

View