Share

Golly, a Game of Life simulator

Code

Programming Languages: C++

License: GNU General Public License (GPL)

Repositories

browse code, statistics, last commit on 2009-12-08 cvs -d:pserver:anonymous@golly.cvs.sourceforge.net:/cvsroot/golly login

cvs -z3 -d:pserver:anonymous@golly.cvs.sourceforge.net:/cvsroot/golly co -P modulename

Show:

What's happening?

  • Faster goto.py

    From a comment in goto.py: # using golly.step() as a faster method for getting to newgen # is left as an exercise for the reader :) I needed this done (for example, to easily go to generation 261,903,042,738 in sphynx.rle.gz and see the instant in which the new copy gets life, which is unusably slow with the unpatched version), so I took the exercise. The resulting patch is...

    2009-12-28 20:51:31 UTC by nobody

  • "Bug detected in SyncUndoHistory!"

    I get a warning message saying "Bug detected in SyncUndoHistory!" Steps to reproduce this bug: 1. Start Golly 2. Draw any number of life cells >0 3. Save to file 4. Simulate any number of generations >0 5. Delete file from the disk 6. Press Reset (Ctrl+R) 7. Error message appears saying the file is missing. Bug message not showing yet. The design does not reset, though. 8. Press Reset...

    2009-12-18 16:00:49 UTC by nobody

  • Golly, a Game of Life simulator

    andykt committed patchset 1223 of module golly to the Golly, a Game of Life simulator CVS repository, changing 2 files.

    2009-12-08 02:30:50 UTC by andykt

  • Golly, a Game of Life simulator

    andykt committed patchset 1222 of module golly to the Golly, a Game of Life simulator CVS repository, changing 6 files.

    2009-12-08 01:23:05 UTC by andykt

  • Comment: reflect both axes

    (why wasn't I logged in?) I need to correct myself a bit. It felt like it was too good to be true. I accidentally entered 15 states instead of 25. With 25 states, it's still a 4.3 times faster than the original though.

    2009-12-06 20:21:26 UTC by zom-b

  • Comment: reflect both axes

    Thanks, After your suggestion I found a Java program included with Golly to make ruletrees. As I don't know much Python, but a lot of Java, I thought I'd give this a shot first. However, after starting out with my transition function, an automaton of 25 states and 8 directions, I noticed it would take 10 days on my computer to finish. I dug into the code and optimized it using the same basic...

    2009-12-06 19:34:04 UTC by nobody

  • Comment: Keyboard shortcuts for state selection

    It works great.

    2009-12-06 10:35:30 UTC by zom-b

  • Dynamic Memory Management

    First of all - the program is really cool. I'd like to support the community with some suggestions. 12 years ago I run a little assembler program on 68000 CPU (Amiga 500). After this time I spendt about one year in improving alogrithm on 486, using Qbasic interpreter and compiler. Finally du to missing programming skills I gave up. The idea of improved memory management is simple: Starting...

    2009-12-05 20:28:47 UTC by xeronn

  • Comment: reflect both axes

    Probably better to discuss these ideas at the Rule Table Repository: http://code.google.com/p/ruletablerepository/ Personally, I'm no longer all that interested in the .table format now that Tim Hutton has written make-ruletree.py (available in Golly 2.2 or from the above repository as a featured download). This script makes it easy to create a new rule (as a .tree file) by writing a...

    2009-12-05 00:16:48 UTC by andykt

  • Comment: Keyboard shortcuts for state selection

    I've implemented your suggestion in this Windows build: http://www.trevorrow.com/golly/golly-2.2b2-win.zip Open Prefs > Keyboard and assign whatever keys you like to Next Higher State and Next Lower State. Let me know if there any problems.

    2009-12-04 23:49:57 UTC by andykt

Our Numbers