Other Samples
H
ere are my non-graphics samples: a miscellaneous collection of curiosities. I hope you enjoy them. Full source code is included for anyone who wishes to study, learn from, or critique my techniques.
Random Limerick Generator
generates random limericks from a user-editable vocabulary and line templates. An amusing study in 'artificial absurdity.'
The Bugbox Project
Introduction, Requirements and UML Analysis
Analysis of the requirements of the Bugbox project using Unified Modelling Language (UML) notation.
Bugbox Single-Threaded
Single-threaded version. Each Bug renders its own appearance.
Bugbox Multi-Threaded
Multi-threaded application. Each Bug is a 'live object', living on its own thread, but each still renders itself to the screen.
Bugbox Multi-Threaded Version Two
Another multi-threaded application. Each Bug is a 'live object', lives on its own thread and calculates its own moves. The main thread queries each Bug for its location and bearing and renders it into either an OpenGL Rendering Context or a GDI Device Context at the user’s choice. Double-buffering is used with the OpenGL option.
last updated: 10-oct-01