Earth Model

An Earth model based on height and satalite maps from NASA.

Effects Page

An collecting of effects that are just for fun. Press a key to cycle through them. Many of them respond to mouse movement.

HTML/JavaScript/Canvas Game Tutorial

This is a tutorial to get someone started with simple game programming using JavaScript.

Subnetting Calculator

This app helps you learn subnetting by asking questions and calculating answers.

Jeopardy

This Jeopardy game is loaded with Linux questions, but you can easily edit the JSON data to customize it.

Shipwrecked

This is a survival game that starts you on a shipwrecked island. It generates the terrain based off of a seed which allows lots of possibilities.

Shipwrecked Demo Page

This page breaks down some of the features of the Shipwrecked game. It includes demonstrations of the 3D models. Click the grid to make them walk. Try to drag and rotate.

Gem Tower Defense

This game lets you build walls and choose gem towers. Then enemies come out and use the A-Star path-finding algorithm to work their way through your maze (unfinished).

A-Star Algorithm Demo

A great demonstration of the A-Star path-finding algorithm. Generates random maps and Gives controls to see detailed information.

Recursive Artwork

This program can generate some interesting artwork with a simple recursive algorithm.

Kid Game

An incomplete application that allows easy development for simple games.

Spin 3D

A custom build 3D engine is used to spin 100 points to the front from 1 to 100.

Settlers

A 2D Settlers game that I almost finished and then decided to rewrite it. Then it never was finished.

Color Fun

This little app was made for my kids and lets you mix colors to see the result. You can stir around in a color to get more of it. Works on mobile.

Space Game

A game that is actually complete. You try to save the pods in the asteroid field.

Simple Maze

This page generates a maze and shows you the path from one corner to the opposite corner. It uses a custom A* that detects if there are multiple routes and seals them so there is only one solution and every part of the maze is accessible.

3D Maze

The second part of the maze project, this uses a home-built 3D engine to spin it around and move it.

Inside the 3D Maze

This maze is like the old screensaver that navigates through a large maze. It could be used as a slideshow. It also allows you to manually navigate with WASD. Uses Three.js Library and A* pathfinding.

Missile Defense

This might bring back some memories. Try to save the cities for as long as you can. The code is designed to be readable for the JavaScript Tutorial.

Lander

Try to land on the moon surface without crashing. Then try to make it back up to the lander without running out of fuel! Also from the JavaScript Tutorial.

Rotator

Try to get a high score in this face paced game that has walls speeding towards you with a hole that you must fit through to keep going. Another from the JavaScript Tutorial.

UI Concept

This is the result of playing around with a recursive menu idea.

2D Grid over 3D Globe

Project from back in the day trying to wrap a 2D map over a 3D Sphere with a no libraries or anything.