thumbnail

The Dreamsong (2015) is done in the style of Below the Root.

When video games were made by one person

I grew up with Space Invaders, Asteroids & Pac-Man at the grocery store, next to the gumball machines. Birthday parties in arcades. Tron & Dig Dug near the hotel pool. Apple IIe & Commodore 64.

My parents bought Atari 2600 for Christmas, with Pitfall, which was like playing Indiana Jones. Then we got an Apple IIe, and older kids at school gave me copies of the original Castle Wolfenstein, Conan & Loderunner. These early games were almost always made by one or two people. So I got into programming, thinking I could make games too. Jordan Mechner made Karateka (and later Prince of Persia) on an Apple IIe, and famously published his journals about those early days of computing.

I have always loved pixel art. Even as a kid, that simple 2D grid made sense, like cross-stitch patterns. But I like the limitations, too.

I haven't made a Stardew Valley, but I have finished a few small projects. Some of these games are ImpactJS (JavaScript) remakes originally programmed in Microsoft QuickBasic and on the Apple IIe using ProDOS and the Beagle Compiler from 1988-1992. The really old "games" were not always finished or playable, but I put them here to archive what I did back in the 80s. We have come a long way.

The Dreamsong is my most complete and complex game. It’s a new (2015) game done in the style of Below the Root. In true indie-gamer fashion, it was never officially completed or released, but I consider it done because it is playable in a browser right now.

These other games mostly use the arrow keys, and X and C for action. They are not optimized for touch screens!
image preview

Fee-Fi-Fo-Fum

Ludum Dare 33 game jam entry
THEME: You Are The Monster
— You play the giant and try to stop Jack from planting beanstalks and stealing the golden goose.

2015Game JamJavaScriptPlayGitHubLudum Dare 33
image preview

Élections Québec 2014

Player guides political leader to touch party logo (and avoid those of other parties), but identity keeps changing.

2014News mediaJavaScriptPlayGitHub
image preview

Sauterelles

During the 2012 student tuition-fee protest, grasshoppers were released in the HEC École de gestion Montréal. Exterminate them before they multiply out of control.

2012News mediaJavaScriptPlayGitHub
image preview

Mountain Bike

Player races against two computer opponents. Made for the 2012 Olympics

News mediaPlayGitHub

Quexlor: Lands of Fate

A retro action RPG built by a community using the iPhone Game Kit. I made most of the levels using tilesets, and wrote & recorded the music.

Community projectObjective-CiOSWizardFu
image preview

To Tame A Land

Jump & run platformer. Player is a knight who explores underground dungeon, killing creatues and gathering potions. Original version had a built-in level editor.

1990, 2012RemakeEGADOSMicrosoft QuickBASICJavaScriptPlayGitHubThe Cutting Room Floor
image preview

The Sacred Lamps

1990 Apple IIe - remade in JavaScript in 2012

RemakeApple IIProDOSBeagle Compiler1990PlayGitHub
image preview

Diving for Dollars

Player dives to collect treasure, while avoiding sea creatures and running out of air.

1989CGADOSMicrosoft QuickBASICGitHub
image preview

Balloon Ride Rescue

Applesoft BASIC game remade in JavaScript in 2012

1989Apple IIProDOSBeagle CompilerGitHub

Archiologist (sic)

Made after seeing the rope bridge scene in Indiana Jones and the Temple of Doom.

1989Apple IIApplesoft BASICProDOSBeagle Compiler

Jungle Jack

Attempt to make a character walk, run, jump, crawl, climb and shoot

1988Apple IIApplesoft BASICKoala Pad
image preview

Moonbase Infestation

Made after seeing Aliens

1987Apple IIApplesoft BASICKoala PadGitHub

Quad Run

Made one evening after watching quad racing on a sports channel, right after Tour of Duty

1988Apple IIApplesoft BASICKoala Pad

Castle - Wizard Bob

Castle was plotted on graph paper, and coordinates typed in by hand

1988Apple IIApplesoft BASIC
image preview

Search for Atlantis

Submarine was draw using shape tables, a technique that saved a vector drawing into memory. A new background image was loaded into memory when the sub came to the edge of the screen.

1989Apple IIApplesoft BASICProDOSBeagle CompilerKoala PadGitHub

Seaweedman’s Adventure

Attempt to create a character that could throw a whip or lasso.

1989Apple IIApplesoft BASICKoala Pad

Seek and Destroy

Middle school kids having fun with computers in 1988

1988Apple IIApplesoft BASIC

Space Lander

Variation of the many Moon Lander type games at the time.

1987Apple IIApplesoft BASIC

Spiderman

Trying to make a character swing from a building

1988Apple IIApplesoft BASIC

Thor & Vulture

Keeping sprites tiny due to slow redraw of uncompiled code running on a 1 Mhz machine

1988Apple IIApplesoft BASIC

Peeblo Williams

Can’t remember what this was about

1988Apple IIApplesoft BASIC

Flame Jump

Early attempt at collision detection

1988Apple IIApplesoft BASIC