home *** CD-ROM | disk | FTP | other *** search
/ Peanuts NeXT Software Archives / Peanuts-Update.iso / CDROM / Contents / READMEs / Peanuts-3 / Tools / screen / backspace / SparseLifeView.README < prev    next >
Encoding:
Text File  |  1996-11-09  |  2.2 KB  |  58 lines

  1. Sparse-Life
  2.  
  3. A fast implementation of the classic Life simulation.
  4. Written by David Bau, based on Sam Streeper's Life module code.
  5. For use with BackSpace.  Should work on NS 3.1 Intel and Motorola.
  6.  
  7. Installation
  8.  
  9. 1. Uncompress the file SparseLifeView.tar.Z from the Workspace or
  10.    a shell.  This will make a single directory SparseLifeView/ with
  11.    all the sources.
  12. 2. From a shell, cd SparseLifeView and type make.  This will compile
  13.    the module.
  14. 3. To install the module in ~/Apps/Backspace.app, type make install.
  15.    To install it elsewhere, e.g. in /LocalLibrary/BackSpaceViews,
  16.    type make install INSTALLDIR=/LocalLibrary/BackSpaceViews.
  17.  
  18. About Life
  19.  
  20. Life is a cellular automaton that evolves a grid of cells from one
  21. generation to the next, as follows: A cell survives to the next
  22. generation only if it has two or three neighbors.  An empty grid
  23. square grows a cell in the next generation only if it is surrounded by
  24. exactly three cells in the current generation.  These two deceptively
  25. simple rules provide the framework for the interesting displays that
  26. you can see in this screen saver.
  27.  
  28. About Sparse-Life
  29.  
  30. Sparse-Life is based on Sam Streeper's Life module code, but almost
  31. everything has been changed.  In particular, the following features
  32. have been added:
  33.  
  34. - A sparse algorithm for appling the Life rules so that when the field
  35.   is mostly empty, not too much work is done.  As a result, Sparse-Life
  36.   is quite fast.
  37. - The drawing is done in a different way so the display no longer
  38.   flickers.
  39. - Stasis checking is faster and has been generalized to recognize a
  40.   cyclic repetition of almost any period.
  41. - The control panel is souped up, and now lets you change the color
  42.   and size of the cells.  Cells can now be as small as 4 by 4 pixels,
  43.   which makes a full screen field really huge.
  44.  
  45. About Dave
  46.  
  47. Dave should be working right now instead of learning how to program
  48. screensavers, but Dave finds this kind of stuff irresistible.  If
  49. you like this module or fix it up or find something interesting
  50. about it, it would delight Dave to no end if you sent him a postcard
  51. to let him know.
  52.  
  53. David Bau; 777 South Avenue; Weston, MA 02193.
  54. bau@cs.cornell.edu
  55.  
  56. you should ask Dave if he has started on his Maze screensaver yet.
  57. 11/13/93.
  58.