Getting Started for Developers

Roblox is a global platform where millions of people gather together every day to imagine, create, and share experiences with each other in immersive, user-generated, 3D worlds. Roblox’s platform and community members offer a compelling, unique destination for engaging students through learning and play.

This article outlines resources catered specifically for developers interested in education. Learn about Roblox as a development platform, find what works, and view resources to jumpstart development.

Education on Roblox

Roblox experiences transport students through space and time into virtual worlds designed for exploration, investigation, and experimentation. Students can witness and dissect scientific phenomena, see what it was like to live in ancient Rome, or even build virtual robots.

Below are some examples of educational experiences that highlight the wide range of educational content developed on and available on Roblox.

alt

Ocean Conservation

A museum built in Roblox focused on ocean conservation and climate change.

alt

Lua Learning

An interactive experience showing how to code with Lua, the language used in all Roblox projects.

alt

Knossos Palace

A recreation of a historic palace influenced by the Minoans in ancient Greece.

Inspiration for Developers

Wondering what to build on Roblox? Have an idea already, but curious how it'll translate into a Roblox experience? Our inspiration guide covers ideas for educational themes to explore, and includes case studies of successful Roblox experiences.

View

Developing on Roblox

All Roblox experiences are developed in Roblox Studio, a full development engine, similar to Unity or Unreal. More information, as well as demonstrations of the engine can be found on our Create website.

Onboarding Course

For those interested in developing in Roblox Studio, the Roblox Onboarding course is a step-by-step series designed with developers in mind. This course covers the basics of Roblox Studio and includes topics such as modeling and coding.

View Course

Roblox Studio has a variety of free community-developed plugins to help with different development tasks. Developers in the past have recommended these plugins below. More plugins can be found in the Developer Forum Resources.

These plugins are not developed and maintained by Roblox. Use them at your own risk.

Plugin Uses
Rojo

Project management tool that allows for Github version control and usage of external code editors, such as Visual Studio.

Brushtool

Building tool used to automate the placement of props by allowing you to use a "brush" of multiple objects.

Archimedes

Building tools allows for the construction of arcs, circles, and more. Useful for making complex buildings.

Tag Editor

Simplifies the process of creating tags, a system that allows code to identify objects in-games by tag. Commonly used in collision scripts.

Learn and Explore Sort

Many Roblox students find new experiences through special sorts, collections of experiences on the Roblox home page. The Learn and Explore sort is a curated set of educational experiences. When we share Roblox Education with educational organizations, we highlight Learn and Explore experiences first.

Additional Resources

Designing Studio Templates For educators, templates can kickstart a student's project or be used to teach lessons.

Developer Documentation The main source of documentation for Roblox Studio, with tutorials, API documentation, and more.

Developer Forums Ask questions on technical support, find and share creations, and get the latest updates.

Frequently Asked Questions

Can I bring existing assets into Roblox?

Roblox Studio accepts most common assets in 3D game development. For a list, see the Game Assets documentation.

Additionally, it is possible to transfer assets from another engine (Unity, Unreal, etc) to Roblox Studio. Keep in mind, this process may have varying results. For instance, 3D objects are easily exported in Unity and imported into Roblox. Because Roblox scripts are written in Lua, they'll have to be redone.

What are development costs?

The value here can vary depending on the scale of the project. We recommend contacting our team to discuss the scale of your vision.

Can I contract Roblox to develop a project?

Roblox doesn't actually develop experiences. We're a platform where our users are the developers. We do provide resources to help individuals and studios realize their visions though. Individuals can recruit and post jobs on the Talent Hub, a marketplace for developers.

Additionally, the Roblox Education team is glad to offer advice and guidance on a case-by-case basis. This may include questions such as how best to implement an idea on Roblox. We recommend contacting our team with questions related to development, or finding talent.

How do developers monetize on Roblox?

Roblox pays developers using Robux earned through experiences. This includes a variety of monetization options, such as selling in-game items or even payment for user engagement. Pay-outs are provided using the Developer Exchange program.

What are fees for Roblox Studio?

Roblox Studio is free to develop and publish. There are a few features that do require payment in Robux (the digital currency on Roblox), such as starting a development group. These micropayments are often small, such as less than $1 USD. If you just want to experiment with Roblox to see if it fits your studio's needs, there are no upfront costs.

Connect with Roblox

If you're a studio or developer interested in developing a quality experience on Roblox, we're here to support you. The Roblox Education team can offer guidance and resources to get your project started.

Contact Us