This project uses Rokit as a toolchain manager.
- Clone down the repository
- Run
rokit install - Optional: If you'd like to test in Roblox, run
lune run build-test-place, then open the file in studio. - Run
lune run dev
Casing:
- snake_case for values (variables, functions, anything which is a Thing)
- UPPER_SNAKE_CASE for constants
- PascalCase for types
Other rules:
- Exported value name must match the file name.
- The
instancessubfolder within thesrcdirectory contains reactive bindings to instances. - The
reactivesubfolder contains, as you guessed it, the reactive graph 8 all associated primitives. - The
utilssubfolder contains utilities which don't really fit into either of the two above categories.