This is nice!
I'm working on a component-entity-system myself. (
https://github.com/muhuk/clecs)
I aim for pluggable backends, so you can choose between a persistent world
or an in-memory world etc. The reference backend is based on an atom. So
clecs is not as side-effect free as brute. But the
Thanks Mark, this is impressive. Let me know if there is anything I can do
on my end to make play-clj more agnostic regarding entity systems. The
built-in entity system is quite simple and doesn't do much for you, so this
looks like a great alternative.
On Monday, May 12, 2014 7:22:07 PM
Brute is a simple and lightweight Entity Component System library for
writing games with Clojure.
This is a rewrite of Brute 0.1.1, to get rid of all the global internal
refs, and make it so that Brute simply passes around an immutable
collection. This makes things far nicer to deal with, and