First Launch
Welcome to Roflow! This guide will help you set up your environment and get started with your first project.
Initial Setup
When you first launch Roflow, you'll see a welcome screen with several options:
1. Sign In or Create Account
An account is required to use AI features. You can create a free account or sign in if you already have one.
To sign in:
- Click Sign In on the welcome screen
- Enter your email and password
- Or use OAuth (Google, GitHub)
To create an account:
- Click Create Account
- Enter your email and choose a password
- Verify your email address
- Select your plan (Free or Pro)
2. Choose Your First Action
After signing in, you'll see three options:
- New Project - Start a fresh Roblox project
- Import Game - Sync an existing Roblox game
- Open Folder - Open an existing Rojo project
Creating Your First Project
Option 1: New Project
- Click New Project
- Choose a template:
- Blank - Empty project
- Baseplate - Simple baseplate
- Game Template - Pre-configured game template
- Select a location to save your project
- Click Create
Roflow will:
- Initialize a new Rojo project
- Set up the project structure
- Create a
default.project.jsonfile - Open the project in the editor
Option 2: Import Existing Game
If you have games on Roblox that you want to work on:
- Click Import Game
- Sign in to Roblox (if not already)
- Select a game from your list
- Choose where to save the project locally
- Click Import
Imported games are automatically synced with Roblox Studio using the companion plugin.
Option 3: Open Existing Rojo Project
If you already have a Rojo project:
- Click Open Folder
- Navigate to your project directory
- Select the folder containing
default.project.json - Click Open
Exploring the Interface
Main Areas
1. Editor (Center)
- Where you write your code
- Supports Luau syntax highlighting
- Inline completions and diagnostics
2. File Explorer (Left)
- Browse your project files
- Create/delete/rename files
- Drag and drop to organize
3. AI Chat Panel (Right)
- Ask questions and get help
- Generate code snippets
- Debug errors
4. Terminal (Bottom)
- Run commands
- View output from Rojo and other tools
- Integrated terminal access
Key UI Elements
- Status Bar (Bottom) - Shows LSP status, line/column, git branch
- Activity Bar (Far Left) - Switch between Explorer, Search, Git, Extensions
- Command Palette (
Cmd/Ctrl + Shift + P) - Access all commands
Configuring Roflow
Essential Settings
Open Settings with Cmd/Ctrl + , and configure:
AI Settings:
- AI Model - Choose between different models (Pro only)
- Completion Style - Inline vs suggestions
- Context Length - How much code to include
Editor Settings:
- Theme - Choose dark or light theme
- Font Size - Adjust editor font
- Tab Size - Set indentation (recommended: 4 for Luau)
Luau Settings:
- LSP Enabled - Keep this on for completions
- Diagnostics - Enable linting and error checking
- Format on Save - Auto-format code when saving
Recommended Extensions
Install these extensions for the best experience:
- Selene - Luau linting
- Rojo Tools - Enhanced Rojo integration
- Color Picker - Visual color selection
Testing Your Setup
1. Create a Test File
- Right-click in the Explorer
- Select New File
- Name it
test.lua - Add this code:
print("Hello from Roflow!")
local part = Instance.new("Part")
part.Size = Vector3.new(4, 1, 2)
part.Position = Vector3.new(0, 10, 0)
part.BrickColor = BrickColor.new("Bright red")
part.Parent = workspace
2. Start Rojo Server
- Open the terminal (
Cmd/Ctrl + ~) - Run:
rojo serve - Connect from Roblox Studio using the Rojo plugin
3. Test AI Features
- Open the AI chat panel (
Cmd/Ctrl + Shift + L) - Type: "Explain what this code does"
- The AI should analyze your test.lua file
You're all set! Roflow is ready to help you build amazing Roblox games.
Common First-Launch Issues
Issue: AI Chat Not Responding
Solution:
- Check your internet connection
- Verify you're signed in
- Check the status bar for connection status
- Try restarting Roflow
Issue: Luau LSP Not Working
Solution:
- Make sure the file is saved with
.luaextension - Check status bar for LSP status (should show "Luau")
- Restart LSP:
Cmd/Ctrl + Shift + P→ "Restart Language Server"
Issue: Rojo Server Won't Start
Solution:
- Make sure Rojo is installed:
rojo --version - Check for a valid
default.project.jsonfile - Try running
rojo servein the terminal manually
Next Steps
Now that you're set up, learn about:
- Configuration - Customize Roflow to your liking
- AI Chat Panel - Master AI-powered coding
- Prompt Engineering - Write better prompts