Commit graph

95 commits

Author SHA1 Message Date
Simon Brooke b500d90719 Still working on getting the build signature properties into the manifest. 2014-07-27 11:20:20 +01:00
Simon Brooke 0652a9ba61 Serious work on the buildall script (and project.clj) to capture a
build signature in the MANIFEST.MF file; also, getting rid of dependency
on collage.
2014-07-27 09:40:06 +01:00
Simon Brooke 75475ece29 Considerable refactoring based on the new map-world utility function. 2014-07-25 11:49:50 +01:00
Simon Brooke 4949e30f69 Spelling error :-( 2014-07-25 09:57:04 +01:00
Simon Brooke bdd707c4fa Oops! Last commit was premature... 2014-07-25 09:54:21 +01:00
Simon Brooke e48ad3f891 Added a function to add gradient properties to cells when applying a
heightmap, and, in doing so, added a potentially useful generalised function
for mapping onto two dimensional arrays. Needs testing!
2014-07-25 09:49:44 +01:00
Simon Brooke 8e38dc5f87 Actually not sure at this moment what this change was, but tests pass... 2014-07-24 22:31:11 +01:00
Simon Brooke fb14a8d3ea Upversioned from 0.1.1 to 0.1.2-SNAPSHOT 2014-07-24 22:24:17 +01:00
Simon Brooke 238924e059 Upversioned from 0.1.1-SNAPSHOT to 0.1.1 for release 2014-07-24 22:23:47 +01:00
Simon Brooke 1451be891e Upversioned from 0.1.0 to 0.1.1-SNAPSHOT 2014-07-24 22:17:48 +01:00
Simon Brooke 56a0f15aec Upversioned from 0.1.0 to 0.1.1-SNAPSHOT 2014-07-24 22:00:51 +01:00
Simon Brooke cc3048a57d Still fighting with the build script; but for the first time it has
correctly up-versioned for the release.
2014-07-24 21:59:51 +01:00
Simon Brooke 015ef8b4f9 Still messing with the build/release script 2014-07-24 21:30:48 +01:00
Simon Brooke f53c754ac8 Still getting the build/release script right! 2014-07-24 21:10:45 +01:00
Simon Brooke 31743f4117 Added the build script to the mw-engine project, just so it's saved. 2014-07-24 20:40:18 +01:00
Simon Brooke 2d7098458a Added a utility function to set just one property of just one cell (and
tests to prove it worked).
2014-07-24 18:39:48 +01:00
Simon Brooke ba9f32ca56 Minor documentation changes 2014-07-24 08:01:43 +01:00
Simon Brooke 8a53adcd11 More optimisation 2014-07-22 02:40:17 +01:00
Simon Brooke 87198076bc Vectors instead of lists in the world representation results in a
remarkable performance increase!
2014-07-21 14:34:01 +01:00
Simon Brooke 06de5d923a Very minor tidy-up 2014-07-21 11:02:31 +01:00
Simon Brooke 3491784282 Rule engine now running very relaibly with no errors showing. 2014-07-20 15:14:10 +01:00
Simon Brooke d23239a5c6 Improved debugging, and lots more tests. Ultimately I intend the
enhanced debugging to be optional, because it will have a performance hit
2014-07-19 13:22:38 +01:00
Simon Brooke 24d76dff2c Minor formatting change 2014-07-18 15:14:24 +01:00
Simon Brooke 6ac4f55ed5 Added functionality to heightmap to allow a word to be created the size of
the supplied heightmap - after all, that's what we will normally want.
2014-07-17 09:50:22 +01:00
Simon Brooke 601c7d74a6 Still some bugs in rules generated from rule-language source. However,
a great deal does work.
2014-07-14 23:21:09 +01:00
Simon Brooke 76ab08534c Almost working; rule editor doesn't save. 2014-07-13 23:55:18 +01:00
Simon Brooke 5bfddf2e28 Much hacking on rule language, getting it to support initial behaviour. 2014-07-13 20:25:48 +01:00
Simon Brooke b640e2590a Changed license to GPL; some minor documentation changes. 2014-07-13 14:07:10 +01:00
Simon Brooke 57a86ca6c3 Mainly documentation tidy-up, a little code tidy-up. 2014-07-08 19:15:07 +01:00
Simon Brooke 1c0f6079d9 Fixed so that the dummy test passes. Obviously, it would have been better
to write real tests...
2014-07-07 19:35:46 +01:00
simon 1682050fbd Still hacking rules 2014-07-04 11:03:39 +01:00
simon 9b52b7229b Minor hacks trying to understand why some rules aren't working as expected. 2014-07-04 11:01:08 +01:00
simon ac92181ab3 And another one introduced... and fixed. 2014-07-04 09:46:13 +01:00
simon 8593289a7b Bug fixed! 2014-07-04 09:33:46 +01:00
simon 6320b3e5b0 There's a null pointer exception that currently occurs when a rule maps
onto neighbours, e.g.:
	(map #(population % :deer) (get-neighbours world cell))
I've worked around it for now by commenting out the rules which do this,
but the bug is in get-neighbours and should be fixed there.
2014-07-04 09:10:58 +01:00
simon 8a00e5c0da A great deal of change, mainly tidy-up and documentation, but also
added reading heightmaps.
2014-07-03 20:17:24 +01:00
simon 580ebb0e8e Separated herbivore rule from predator rules so they can be added
separately.
2014-07-02 23:02:39 +01:00
simon 19db0e0673 Worked out why the wolves weren't working... 2014-07-02 23:00:23 +01:00
Simon Brooke 9ad67ba0a4 Small changes necessitated by reference from mw-ui. 2014-07-02 17:58:34 +01:00
Simon Brooke 37fad409ba Separated the formatting of a cell out into a first class function. 2014-07-01 12:00:58 +01:00
Simon Brooke b9bc270bdb Added a set of rules which attempt to model natural processes in the
environment.
2014-07-01 11:38:18 +01:00
Simon Brooke 0dc6aab59d Minor changes 2014-06-30 22:37:37 +01:00
Simon Brooke 977947d4b0 Now runs rather nicely, although output could be tidied up a bit! 2014-06-30 12:14:58 +01:00
Simon Brooke 7bfefe95ab World now building correctly, and a simple printout function allows
a world to be inspected.
2014-06-30 10:13:04 +01:00
Simon Brooke 53a09fddf6 Written enough to create a world; get-neighbours function isn't working. 2014-06-29 18:19:21 +01:00