Welcome to the page where I showcase my stuff. This page contains some of the stuff I've made over the last couple to three years. Although most of the entries are games, I have made some machining related applications over the time span as well.


C-Reaction - An odd game
Here we have an interesting game. The object of the game is to rotate nodes (selectable either CW or CCW) and make links with neutral or enemy nodes. When none of the enemy nodes exist, you have won. Although the learning curve can be a little odd, it is a fun game nonetheless. This game, although fun, is merely a testbed for some new rules. There are 4 executables.
  • CReaction.exe This is the original version. The rules aren't modified in any way. node arrows point towards where it links
  • Creact14x14 and Creact18x18 These are the same as above but with smaller game fields.
  • reactionhot.exe With ideas from the SA Forums, A couple of new rules have been implemented. For one, the arrows now point towards where the node WILL link instead of where it is linked. Also, in order to remove the back and forth effect, the nodes will shutdown (get hot) after a number of uses.

Anyways, I'll be working on a more polished version of this in due time. hope you enjoy...

Download ReactionC 1.2MB

Console Calc - Damned handy
Although this program isn't a technological marvel, it has replaced (for me) the windows calculator. It's tied in with the VBScript engine so that not only can you evaluate programming-like expressions, you can program it to do whatever you wish. It features a stay-on-top feature and allows you to lock the calculator from closing (I habitually close windows for no good reason). The VBScript engine is tied in with the main calculator window and the picturebox. It also has a small graphical footprint when in standard mode. If you have any questions about this, feel free to ask me.

Download Console Calculator 1.3MB

VBEval - A visual basic module
This file is a visual basic module written in VB6 (originally in PowerBasic). This module allows you to take a string like "5+Cos(6)/2-3.43324234" and return a result. It's somewhat messily coded but it works like a charm. I plan on writing a similar function in C.

An example of it's use would be:
outval=EE_Evaluate("1+2+3",errcode)
if errcode>0 then RaiseAlarm();


Anyways, this is very handy for things like calculators and graphing calculator apps. If you look through the source you'll see what kind of errors can be raised and what functions are currently supported. By the way, it does actually follow order of operations.

Download VBEval module 5kB

Picmill - Use your milling machine to make psuedo-3d images
Simply choose an image of anything, load it, tweak the settings and boom! you have G-code ready to make a bas-relief image on the mill with a ballnose tool.
This program, while being simple, outputs good results. It also features cutter compensation for ballnose tools. Also, it will export a CadLight file so that you can import the geometry into mastercam, just in case you want to simulate it before cutting metal. I'll post an image of the results soon, the block I used is at work.

Be warned, I take no responsibility for the code output from this program... not checking the output is your fault, last thing I need is to be blamed for crashing a $500,000 dollar machine. :D

Download PicMill (May require VB runtime DLL) 20kB

SICConvert - Save time making logos
This handy utility takes the hassle out of making logos for the SIC series of marking machines. Instead of placing pixel by pixel, you simply load an image and make it suit your needs. SICConvert has a very efficient algorithm for making the path between dots as fast as possible. I made this for the machine I have at work, but now I'm letting whoever want's it, have it.
(Edit: SIC has asked to evaluate the software for their own purposes, I can't, out of business interests, distribute the software. If they don't want it, I'll repost the software)

Currently pending sale to SIC International, cannot distribute, sorry

Unit Convert - Simple unit conversion program
This program allows you to quickly convert units of varying types. This converter uses my VBEval module so it can handle full expressions and it can be programmed with new units to convert simply by editing 'Units.txt'. Also features a handy stay-on-top feature.


Download Unit Convert installer(May require VB runtime DLL) 300kB

Reaction - The test version
Well, here we have the test version of the game above. It is, of course, fully functional but it only allows for 2 players. I wrote this merely as a test to see how I would go about creating the chain reaction and making the AI do something useful.
This game actually features a bit more saavy AI than the one above it because I spent most of my time on the actual rules on the one above. This one is still worth the download, although I might say that about all my stuff, heh :)


Download Reaction 979kB

Wordsmith - Words, words and words
I wanted to see if I could make a game like bookworm but with my own rules. Although this game has tile modifiers much like bookworm, it also has the option of allowing the tiles to 'fall' in any of four directions. In this way you can, in certain ways, form words that aren't purely chance. According to to my friends and family, this is the best game that I've written so it's probably worth the download.


Download Wordsmith 1.29MB

TPong - The first 3D game in C
written in 2000, this is my first game in C. I don't think the game of Pong requires an introduction but I think some of the elements are kind of unclear in this game. Here are some instructions.




  • Score: This this denoted by the multicolored line right below your paddle. It starts off as a dot and as you score, it extends across the field. when the scorebar goes all the way across, you get a bonus round.
  • Bonus Round: This is a 30 second period in which the ball will wrap around the field from left to right. this makes it tricky, however, you get one free life every time you score.
  • Lives: This is denoted by the light blue blocks underneath your portion of the field
  • Levels: Of course, each level denotes how difficult the AI gets and how fast the ball moves. The level is shown with the triangles underneath your portion of the field.

For some reason, with really old OpenGL drivers, this game runs glacially slow. With really new drivers, there are sometimes wireframes shown. I have no idea why...

Download TPong 7kB

Whippy Demo - My favorite unfinished game
This is by far my favorite game, it is however, unfinished. It started out as a test of collisions, in particular, for a platformer. And I just kept adding stuff until it grew to this. Sadly though, I kind of programmed myself into a corner as far as features go, and I couldn't implement the features I wanted, thus I stopped development. However, recently I started working on a new version with the features I want.

This demo contains 8 levels, including a boss level... it's fun for a little while at least. Try 'er out.


Download Whippy Demo 2.56MB

Cars - traffic on Calgary trail.
If you've ever played one of those little handheld LCD games from the 80's, you'll probably have played the car racing game whereby you have to dodge race cars. This mini-game is based on that concept. The gameplay is simple but challenging as was the original LCD game. Hopefully you'll enjoy!


Download Cars 889kB

Ghostshoot - protect those flowers
This is one of my more unusual games. In this game you control a cannon and you're charged with the responsibility of protecting a small patch of flowers from flower hungry ghosts. Simply click on the screen in a position and the cannon will shoot a bullet in that direction. simple.

TIP: If you find your mouse going off the screen making the game lose focus, simply press F4, this will produce a large black border so your mouse doesn't goo of the edge.


Download GhostShoot 872kB

Spaceblast - An arkanoid/pong mix
Another odd game. This game is pretty straightforward, use your paddle to deflect the ball and gain points by destroying blocks and scoring on the computer. Nothing too special here, however, some people may enjoy it.



Download SpaceBlast 872kB

Heli - A simple helicopter game
I wrote this game in a day on a lark. It features bad midi music, amazing 'forever skyline' and armed news helicopters. Definitely not my greatest work, but my dad loves this game... I suppose I'll keep it here :D.



Download Heli 1.12MB