To develop on the game, run lime test html5
- Preconfigured libraries
- FMOD Studio project with menu sound effects and a random song I wrote
- Ready to use Bitlytics tie-ins
- Various utility libraries
- Basic state templates
- Main menu with buttons to load the credits or start the game
- Controller, keyboard, or mouse support for menu navigation
- Credits state with built-in scrolling
- Main menu with buttons to load the credits or start the game
- Preconfigured .gitignore
- Github build actions
- Dev builds on push to master
- Production builds on releases
- Set the proper Github secrets:
BUTLER_API_KEY: The Butler API key from itch.ioANALYTICS_TOKEN: The InfluxDB access token to the bucket
- Run the
setup_repo.shscript to update github workflow files and project configuration json
- Holding
Dand pressingMat the main menu will allow playing the release game without sending metrics. This is indicated by a sound effect and a log message once pressed.
haxelib.deps- Contains all dependencies needed by the project other than haxe itself- It supports two dep styles
- standard haxelib dependencies
- Formatted as:
<libName> <libVersion>
- Formatted as:
- git dependencies
- Formatted as:
<libName> git <gitRepoLocation> <OPTIONAL: gitBranchOrTag>
- Formatted as:
- standard haxelib dependencies
- It supports two dep styles
init.sh- Script that readshaxelib.depsfile and configureshaxelib- This script will need to be run any time the dependencies change
- This script is run by the github actions as part of the build so local and github builds are equivalent
- This projects uses the haxe-formatter package for formatting using default settings
format.shis a convenience script will perform the formatting