Programming is one of my greatest passions. I first started programming little games and utilities on a TI-83 in 2007 primarily because all the programs that it came with were wiped by an mischievous colleague. From there, I have expanded my horizons into web and application development, learning languages like Javascript, C++, ActionScript 3.0, and most recently Haxe along the way. In the future, I wish to flourish this passion by exploring the use of video games in education.

Here, you can view a few of my completed works.

Omnixis

Omnixis is an HTML5 webgame made with HaxeFlixel for Ludum Dare 35. In Ludum Dare, participants only have 72 hours to make a game from scratch given a theme. This time, the theme was "Shapeshift", and I decided it was time to make a Tetris clone. Except, it totally isn't a clone.

Omnixis

PT Database App

The PT Database App is an application for the Texas A&M computer science department to manage schedules for its peer teacher program. Peer teachers help students in class labs by answering questions and offering advice, but with over 50 PTs in the program, managing all of their schedules and updating the website can be a pain. This app serves as a one-way stop for assigning classes, managing office hours, and generating web content.

PT Database App

Castle Crew Conundrum

This is an HTML5 webgame made with Construct 2 for Ludum Dare 34. A couple friends and I tirelessly toiled for some percentage of a 72-hour time limit to make a game surrounded around the theme "Two-button controls". Well, we decided they didn't tell us how many two-button controls we could have, and hence now this monstrous game exists. It's a co-op game, so make sure you've got a friend with you if you want to try it!

Castle Crew Conundrum

Genetic Pong

It's the classic pong game! So… what's so interesting about it? In this version of pong, the computer starts off with no knowledge of the game and tries to learn how to play over time. By playing against your computer, you can actually train it to become better and better at pong.

Genetic Pong

PT WebBuilder

PT WebBuilder was an app used by the computer science department to manage the schedules for its peer teacher program. It was only capable of generating web content, and it has since been superceded by the much better PT Database App.

PT WebBuilder

Bloody Mess

For a summer Game Jam held at the University of Advancing Technology in Arizona, I worked with a good friend of mine to put together a quick game in under 48 hours. Much to our chagrin, the theme of the Jam was "Bloody Mess", and neither of us are into blood and gore games. In spite of this, we built a cute little game in Unity about a puddle of blood trying not to get swept away.

Bloody Mess

code.highlight()

This tool allows for the easy conversion of source code into Wikidot code for the sake of syntax highlighting. Though Wikidot supports its own syntax highlighting, code.highlight() is more accurate for the languages it supports, and it can easily be extended to more languages via JSON files.

code.highlight()

Candemonium

Candy. Lots and lots of candy. That is basically the gist of Candemonium, mine and Gary Kluth's submission for TAGD's first ever Game Jam. The goal of the game is simply to dodge all the candy while picking up the tealish orbs. Picking up the orbs progresses you to the next stage, but each stage is harder than the last! Can you master the candy?

Candemonium

Exercise Generator

The Exercise Generator is a small Javascript app meant to aid your exercise regime. Many exercise programs prove to be rather routine and repetitive; performing the same exercises day by day, however, can cause the body to become accustomed. This app adds a little spice to your program by generating seven random exercises that temper all the major muscle groups.

Exercise Generator

Thesaurus Initiative

The Thesaurus Initiative is a tool meant to help you develop a stronger vocabulary. Many words have the tendency to be overused. "The man was tall." "That was really cool." "I have a lot of coins." While these statements get their point across, they simply do not possess the same power or eloquence of, "His stature towered above mine," "Very impressive," or "What a heap of coins!" If you are to any degree intrigued by the art of language, then allow this application to flagship you into its realm.

Thesaurus Initiative

Cosmic Upheaval

Cosmic Upheaval is a quick little side-scroll shooting game in which you play the role of an anti-matter star. You were somehow teleported into a real-matter universe, and all the real-matter stars want to kill you! Now you must navigate the universe while ensuring that these stars do not annihilate all of your mass.

This game was made for TAGD's 2013 Gamemaker contest.

Cosmic Upheaval

Nonupo

Nonupo is a numeric strategy game where two opponents exchange turns to amass a score closest to 0. Upon a player's turn, he/she rolls a 10-sided die. The player may then select an unoccupied square an either mark it with the number he/she rolled or with a + or -. Once every square has been filled, the scores are tallied; player 1's score is the sum of the values of each row. Player 2's score is the sum of the values of each column.

Nonupo

Minesweeper

This port of Minesweeper is my first major program, written for TI calculators. Using pure TI-BASIC, the programming language I started off with, this version of Minesweeper has three difficulty settings, a custom dimension setter, and a way to track high scores. The code for this program is open source and free to use without my explicit permission.

Minesweeper