Software

Software

Amaze Me (click here)
A fan of mazes from childhood, Dan wrote this game as a way to experiment with capabilities of the HTML 5 markup language that add better graphics capabilities to web applications. Dan integrated HTML 5 Canvas (2D drawing) support with the highly extensible EGL programming language. Play in a web browser on a PC or Mac for the best experience.      


Classic Klondike Solitaire (click here)
Originally written by Dan in the Java programming language, circa 1997, this version of his Classic Klondike Solitaire game is written in IBM’s EGL programming language. Play in a web browser on a PC or Mac for the best experience.

Translations:  Español, Français, Deutsch, Português, Русский

Multiple online gaming sites have licensed the Java version of Dan’s Classic Klondike Solitaire game. The ease with which the game is customized suited their site branding and gameplay option needs well.

Dan has released this Web 2.0 version of Classic Klondike Solitaire as an open-source project and has placed it in the public domain. The applicable SourceForge project, including full EGL source code, is available here.


Conway’s Life (click here)
This is an implementation of the famous “Game of Life” (a.k.a. “Conway’s Life”). Dan wrote this version of the game using the EGL programming language and a set of open-source tools called EDT (EGL Development Tools).

Game features include:

  • Set your own cell conditions (click on a cell to set or clear it).
  • Choose from one of the well-known Life patterns.
  • Choose from a variety of board sizes, cell shapes, and speed options.
  • Color changes help identify cell longevity.
  • Additional options include a step mode, wrap/no-wrap borders, and automatic creation of completely random games.

Play in a web browser on a PC or Mac for the best experience.

Dan has released this game as an open-source project. The applicable SourceForge project, including full EGL source code, is available here.


Maze Game for Commodore 128
Written by Dan in 2018 (perhaps because he forgot it wasn’t 1986?) for his youngest daughter. Using Commodore BASIC V7 and 8502 Assembler, this project utilized only the hardware, tools, and techniques available in the 1980’s. Like Dan’s modern “Amaze Me” game, this game also generates a perfect, random maze every time.

Click here to download a Commodore disk image playable on your favorite retro setup or emulator.