Simon Brooke
2cb3a6af6f
Trying to address bit-rot
2021-12-09 20:02:33 +00:00
simon
f1b35dc948
Standardised header documentation in line with current best practice.
2016-08-21 14:17:30 +01:00
simon
21cdff764f
Added namespace documentation conforming to better practice; added GPL
...
declaration; changed 'use' to 'require' passim. All tests pass but that's
not proof we're all good yet.
2016-08-13 17:39:07 +01:00
simon
3c26408a9f
Dememoised get-neighbours, as the optimisation only works in deep
...
recursion which I'm no longer doing.
2015-04-21 07:56:22 +01:00
Simon Brooke
5f73b18d12
Tests now pass again. Oooops.
2015-04-18 21:53:09 +01:00
Simon Brooke
f9591c4e8d
Added new non-recursive river drainage algorithm. Sadly, it's slower -
...
twice as slow - but should get around the JVM stack problem. Still haven't
solved laking.
2015-04-18 19:21:04 +01:00
Simon Brooke
337d1ae07e
Further work on the Falls of Clyde problem, and on optimisation.
2015-04-13 20:36:24 +01:00
Simon Brooke
1c8d8c4219
Added merge-cell, and tests for it. Still trying to solve the Falls of Clyde
...
problem
2015-04-12 19:34:19 +01:00
simon
2dbc1cecc5
A possible - untested - solution to the local hollow problem.
2015-04-10 19:55:09 +01:00
Simon Brooke
f06febd7c6
Work on improving efficiency of mapping over arrays.
2014-10-18 15:50:31 +01:00
simon
42e6cfac05
Working on getting drainage to actually work - which, inter alia, means
...
further work on efficiency.
2014-08-30 21:58:48 +01:00
Simon Brooke
1120cb42e8
Work on trying to improve performance.
2014-08-28 21:43:36 +01:00
Simon Brooke
1030ece3ff
Kibitised, and improved test coverage. Cloverage currently failing, don't
...
know why.
2014-08-13 20:02:37 +01:00
simon
1300e8d103
Added a new file drainage.clj which attempts to model rivers; moved
...
some functions from heightmap into utils; added a -archive option to
buildall as first step towards auto-building a Debian package for
Raspberry Pi.
2014-07-31 23:43:02 +01:00
Simon Brooke
c0d26f7cc7
Getting the right data into the manifest; sadly, not succeeding in getting
...
it out again.
2014-07-27 21:05:47 +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
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
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
3491784282
Rule engine now running very relaibly with no errors showing.
2014-07-20 15:14:10 +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
5bfddf2e28
Much hacking on rule language, getting it to support initial behaviour.
2014-07-13 20:25:48 +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
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 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