The Microworld engine. Processes a world to create new states
Find a file
2015-03-28 16:45:41 +00:00
doc Written enough to create a world; get-neighbours function isn't working. 2014-06-29 18:19:21 +01:00
resources/heightmaps Correctly getting the build signature properties into the MANIFEST.MF 2014-07-27 11:58:29 +01:00
src/mw_engine Minor optimisation 2014-10-20 17:01:40 +01:00
test/mw_engine Kibitised, and improved test coverage. Cloverage currently failing, don't 2014-08-13 20:02:37 +01:00
buildall.sh Modifications to README.md and buildall.sh to make this easier for other 2015-03-28 16:43:11 +00:00
LICENSE Changed license to GPL; some minor documentation changes. 2014-07-13 14:07:10 +01:00
project.clj Minor optimisation 2014-10-20 17:01:40 +01:00
README.md Modifications to README.md and buildall.sh to make this easier for other 2015-03-28 16:43:11 +00:00

mw-engine

Core cellular automaton engine for MicroWorld.

Part of the overall Microworld system

While this code works and is interesting on its own, you also need at least mw-parser and mw-ui. There will be other modules in due course.

Usage

Primary entry points are make-world and run-world, both in mw-engine.core. See source or generated documentation for details. Documentation can be generated using

lein marg

To build the whole system, place all MicroWorld projects in a common directory, and from that directory run buildall.sh.

License

Copyright © 2014 Simon Brooke

Distributed under the terms of the GNU General Public License v2