Skip to content

azpsen/pycell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pycell

cellular automata simulation written in Python

image

features

  • basic rectangular grid
  • cells represented through a sparse matrix
  • ability to run simulation at different speeds, view statistics, and configure the display
  • support for multiple automata rulesets

planned features (in order of priority)

  • improved zoomable/scrollable infinite grid with optional grid lines
  • move grid calculations to a C module on a separate thread
  • saving and loading of sheets
  • cell selection and copy/paste
  • option to limit grid size (with the option to wrap cells to the other side)
  • more automata rulesets
  • support for more cell states
  • support for different grid types (hexagonal?)

requirements

  • pyglet
  • PyOpenGL
  • pyimgui

recommendations

  • install numpy to prevent PyOpenGL warnings
  • run under PyPy to increase performance

About

Cellular automata program written in Python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages