Rojo adalah tool yang dipakai untuk mensinkronkan scripts dari lokal folder ke Roblox Studio.
Dengan rojo, kita dapat menggunakan kode editor eksternal seperti VSCode atau vim, menghubungkan ke repository github untuk kolaborasi, dan better code assists (autocomplete, gpt, dll). Kode yang di ubah akan terupdate otomatis oleh rojo di studio dan kita dapat klik 'Play' untuk segera melihat efek dari script.
Disarankan ikut steps dibawah agar tidak mempolusi pc anda:
https://github.com/rojo-rbx/rokit
Tip
baca README dan install sesuai OS kalian, lalu restart pc agar rokit masuk ke PATH. Boleh ditambahkan manual.
Buat folder projek untuk game jika belum dibuat, jika sudah ada di github tim maka bisa git clone.
- Inisialisasi project (jika folder baru):
rokit init- Install rojo:
rokit add rojo-rbx/rojo
rokit installcommand ini akan menambahkan rojo ke PATH dalam environment folder project, lalu verifikasi:
- Cek rojo:
rojo --version- Setup rojo project:
rojo initIni akan membuat file default.project.json dan folder src/ berisi template scripts (client, server, shared).
Plugin diperlukan agar Studio bisa menerima perubahan dari rojo server.
rojo plugin installcommand ini akan menginstall plugin ke studio, cek tab plugins di studio apakah sudah ada rojo.
Note
Atau install dari browser: https://create.roblox.com/store/asset/13916111004/Rojo Setelah install, restart Studio jika plugin belum muncul.
- Jalankan rojo server di terminal:
rojo serve- Buka Roblox Studio (buat Place baru atau buka yang sudah ada)
- Di toolbar Studio, klik Rojo plugin > klik Connect
- Rojo akan otomatis sync semua perubahan dari folder
src/ke Studio secara live
- Install extension "Rojo - Roblox Studio Sync" dari VSCode marketplace

- Buka folder project di VSCode
- Klik tombol ini:

Important
Pastikan rojo server tetap berjalan selama development. Jika server mati, Studio tidak akan menerima update dari lokal.
-
Struktur folder di
src/di-mapping ke tree Studio berdasarkandefault.project.json:Folder Lokal Lokasi di Studio src/server/ServerScriptService > Server src/client/StarterPlayer > StarterPlayerScripts > Client src/shared/ReplicatedStorage > Shared -
Klik Play di Studio untuk test, tdk perlu copas script lokal/studio.
BTW
sebagai contoh di repo ini sudah ada rojo init dan folder script nya, jika sudah seperti ini maka sudah work dan bisa lanjut ke tahap serve.

