Roblox game developed with Rojo for filesystem-based development and Git version control.
- Roblox Studio installed
- Rojo Studio Plugin installed in Studio
- Rojo CLI installed (see below)
# Option A: using Aftman (recommended)
aftman install # reads .aftman.toml
# Option B: manual
# Download from https://github.com/rojo-rbx/rojo/releases and add to PATHsrc/
├── server/ # ServerScriptService (.server.lua = Script, .lua = ModuleScript)
├── client/ # StarterPlayerScripts (.client.lua = LocalScript)
└── shared/ # ReplicatedStorage (.lua = ModuleScript)
- Open terminal in project root
- Run
rojo serve - Open Roblox Studio -> Plugins tab -> Rojo -> Connect
- Edit
.luafiles in your editor -- Studio updates instantly
Do NOT edit synced scripts in Studio while Rojo is running.
# First time
git remote add origin https://github.com/<your-username>/DisasterRNG.git
git push -u origin main
# Every time
git add .
git commit -m "your message"
git pushrojo build --output DisasterRNG.rbxlx