My Software

On this page you can download various pieces of software I have written over the years.

LEGAL DISCLAIMER

These programs are all free, but they are copyrighted and come with no warranties.  Please use at your own risk.  If source code is provided, you may modify the program only with my permission; otherwise, it is forbidden.

NOTICE TO MY OS X USERS

I no longer distribute my programs as packages.  The ZIP files simply contain folders with the actual programs themselves and all the necessary files that go with them.  You can copy them to your Applications folder if you wish.

WHAT HAPPENED TO SOME OF MY EMERGENCE BASIC GAMES?

In case you noticed and are wondering, I've removed three of the games I had on here that were written in Emergence BASIC, and that's due to the fact that for whatever reason, they don't seem to be working well anymore on modern hardware, especially in regards to video performance (at least, that's the results I'm getting on my machine).  However, I still am offering one of my EB games for download below (a number-guessing game that only uses the GUI and no graphics).

I may eventually re-write some of these games, but I haven't decided yet.

5 x 5 POKER

This is a simple poker game where you place cards on a grid and try to earn points with the hands you make.  It's actually inspired from an old DOS game I used to play many years ago.  Created with QB64; requires a mouse.

Version 1.00 for Windows
Screen shot

JUXTAPOSE

My Connect Four clone has now been updated for the 21st century and is better than ever!  Written in Visual Basic 2012, you can even choose between 32- and 64-bit versions.  (Note: Requires the .NET Framework 4.5 and will not run on anything prior to Windows 7.  .NET 4.5 will be installed if it is not already present.  Extract the archive and run the setup file.  For ages 10 and older; some comments made by the computer can be sarcastic.)

Version 3.00 for Windows (x86)
Version 3.00 for Windows (x64)
Screen shot

CHOPPER ATTACK

My first game for the HTML5 platform!  This is a very simple arcade game, and if I had to describe it, I'd have to say that it's somewhat similar to the old game of Sabotage on the Apple II.  All you have to do is shoot down the helicopters with your turret; the game ends when ten of the helicopters have landed.

The game has been tested on most of the popular browsers, and I've tried to iron out as many of the issues as I can.  You might notice fonts that don't display properly, buttons that don't scale in size the way they should, or with the Opera browser, occasional drops in frame rate.

(A note on the latest version, 1.01: I've made improvements to the code that handles mouse input.  Please read the title screen for the instructions.  You can now shoot bullets by pressing the right mouse button.)

Current release: Version 1.01

Chopper Attack
Chopper Attack (WebGL accelerated)

WUNDERPUCK

A fun two-player game (you play against the computer) where you try to shoot your pucks into your opponent's half of the gameboard before he does.

Version 1.00 for Windows
Screen shot

Version 1.00 for OS X
Screen shot

FREE PASCAL AWARI

This is the first program I've ever written in Pascal, a game called Awari.  You can find the rules for the game on the web or at Wikipedia.

The goal here was to learn about Pascal, not to do anything particularly fancy.  In fact, the program uses the console text screen.  My advice is to increase the font size of the window if you think it's too small.

The source code is included, which you can open with the Lazarus editor.

Version 1.00
Screen shot

AROUND THE WORLD

This is a simple version of the classic game that we've all played with our friends around the basketball net.  You can play against the computer or against other human players, and you can also set the difficulty level.

Version 1.01 for Windows
Screen shot

Version 1.00 for OS X
Screen shot

ASTROSMACK

If you loved "Astrosmash" on the old Intellivision game console of the early 1980s, then you should love this, because it's a clone!  The object of the game is simple: Earth is being bombarded by falling asteroids and various enemies, and you must destroy them all!  Has many features and is a lot of fun.

Version 1.00 for Windows
Screen shot

Version 1.00 for OS X
Screen shot

DAGNABBIT!

A trick-taking card game based on Spades (originally called ... ahem ... "Oh S***!").  You must make an accurate bid and then play the best cards.  This is a much-improved Windows version of the same game for MS-DOS that you can find below.

Version 1.01 for Windows
Screen shot

Version 1.01 for OS X
Screen shot

GRASS

This is a program called GRASS, otherwise known as "The GReat and Adorable Soccer Simulation."  This is a demo written in Game Maker that simulates a soccer game in an arcade, top-down fashion.  Basically all you do is watch.  You are allowed to specify the names of the two teams and the length of the game.

Version 1.00 for Windows
Screen shot

FB-SNARL

This is a simple game written in FreeBASIC in which you have to navigate mazes.  In fact, trying to see if I could create an algorithm that could generate mazes is how it all got started, and then it grew into this little game.  Not the most perfect algorithm, but it works, and I thought it would be good enough to share.

Version 1.01 for Windows
Screen shot

SIM-ZOO-TV

Here's something pretty unusual, and will probably appeal to you if you are a U2 fan.  Remember ZOO TV?  This is a program that actually simulates it by bombarding you with images and text while playing their music.

Version 1.00 for Windows

STARPORT DEFENDER

A fairly simple space arcade shoot-em-up that starts off slowly and gradually becomes more and more frantic.

Version 1.03 for Windows
Screen shot

Version 1.03 for OS X
Screen shot

ALIEN SIZZLE

A simple space arcade shoot-em-up based on an old Apple ][ game called "Alien Drizzle."

Version 1.13 for Windows
Screen shot

Version 1.10 for OS X
Screen shot

"NINETY-NINE" OR "99" (GUI VERSION)

A simple but fun card game.  All players add their cards to a cumulative numeric total, and the object is to avoid crossing the boundaries at 33, 66, and 99.

Version 2.11 for Windows
Screen shot

Version 2.11 for OS X
Screen shot

BRICKS & BUGS

A breakout type of game.

Version 1.17 is now here ... I've implemented a few improvements that make the game less ... okay, I'll say it ... boring!

Version 1.17 for Windows
Screen shot

Version 1.14 for OS X now incorporates these improvements as well.

Version 1.14 for OS X
Screen shot

QUICK-RACE

A very simple, quick and dirty 2-D racing game.

Version 2.00 for Windows
Screen shot

MAGNUM (THE "MAGIC NUMBER" GUESSING GAME)

A simple but fun number guessing game with a twist -- you and the PC actually ask questions to each other.

Version 1.06 for Windows
Screen shot

MAGIC BOX BENCHMARK

A console program that solves a type of puzzle known as a "magic box."

Version 1.01 for Windows

SCREW THY NEIGHBOR

A simple but fun card game.

Version 2.2.1 for Windows
Screen shot

WORD JUMBLE

A word-search design program written in Visual Basic 5.0.

Version 1.05 for Windows

SUPER UPWARDS

The game of Upwords written in QuickBASIC.

Version 1.38 for MS-DOS

NAVEL ENGAGEMENT

The game of Battleship written in QuickBASIC.

Version 1.08 for MS-DOS

DELUXE MASTERMIND

The game of Mastermind written in QuickBASIC.

Version 1.7b for MS-DOS

NINETY-NINE (99)

A card game written in QuickBASIC (similar to the one above).

Version 1.23 for MS-DOS

OH SHIT! (ALSO KNOWN AS OH RATS!)

A bidding card game (similar to Spades) written in QuickBASIC.

Version 1.15 for MS-DOS (Oh Shit!)
Version 1.15 for MS-DOS (Oh Rats!)

WHIP-IT

A Whip-It puzzle emulator written in QuickBASIC.

Version 1.01 for MS-DOS

MISCELLANEOUS BASIC PROGRAMS

Super Squares, a simple graphics demo (executable is for Windows, but BASIC source code is included).

Version 1.01 (QB64)

Spectrum, a simple graphics demo (executable is for Windows, but BASIC source code is included).

Version 1.01 (QB64)

Line Demo, a graphics demo that shows the randomly changing path of a line.

QB/PDS
QB64
FreeBASIC

Logical Statement Analyzer, a program that evaluates logical statements consisting of a set of specific symbols.

QB/PDS
QB64
FreeBASIC

Rainbow Generator, a program that generates random "rainbows" based on a simple algorithm.


Typing Speed Calculator, a program that determines how fast you type.

FreeBASIC

INTERESTING FREEWARE SITES

FreewareFiles.com - Thousands of Free Software Downloads. Updated Daily!