Every great game starts with an idea. In this guide, you'll use Assistant as your development partner to turn your idea into a playable Roblox game. You don't need any game development experience to get started.
Assistant helps you plan, build, troubleshoot, and refine your game, but you'll also playtest its work, make decisions, and use Studio's built-in tools to customize the final experience.
The examples in this guide walk you through building a simple obby, but the same Plan > Build and Playtest > Refine and Polish workflow works for any game you want to create, from tycoons and shooters to simulators and RPGs.
Before you start
Before you start, make sure you have:
- The latest version of Roblox Studio installed on your computer.
- A new Baseplate open in Studio.
- The Assistant window open.
- An idea for a game. If you're not sure what to build, an obby is a great first project.
Plan your game
Before you build anything, you should plan your game with Assistant. A good plan helps you stay focused and avoid getting stuck halfway through.
Create a plan
Switch Assistant to Plan mode by clicking the Agent dropdown and selecting Plan. Then, describe the game you want to build. Even a sentence or two is enough, but more detailed prompts often yield better results.
After you submit your idea, Assistant generates a detailed step-by-step build plan for your game. Depending on your prompt, it might also make suggestions for the UI, ask clarifying questions (like how the player wins or how many levels the game has), or suggest ways to simplify or improve your idea before generating the plan.
Review the plan before you start building. A good plan should:
- Start with the core world and gameplay, like the spawn location, level layout, and player objectives, before adding scripts and behavior.
- Build complexity gradually, leaving secondary systems like UI, scoring, and win or lose conditions until later.
- Break the work into small steps that each produce something you can playtest.
Example: Plan an obby
Let's create a plan for a simple obby. Paste this prompt into Assistant:
Plan a simple obby where players jump through increasingly difficult obstacle courses to reach the end. Include checkpoints so they don't restart from the beginning when they fall.
The plan Assistant generates might look something like this:
Sky Obby with Checkpoints
Build a sky-themed obby with 6 increasingly difficult stages, checkpoint respawning, kill bricks, moving platforms, and a victory area:
- Build all physical obby structures (platforms, checkpoints, kill bricks, moving platforms, signs, and clouds).
- Create a CheckpointHandler script for checkpoint respawning.
- Create a KillBrickHandler script for kill brick logic.
- Create a MovingPlatformHandler script for moving platform animation.
- Create a WinHandler and Leaderstats script for victory detection and stage tracking.
This is a strong plan because it starts by building the physical world, then adds the scripts that make the obby interactive.
More game ideas
You can use the same approach with any game idea.
| Game | Example prompt |
|---|---|
| Shooter | Plan a simple round-based game where two teams try to eliminate each other. Each round lasts 60 seconds. The team with the most eliminations wins the round. First to 3 rounds wins the match. |
| Tycoon | Plan a simple game where players build a pizza restaurant. They earn money from customers, then spend it on upgrades like faster ovens and more tables. The goal is to reach a revenue milestone. |
Build a playable prototype
Once you're happy with the plan, click Build to have Assistant execute it. Assistant builds a playable prototype based on the steps in the plan, then provides a summary of what it created. From there, continue improving your game by asking Assistant to fix bugs, adjust gameplay, or add new features.
Playtest and iterate
After Assistant finishes building, playtest your game in Studio from start to finish. Focus on whether the core gameplay works as expected, then tell Assistant about anything you'd like to fix or improve.
If something is broken or doesn't feel right, tell Assistant what you found:
- Report a bug by describing what you expected to happen and what actually happened.
- Request changes to the gameplay, layout, or difficulty.
- Paste an error message from the Output window and ask Assistant to diagnose it.
Continue this cycle of playtesting and iterating until you can play the game from start to finish.
| Scenario | Example prompt |
|---|---|
| Something doesn't work | When I touch a checkpoint, nothing happens. I still respawn at the start when I fall. Can you fix this? |
| Something feels off | The jumping feels too floaty. Can you make the jumps shorter and increase gravity? |
| You want to add something | Can you add a death counter below the checkpoint display so I can see how many times I've fallen? |
Example: Playtest the obby
After Assistant builds the obby, play through it from start to finish and verify that:
- Spawn: You spawn on the starting platform with enough room to move.
- Platforms: Every jump is possible, and the gaps feel fair.
- Checkpoints: Touching a checkpoint updates your respawn point, so you return there after falling.
- Hazards: Kill bricks and falling off the course eliminate your character and respawn you correctly.
- Win zone: Reaching the end of the obby triggers the win message.
If anything doesn't work as expected, describe the problem to Assistant and ask it to fix or improve that part of the game, then keep playtesting and iterating. Don't worry about making it look polished yet.
Refine and polish your game
Now that your game is playable, it's time to refine the experience and make it feel like a finished game. Throughout this process, use Assistant to make larger changes quickly and Studio to fine-tune the final details.
Refinement tips
- Playtest after every round of changes, whether they come from Assistant or manual edits in Studio. Small changes can have unexpected effects on gameplay.
- Tackle one area at a time, such as gameplay, environment, assets, UI, or audio. This makes it easier to evaluate your changes and identify what still needs work.
- Don't be afraid to mix workflows. Use Assistant to generate or modify content quickly, then use Studio tools to fine-tune positioning, materials, lighting, and other details.
Generate content
Assistant has built-in commands for generating models and materials that help you quickly customize your game. You can type these directly into the Assistant chat:
| Command | What it does |
|---|---|
| /generate_mesh | Creates a single textured 3D model from a text prompt or reference image. |
| /generate_procedural_model | Creates a model that scales and adapts automatically. Good for objects you might want to resize later. |
| /generate_material | Generates a custom material and applies it to existing parts. Describe the surface you want, like weathered stone or polished wood. |
You don't need to use generation commands for every change. For gameplay, environment, UI, audio, and other improvements, you can either describe the changes you want in plain language or make them directly using Studio's built-in tools.
Assistant is great for building and iterating quickly, but Studio gives you precise control over the final details.
For more information on content generation, including segmentation, see the Assistant guide.
Example: Refine and polish the obby
Once your obby is fully playable, use Assistant to improve the environment, generate custom assets, and add new features. Then use Studio's built-in tools to fine-tune the results.
| Area | Start with Assistant | Finish in Studio |
|---|---|---|
| Environment | Make this obby feel like it's floating in the sky. Add a blue skybox with clouds and make the platforms look like stone bricks. | Modify Lighting properties to fine-tune the skybox, atmosphere, and lighting. These changes apply instantly, so you can adjust values and see the effect in real-time instead of prompting and waiting. |
| Decorative assets | /generate_mesh a stone archway and place it at the start of the game. | Use the Move, Scale, and Rotate tools to reposition and resize the archway. Drag handles update in real-time, so you can place it exactly where it looks natural without re-prompting. |
| Interactive objects | /generate_procedural_model a golden trophy and place it at the end of the obby. | Adjust the trophy's size, position, color, or material in the Properties window. Changes preview instantly, so you can experiment with different looks without waiting for generation. |
| Materials | /generate_material a swirling purple texture and apply it to the winning platform. | Tweak the material's color, transparency, or reflectance in the Properties window. Each change renders immediately so you can dial in the exact look you want. |
| User interface | Add a timer at the top of the screen that starts when the player leaves spawn and stops when they reach the finish. Show the player's final time on the win screen. | Reposition, resize, or restyle UI elements using the UI tools. Drag-and-drop layout updates in real-time, making it faster to iterate on spacing and alignment than describing pixel adjustments in a prompt. |
As you refine your game, switch between Assistant and Studio tools as needed. For example, you might reposition a generated archway, swap a material in the Properties window, tweak the lighting, or resize UI elements until everything looks and feels the way you want.
Next steps
Congratulations! You've built a complete Roblox game with Assistant. Here are a few ways to continue improving it:
- Expand your game by adding new levels, obstacles, mechanics, or a leaderboard.
- Publish your game so other players can try it.
- Connect Studio to an external AI assistant using the MCP and build with a coding harness to work across multiple files, automate larger development tasks, and iterate more quickly on complex experiences.
Every successful game starts as a simple prototype. As you build more projects, you'll get better at writing prompts, reviewing Assistant's work, playtesting your ideas, and using it as a collaborative development partner rather than relying on it to build everything for you. Happy building!