Commit Graph

186 Commits

Author SHA1 Message Date
Feufochmar 89f700ed83 Remove unneeded dependencies. 2020-05-04 15:16:44 +02:00
Feufochmar 9f97e7b571 Flag generator. 2020-05-01 19:24:31 +02:00
Feufochmar 7b441bfe44 Library to define vector images that are outputed to svg. 2020-05-01 19:23:41 +02:00
Feufochmar 934c612547 Add another distribution constructor. Similar to make-distribution, but does not quote the value (and no optional values) 2020-05-01 19:22:20 +02:00
Feufochmar 3c62bd6031 Add a topography based on binary space partionning to define the sectors. 2020-04-17 17:51:31 +02:00
Feufochmar efc7462b12 Remove a few conditions in the undefined-filler that are redundant or never encountered 2020-04-17 13:08:21 +02:00
Feufochmar 4b7926cc36 Add single sector generator when generating the maze topography 2020-04-17 13:07:18 +02:00
Feufochmar e6a58644c6 When connecting sectors, allow removal of events to be able to put a path. 2020-04-17 11:20:22 +02:00
Feufochmar 6ae44e79db Use the undefined-filler without hard-coded sections to generate sectors. Change some hard-coded patterns. 2020-04-16 13:55:20 +02:00
Feufochmar 0f21fe1954 Refactor the undefined-filler. Add a phase connecting the disconnected areas, and add events. 2020-04-16 13:54:38 +02:00
Feufochmar a6508428e8 Add a wall? predicate 2020-04-16 13:52:48 +02:00
Feufochmar 1ab4edf6a8 Add flood-fill functions and clone function. 2020-04-16 13:52:04 +02:00
Feufochmar cac595e987 Add generation of sectors with hard-coded parts. Still to do: connect disconnected paths in undefined-filler.rkt 2020-04-15 17:14:18 +02:00
Feufochmar 24e28b710a Rename 2d-array-fold into 2d-array-fold/indexes and add a 2d-array-fold that does not take indexes. 2020-04-15 16:40:37 +02:00
Feufochmar 884510f165 Generate by partitionning the area around a maze of sectors. Hard-coded sectors not yet finished. 2020-04-14 18:44:38 +02:00
Feufochmar 3f550340a4 Add 2d-array-fold 2020-04-14 18:41:19 +02:00
Feufochmar 81be1a414a Add a maze generator for yggdrasil. Move the hard-coded generator into its own file. 2020-04-13 17:32:50 +02:00
Feufochmar 259264cebe Add a maze generator. 2020-04-13 17:31:15 +02:00
Feufochmar bdd48bbd34 Cell do not need to require anything. 2020-04-13 17:30:55 +02:00
Feufochmar af9a909365 Add subarray and copy! methods. 2020-04-13 17:30:12 +02:00
Feufochmar 5372579751 Render parts of the Yggdrasil generator (hardcoded map for now) 2020-04-12 19:07:06 +02:00
Feufochmar d3f4c21576 Color and image libraries. 2020-04-12 19:05:50 +02:00
Feufochmar 3732be3c01 Collection type: 2d array 2020-04-12 19:05:03 +02:00
Feufochmar 87a60380ad Move the images of Yggdrasil generator inside a tileset. 2020-04-12 17:13:17 +02:00
Feufochmar ea182db808 Add generation of abilities. 2020-04-09 15:19:36 +02:00
Feufochmar f3919d340b Add generation of personality traits 2020-04-08 15:30:25 +02:00
Feufochmar 70effa8904 Add the functions needed for generating traits and sentences. 2020-04-08 15:29:55 +02:00
Feufochmar de6f51f8b2 When generating one element from a category, the category may be optional. 2020-04-08 15:28:19 +02:00
Feufochmar cb45d63110 Update the Flora Generator Data. Load the crossbreed species. 2020-03-24 17:50:52 +01:00
Feufochmar 819b5f85e1 Generate names in Flora Character generator 2020-03-23 18:35:04 +01:00
Feufochmar 4f33d618c4 Add phonagen generator 2020-03-23 18:34:22 +01:00
Feufochmar 26df1694f9 Update flora generator data 2020-03-23 16:18:39 +01:00
Feufochmar 028538691f Use (random:from-list x) instead of (car (shuffle x)) 2020-03-23 16:18:19 +01:00
Feufochmar eef935e3f7 Initial work for species 2020-03-23 16:05:15 +01:00
Feufochmar 4dd808ee70 Add geography data loading and place generation. 2020-03-19 17:33:50 +01:00
Feufochmar 2e3adf69e2 Add tree-for-each (tree walk), and tree-find-path (get the path to the first node checking a predicate) 2020-03-19 17:33:07 +01:00
Feufochmar a0d6d28ae7 Update flora-generator-data for fixing geography.json 2020-03-19 17:32:02 +01:00
Feufochmar ff058414c3 Fix a type 2020-03-19 17:31:07 +01:00
Feufochmar 3161b1da2d Rework a bit the affinity generator. Change how the affinity is displayed. 2020-03-19 15:46:34 +01:00
Feufochmar 671ef51c8e Affinity generation, from signed elements 2020-03-18 17:08:57 +01:00
Feufochmar 9aa6f7f1fb Display an affinity on the stub page. 2020-03-17 19:54:26 +01:00
Feufochmar 52ea48fcc1 First draft for elements & affinities 2020-03-17 19:43:17 +01:00
Feufochmar b61f439886 Add sex in character generator 2020-03-17 14:25:03 +01:00
Feufochmar 9e9164a7f0 Add serialisation/deserialisation to json from objects in the form {value: occurence, ...} 2020-03-17 14:23:46 +01:00
Feufochmar f245a64227 Update flora-generator-data 2020-03-17 13:25:36 +01:00
Feufochmar a8962b1fbd Load genders in Flora Character Generator 2020-02-09 16:23:36 +01:00
Feufochmar 156243ec4e Load natures and word-lists in the flora character generator 2020-02-09 15:56:36 +01:00
Feufochmar 9808eb9176 Fix category-generate-dictionary 2020-02-09 15:56:01 +01:00
Feufochmar 93c3c16d59 Move data of Pictogrammic Adventurer Generator to a json file 2020-02-09 15:10:01 +01:00
Feufochmar daaf7fcacf Motto generator 2020-02-09 14:16:47 +01:00