Rekee is an editor that allows to design custom tracks for the Rallyman: GT and Rallyman: DIRT board games published by Holy Grail Games. This software project has the goal to build a cross-platform web application as an alternative to the currently existing Rallyman Track Editor, which is Windows-only.
The editor is implemented as a WebAssembly module, loaded into the main HTML page using a tiny JavaScript code for bootstrap.
Building requires installation of:
Command for building the WebAssembly module and CSS file:
make build
(Use make build-release
to create an optimzed WASM module with stripped debug
symbols).
Command for running a local instance of the web application:
make run
The non-visual parts of Rekee can also be used as a library outside the
WebAssembly environment, they allow to open and process track data files. See
the files in the examples
subfolder for some simple stand-alone applications.
To generate HTML code documentation for the library sources use command:
make doc
Then open the file target/doc/rekee/index.html
in your web browser.
Alternatively you can find auto-generated source documentation from the main branch on GitHub at https://t-rapp.github.io/rekee/rekee/index.html.
The source files contain a set of unit tests. Before committing any code changes it is recommended to run these tests with:
make test
(Note that this will compile and run test code using the default native Rust target, which is not exactly the same as running the WASM target output inside its virtual environment. It should make no practical difference, though.)
Source code for Rekee is distributed under the terms of the Mozilla Public License 2.0 (MPL-2.0). See LICENSE for details.
Copyright owner for boardgame tile images is/was Holy Grail Games, who gave permission to use the images within Rekee. Thanks a lot!
This project uses Bootstrap Icons distributed under the terms of the MIT License, see LICENSE-BootstrapIcons for details.
This project uses Bulma CSS framework distributed under the terms of the MIT License, see LICENSE-Bulma for details.