Getting Started
This guide will help you set up Quebec in your Roblox game in just a few steps
📥 Installation
Note
The Rojo setup is highly recommended for large projects, especially those using multiple places or shared codebases.
Rojo Example Project
We offer an example project made with Rojo which supports a multiplace architecture with place-shared code aswell. You can find it here: https://github.com/BaxoPlenty/quebec-rojo-setup
The Rojo setup also has a branch called singleplace
for projects that don't require a multiplace setup.
Manual Installation
Recommendation
We recommend parenting the Quebec module to ReplicatedStorage to avoid duplicates and mismatching versions. The Quebec module supports both client and server by default and uses RunService to determine on which platform it is running right now.
You can also manually install and set up Quebec in your Roblox game.
Option A: GitHub Releases (recommended)
Go to the Quebec GitHub Repository Releases
Download the source code of the latest release or the Roblox model file (.rbxm)
Open the folder in Roblox Studio using the Rojo toolchain, by importing the model file or by manually importing files into Studio
Option B: GitHub Source Code
Go to the Quebec GitHub Repository
Click
Code
->Download ZIP
or clone via Git:git clone https://github.com/BaxoPlenty/quebec.git
Open the folder in Roblox Studio using the Rojo toolchain, by importing the model file or by manually importing files into Studio
Option C: Roblox Marketplace
WIP
⚙️ Folder Structure
Quebec expects a predicatable folder layout to function properly.
We recommend placing your code folder under either ReplicatedStorage (for client code) or ServerScriptService (for server code). Inside this folder:
Add a Script
Set the
RunContext
toClient
orServer
as needed
Bootstrap Quebec in that script
Create a folder named
controllers
(for client singletons) orservices
(for server singletons) in the same directory
Here's an example for client-side:
ReplicatedStorage
- Client/
- controllers/
- exampleController.luau
- init.client.luau -- Script that bootstraps Quebec
Note
You can rename the folders and files as long as you configure Quebec correctly. See Bootstrapping for more details.
Last updated