software
| EvoArt | An evolutionary art generator written for use with Matlab. |
| Makin’ Bakon | A typing tutor written for use in the Linux terminal. |
evoart
EvoArt is an evolutionary art program which mimics the evolutionary processes found in nature to generate successive populations of images. It is capable of producing greyscale and colour interpretations of the same image. The images below form part of the default population. They were generated to provide a starting point for more complex searches. Just click to enlarge.
instructions
Detailed instructions of how EvoArt works (including the thoery behind generating evolutionary art images) and some of the artworks produced using EvoArt can be found on the howto/art page.
history
EvoArt is written in Matlab and was a major part of my final year project for my degree in Computer Science and Artificial Intelligence. I still enjoy using it and can easily lose a day trying to get the right image.
download
The EvoArt program is written entirely in Matlab. The Matlab source files are available here. Note that you will need Matlab 6.5 to run this program. I can't guarantee that it will run in Matlab versions before or after 6.5 (R13), so please let me know if it does.
makin’ bakon
Makin’ Bakon is a typing tutor game written in C++ with an nCurses user interface for use in a unix/linux terminal window. Your mission is to save Pig from the clutches of the evil factory-farmer by typing as fast and as accurately as you can. The factory-farmer brutalizes Pig whenever you make a mistake, and a worse fate awaits if you don't reach your target score ... sub-standard meat products!
Makin’ Bakon has formal key-based lessons and lessons derived from the unix Fortune database &ndash which includes aphorisms, StarTrek quotes, rude rhymes and some very bad (often disgusting) jokes.
The images below show Makin’ Bakon running in Eterm. The left image is the
default menu, where you choose lesson types. The center image is a default lesson
in progress, and the right image is the closing window with the "Mmmmmmmmmmm
Bacon!" message, which means the target score wasn't reached before quitting,
so Pig gets sliced into yummy horrid bacon rashers. Just click an image to
enlarge.
instructions
Pig has written detailed instructions of how the game works, which you should certainly read! Be warned, Pig tells terrible porkie-pies. He especially doesn't want you to try the fortune-based lessons...
history
Makin’ Bakon was my first ever C++ program! It was written for the final project of a Higher National Certificate in Software Engineering in the autumn of 2001. It has undergone some major modifications and enhancements since then, but the design is essentially the same.
download
Download Makin’ Bakon source. Unzip (try tar –xvzf makinbakon–<version>.tar.gz) into your home directory. Read the INSTALL file for installation instructions and the README file for usage instructions and technical support. Debian .deb to follow.