Sep 15, 2016

Projects

This work in progress list is ordered by date.

 Red Faction - Level Design

Red Faction gave a great tool to create levels in. I previously wrote an article about my time using their tool.

 RED Level Editor
 June '03

 Text based UNO

During CIS115, I needed something to work on while finished with the provided assignments, and UNO was it. It was enjoyable to figure out card shuffling, game management, and a simple weak AI.

 C#
 May '06

 FFX-2 Sphere Break

Sphere Break is a math mini game within Final Fantasy X-2 While creating this project, I learned about dynamic control creation.

 C#, Forms
 Aug '06

 Student Success System

For my Senior Project at DeVry, I got the opportunity to develop a Student Retention Management system for use by DeVry Westminster. I wrote a blog during the development of SSS.

 VB.NET, SQL Server
 Feb '08

 Blank EVE Character Generator

EVE Online is a MMO in space. Where most MMOs separate large groups of players into separate servers, EVE has a single server for all players. There is a tool for EVE Online that helps players track their training within the game called EVEMon, short for EVE Monitor. At the time I wrote a blank template generator for EVEMon, it provided a means of importing data as a new character to edit. I utilized publicly available data to know what a base character would based on multiple options, and gave an XML output for users to import into EVEMon.

Around five years after I wrote this generator, EVE greatly changed how new characters work in order to improve new player experience.

 PHP, MySQL
 Nov '08

 DBAO - Database Access Object

This tool creates code based on a template for a given database table. I estimate that each time we used this at Pyramedium, we saved two days of work.

 C#, Forms, XML
 June '10

 Shortcut Manipulation tool

Many games alter the resolution of a monitor as they launch. Each time this happened, all my neatly organized icons on my desktop would be shoved to one side. This was quite annoying to fix each time, so I figured out how to move shortcuts on a desktop, filtered them by file type and specific names to allow single button press organization of my icons. Alas, it no longer worked once I finally left Windows XP.

 C#, Forms, XML
 March '11

Super Sudoku

My father enjoys making puzzles. In 2012, he started making 3D Sudoku by hand (9*9*9 puzzles). Finding his tools primitive, I created a viewer to help him continue his craft.  Since he had a stronger tool, he began working on more complicated setups. As he advanced his craft, I enhanced the tool. By the end, the tool had a basic solver that helped answer a question we had, "How few clues could be required to solve a Super Sudoku?"
In regular sudoku, 17 clues has been found to be the minimum or about 21% of the 81 cell puzzle. With Super Sudoku, the minimum appears to be 43 or just 6% of the 729 cells. - Roy Watts
July '12

 AkiMatch3

A Match 3 prototype in GameMaker. I last worked on this in November 2015. I wanted the game to be modable, and found GameMaker's lack of nested objects a hindrance.

I put effort into making multi-move interactions work well, which is useless if the game was a turn based "only get 2 turns in a row if you match 4+" style. 
Video talking about and showing off this project.
 GameMaker Studio
 Sept '15

A Particle Helper for Game Maker

I have yet to see a particle system that didn't need to be played with. I wanted an easy way to alter the settings of a particle, allowing for exploration of possibilities. All of the particles used in my Match 3 prototype came from this tool.
Video talking about and showing off this project.
 Oct '15

Game of Life simulator

This project began as a tool to create a strong setup for Botania's Dandelifeon. Here is a video showing this Minecraft mod in action.
While creating the simulator, I quickly lost sight of my objective and enjoyed adding more features to the simulator. It supports dynamically changing rules (who are valid neighbors, born/survive neighbor counts), has genetics in the form of cell color, and tracks lineage (cell family age) and cell age (important values for the Dandelifeon).

 Jan '16

Links to other projects:
Speedrunner's Level generator
Altitude Level generator - Layered image manipulation to create levels for a 2d game.
Wave Mountain - Algorithm art generation
@AkiBot_ - Bot that post a daily Name That Abbreviation
Altitude chat parser - Tool to view chat log files.



Todo: Continue adding projects that have been made.

Projects to be added:
NUnit: TimeSandbox - A tool for testing 1-9 variants of code for speed of execution by running each sample for a given number of seconds or cycles.
Fallout Caravan - Recreation of the Fallout: New Vegas mini-game as both a website correspondence game, and a text bot game.
Altitude Ladder site - Altitude Community contribution for displaying results of competitive gameplay.
IRCBot, TwitchBot

Todo: Create more projects.
Todo: Add them too.
Hi. This is a copy paste of the template used above that was suppose to be hidden from you.

 Template

BODY TEXT