Skip to content

LucasW962/Quartz

Repository files navigation

Quartz

Quartz utilizes the new type solver, making it highly type safe. Additionally, its built around Lyra and Charm, using Charm Sync to sync to the client.


Tooling

Quartz uses rokit as the toolchain manager.

The tools used are listed below:


Packages

The packages are as follows:

Dependencies

[dependencies]
Charm = "littensy/charm@^0.11.0-rc.3"
CharmSync = "littensy/charm-sync@^0.4.0-rc.4"
typed-promise = "howmanysmall/typed-promise@4.0.6"
React = "jsdotlua/react@17.2.1"
ReactCharm = "littensy/react-charm@0.4.0-rc.3"
ReactRoblox = "jsdotlua/react-roblox@17.2.1"
ReactSpring = "chriscerie/react-spring@2.0.0"
Signal = "data-oriented-house/lemonsignal@1.11.0"
Ripple = "littensy/ripple@0.10.0" 
Lyra = "paradoxum-games/lyra@0.6.0"
guard = "red-blox/guard@1.0.1"
[server-dependencies]
ProfileStore = "lm-loleris/profilestore@1.0.3"

[dev-dependencies]
UILabs = "pepeeltoro41/ui-labs@2.4.2"

Getting Started

  1. Start by git cloning the repo
  2. run rokit install and accept all tools
  3. run blink ./blink/run.blink
  4. run wally install
  5. run rojo sourcemap default.project.json --output sourcemap.json
  6. then, lastly, do wally-package-types --sourcemap sourcemap.json Packages/ and do wally-package-types --sourcemap sourcemap.json ServerPackages/ and run rojo serve

About

A generic template for ROBLOX, utilizing Charm, Lyra, and React

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors