Introduction

This small project uses one-dimensional, two-state, cellular automata to generate computer images in B&W, 8-bit and 24-bit colors. These images can either be viewed and generated using a simple Swing GUI or generated in various formats using a command-line client.

This project serves two goals:

  1. providing an automated factory of images for illustrating my 2007 greetings cards ;
  2. learning the basic principles of writing programes in Scala, a multi-paradigm language compiled to JVM bytecode, and building these programs alongside Java code using maven

As such, it is by no means up to the widely accepted standards of quality programs: it is awkward, as lot of redundancy, make abuse of Java idiomatics and generally could be improved a lot.

As a bonus to the patient reader, I provide some explanations on Cellular automata and on Scala

© 2006-2007