Aircraft Specification Editor

This tool allows the creation and editing of custom aircraft specification files. It uses the libraries anttweakbar, assimp, ftgl, sdl, and tinyxml.
Curve Editor

This tool allows the creation of many types of curves
Foil2Curve

This tool converts javafoil formatted xml files into my custom curve format. Uses this xml parser.
Wing Specification Editor

This tool allows a wing's lift and drag coefficient values to modified
Sparkle Editor
This tool generates an animation that can be used to overlay on other background or animations. Sparkles images used in the animation are loaded
as 32 or 8bit files. Grayscale images can be used as position probability maps. These map basically determine where the sparkles are spawned at a
certain key time. The program is still in an alpha state since some of the minor features are not there and much functionality is untested.
This is my first program written in C# using the CLR and Winforms. I wanted to write a non-trivial program in order to really assess the C#
language + .NET and Winform platform. Generics, reflection, properties,delegates,events,partial classes,multiple forms,marshaling,unboxing/boxing
and other techniques were used in building the program. I used the spawn tab of the application to stress the framework by using around fifty
controls. C# gets better(or rather you get better at C#) the longer you use it. One of the features I like is the event
system for controls. You can easily go though a form's controls and add event handlers which take care of 'form changed' flags and 'undo/redo'
functionality. The graphic classes do need some tuning. A more flexible blitting system and image handling is needed since you can't really do
graphics efficiently using managed methods.
FrameGrabber

This tool allows sprites to be 'grabbed' off of an image and saved to individual files. The sprites must first be outlined using a user specified 'grab color' or alpha value. The 'grabbed' sprites can be saved to seperate files and/or aligned on a grid in one files using the dimensions of the largest width and height of the grabbed sprites.
Animation Builder

This tool produces a file describing one or more animation sets. One set starts with an image file which consist of regular animation frames of the same size. Once imported, the user can set the animation rate, number of frames to use, and other animation parameters. All animations can be previewed.
Block Placement Editor

The BPE outputs a text or binary file specifying which spaces in the grid are empty and which are full.
BuildMap Tile Map Editor



This tile editor allows placement of tiles,sprites,light,paths,animations,and markers. A later version allows placement of entities which are like markers but more powerful. The editor can also generate a preview map. Paths are points which can be interpreted as lines or curves, or points.
Resource Editor

The simple program just allows the user to pack text or binary files into one large file(the clump file). The app is basically a front-end to a class that can open/save/edits clump files.
Pattern Builder



For top-down shooters games this can be used as a enemy wave builder. Generally it allows the creation of multiple splines paths with the option to attach various attributes and objects to them.
Block Shape Editor

The program makes blocks shapes from different colors. Three grid sizes are available.
Block Shape Viewer

Allows the output of the Block Shape Editor to be viewed.
Spinner Bonus Level Editor

This is the bonus level editor for a game. It allows placement of object and other level attributes.
Spinner Level Editor

The is the main editor for a game. It allows different elements of a level to be manipulated.
Spline Editor

Sprite Stitcher

Sprite Stitcher takes seperate image files and saves them in a grid to one image file. Several popular image formats are supported. In addition, there are several parameters to control the creation of the output file.
Sweeper Map Editor

Main map editor for a game.