Greg's Pastellated Project Palette

Greg Ewing
gcewing@snap.net.nz

Python - Game Mods - Macintosh - Hardware - Essays - Web Comics - Other

University of Canterbury

Akaroa - Stochastic simulation manager using Multiple Replications in Parallel

Python Projects

Libraries and Tools

Albow - Simple widget library for PyGame
Pyrex - A language for writing Python extension modules
PyGUI - An experimental native Python GUI library
SuPy - Use Python to script Sketchup
Plex - A lexical analysis module
Snobol - Pattern matching using Snobol-style primitives

Games

Commandophone - A musical toy inspired by Andre Michelle's Pulsate
Bell Runner - A platform game based on my PyWeek 7 competition entry
555-BOOM! - A puzzle game and electromechanical sandbox, based on my PyWeek 5 game competition entry
PROBE - A game where you plan an execute a space probe mission. Based on my PyWeek 4 game competition entry.
Latest source version: Probe-1.0.zip
Linux version: Probe-linux-0.7.tar.gz (start it by running linux/bin/probe)
Quest for the Holy Grail - A small roguelike PyGame game with a Monty Python theme

Language

Prototype language extensions concerning generators and coroutines
Other Python enhancement ideas
Old language extension prototypes

Game Mods

Kerbal Space Program

Attitude Rate Command Unit

Minecraft

ArchitectureCraft - Roofs, slopes, windows and more
Project Blue - Add-ons for Project Red
Greg's SG Craft - Stargates inspired by SG-1
Greg's Lighting - Powerful lamps for lighting up large spaces
Greg's Blocks - Sloping blocks for making roofy-looking things
Greg's Blogging - Make diary entries from within your game
Greg's Prospecting - Tools to help you find valuable ores

Other

MarathUp - Use Sketchup to create levels for the Marathon and Aleph One game engines


Macintosh Software

MacOSX

X-41 - Emulation of an HP-41C programmable calculator

Classic MacOS

4thEncounter - a game engine based on the Wolfenstein 3D Mac source code
WolfEdit - a level editor for Wolfenstein 3D
Pentominoes - flexible pentomino puzzle solver
GOOF - a MacApp-like GUI application framework for Think Pascal
HP67 - photo-realistic emulation of a programmable calculator


Hardware Projects

Commodore 64 PAL to RGB Adaptor
BREDSAC - A reimplementation of the historic EDSAC computer using 1970s technology
FlashHD - Replacing the internal disk of a Mac Powerbook 150 with a CompactFlash memory card


Essays

Reverse Engineering a CRC Algorithm
Arithmetic in Base Fibonnaci


Web Comics

Countdown - A silly space adventure


Old Stuff

Build - an alternative to make implemented in Scheme
Yacc++ - an object-oriented parser generator for C++
REALbasic software


Half-Baked Stuff

Easterthon - partially completed 3D game engine for Classic MacOS
Gingerverse - an unfinished comic strip made with Blender
Espionage - some preliminary notes on the design of a play-by-email game