Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lmarzocchetti/wangtiles-ml
Wang Tiles generator in Ocaml
https://github.com/lmarzocchetti/wangtiles-ml
functional functional-programming ml ocaml wang-tiles
Last synced: 3 days ago
JSON representation
Wang Tiles generator in Ocaml
- Host: GitHub
- URL: https://github.com/lmarzocchetti/wangtiles-ml
- Owner: lmarzocchetti
- License: mit
- Created: 2024-04-10T14:57:46.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-04-10T15:18:26.000Z (9 months ago)
- Last Synced: 2024-11-10T13:23:28.665Z (2 months ago)
- Topics: functional, functional-programming, ml, ocaml, wang-tiles
- Language: OCaml
- Homepage:
- Size: 20.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# wangtiles-ml
Wang Tiles generator in Ocaml![output](https://github.com/lmarzocchetti/wangtiles-ml/assets/61746163/8e721b61-20cd-4b1a-9082-84d8028d72cd)
## Prerequisites
You need to install in the current opam switch these libraries:
```
$ opam install imagelib
```## Build
Simply launch this command:
```
dune build --profile=release
```## Execute
You need to have in the same folder of the executable an "img/" folder.
In this "img/" folder must be there 16 png files with this pattern:
```
NSEW.png -> N | S | E | W = 0 | 1
```
0 and 1 are to say that a direction (North, South, East, West) are color 0 or color 1.
See the "img/" folder included in this project!After that simply launch the executable:
```
$ ./_build/install/default/bin/wangml -width 20 -height 20 -output output
```
or (if you have moved the executable in the same folder of "img/"):
```
$ ./wangml -width 20 -height 20 -output output
```### Further updates
- [x] Compute the generation and save it to an output file
- [ ] Use Raylib to write a GUI in which the User can choose the position and a specific tile to starting the generation### Contributes
Thanks to Tsoding for the atlas that he generates: [wang-tiles](https://github.com/tsoding/wang-tiles)