Roblox offers a variety of tools to help you build a team and facilitate collaboration. You can manage a team through the Groups feature, and you can source and hire team members for a project through either the Talent Hub or the Developer Forum.
Developing in Groups
A group allows multiple creators to work on the same experience, use the same assets, and share profits. When you create a group, you automatically create a page for that group which can be used as a marketing tool. Consider your experiences as a group even if you're currently developing alone, as you cannot switch later from publishing solo to publishing through a group.
Managing Groups
Each member of a group is assigned a role by the group admin, giving them access to assets, development places, and profits. As such, only members of your development team should have high-level access to your group.
You can also create custom role sets. One common use case for a custom role is to create roles for beta testers. For instance, you can invite specific users into the group who have access to play the experience, but not to open the experience's project in Roblox Studio. For information on creating and setting up groups, see Groups Collaboration.
Marketing with Groups
Groups can also serve as a form of marketing for the experiences you publish through them. Users playing an experience will often engage with the creator of the experience, which in this case is the group page. Here, users can find social links, follow related groups for new content, and post on comment boards.
Studios should follow these recommendations to ensure they leverage their group's promotional potential:
- Ensure your group is named after your studio or company.
- Use group thumbnails and descriptions to communicate your brand and identity.
- Include social links, such as Twitter, YouTube, and Discord.
Building Teams
When building a team, consider your structure carefully and be careful of scaling up too soon. When you do scale up, it's best to hire directly from the Roblox community rather than migrating developers from other platforms or languages. Individuals in the community deeply understand the platform and can offer technical expertise and platform knowledge.
Team Structure
Every team is different, and every project has different targets for complexity, timeline and genre. Regardless, the following recommendations are based on some commonalities in teams creating top Roblox experiences. Please note that by applying these techniques and considerations you are not guaranteed success, but you don't need to have any earning or scaling targets to have fun creating a Roblox experience.
Start with a small team (less than 10), and scale up as a project gains traction. Larger teams are less flexible and unlikely to be sustainable without huge early success.
At a smaller scale, model your staffing on mobile development teams. For instance, for a small six-person team in the early stages of development, you could have:
- 2 Programmers
- 1 3D Modeler/Level Designer
- 1 2D Artist
- 1 Game Designer
- 1 Producer or Project Manager
Wait until you scale up to hire more specialized roles, such as community managers or QA testers. Studios interested in running live ops will need a larger team to keep up with the update cadence.
Finding Talent
Roblox provides multiple ways of hiring talent from the developer community. You can find team members, such as programmers and artists, as well as specialized roles such as community managers on the Talent Hub. On this hiring board, you can post jobs and users can search for others looking for work. You can recruit team members for contract work or full time positions. Some developers will also network on the DevForum, but this is more informal and less specific to hiring.
Studios new to working on Roblox will benefit from hiring individuals with platform experience. Their knowledge in both development and Roblox culture can provide guidance at every stage. Some community members may request payment in Robux using group payouts through Developer Exchange.
Example Job Postings
The following criteria for different roles are based on research from top Roblox studios. Feel free to include and adapt them for your own postings.
Coding Positions
Includes jobs such as gameplay programmer, lead programmer, and systems programmer.
Key Criteria
Expertise in a scripting language like Python, JavaScript, or Lua and version control systems like Git.
Strong understanding of the Roblox APIs, modular codebases, and object-oriented programming.
Recommended Criteria
Proficiency with Luau, the language used in Roblox development.
Development experience for both desktop and mobile platforms.
Secondary game development skills such as UX/UI design or game design.
Contextual Criteria
Familiarity of data structures (stacks, queues, etc), data stores, and algorithms.
Strong skills in math, such as vector math or physics calculations.
UI/UX Positions
Includes jobs such as UI designer, UI/UX designer and UI programmer.
Key Criteria
- Experience with designing, building, and scripting GUIs that scale seamlessly for desktop and mobile environments.
Recommended Criteria
Expertise with Roact, a UI framework and library for Roblox.
Proficiency with Luau, the language used in Roblox development.
Experience using animation services such as TweenService in the Roblox API.
3D Art and Design Positions
Includes jobs such as: 3D artist, 3D generalist, character and/or environment artists, and animator. Note that most 3D artists do not need experience in Roblox Studio to create assets, as most detailed 3D assets are created with third-party software. However, level designers are strongly recommended to have Roblox Studio experience.
Key Criteria
- Expertise in modeling and texturing techniques for mobile games.
Recommended Criteria
- Knowledge of Roblox Studio and 3D asset workflows.