Overview of development skills

If you want to learn a new development skill, you are probably wondering which one to choose. This post gives you a overview of the different development skills.
These aspects will be covered for each skill:

Task:
What kind of tasks/work these developers do (not in depth). While choosing a skill, you should focus the most on this and try if you enjoy the work process.

Importancy:
How important this skill is to make a game. If you are a solo dev, this is an important part.

Difficulty:
How difficult it is to learn this skill. This can vary alot depending on where your Strengths are.

Skills needed:
What kind of skills you need or where your strengths should be.
If you read artistic talent somewhere in this tutorial I mean things like creativity, color theory, light, perspectives and proportion.

Job situation:
How many jobs for this skill exist (based on HiddenDevs/TalentHub/Other discord servers). If you plan to work in a team or do commissions, this is an important part.

Resources:
Useful resources to learn this skill. If you know any good resource that helped you learn a certain skill, please tell me.

I’m not very experienced in all of the skills, so if you think anything is wrong, please tell me so I can correct it.
Don’t forget that these things are related to the development in roblox and not generally (makes a difference sometimes).

Scripting 📜 💻

Task:
As a scripter, you plan your code, script the whole game and make all game mechanics work. A big part is bug fixing and debbuging your code.

Images

Flowchart for script planning example

Gui closing animation script:

Devproduct script:

Importancy:
Scripting is one of the most important skill in game development. If you plan to solo develop, this is a skill you must learn, if you want to make a successful game.

Difficulty:
I would say it’s not that hard to learn the basics and get on a beginner level, it can be pretty hard when you reach an advanced level.

Skills needed:
As a scripter you need a good logical and mathematical thinking. You need to be a good problem solver and you need to work precisely.

Job situation:
There are many jobs as a scripter, so it is rather easy to get a job.

Resources:
BrawlDev - Good for both beginners and intermediate/advanced scripters
Roblox documentation - Is useful for intermediate and advanced scripters, I wouldn’t recommend it for beginners though

Building 🔨

Task:
Builders build an environment for the player. They use meshparts, parts, terrain, lightening and textures.

Images

Terrain

Assets placing

Building house with parts

Importancy:
Building is a very important skill in game development. This is one of the most important skills next to scripting in roblox.

Difficulty:
It’s quite easy putting random assets and parts together, but to create complex detailed models with good lightening, realistic enviroment and consistent style is rather hard.

Skills needed:
You need good 3D spatial awareness (imaging a 3D space) and artistic talent.

Job situation:
There are many jobs as a builder, so it’s rather easy to get a job.

Resources:
Robuilder - Good for beginners
Terrain - Good to learn terrain making

Modeling🔨

Task:
Modelers create 3D assets for games with software like blender. In some cases it’s similar to building, but with more complex shapes.

Images


Importancy:
Modeling is also an important skill in game development. If you need any assets you can’t build with roblox studio parts, you need a modeler.

Difficulty:
It can be quite hard to learn modeling, since software like blender can be pretty confusing and there are so many things to learn.

Skills needed:
You need good 3D spatial awareness (imaging a 3D space) and artistic talent.

Job situation:
There are many jobs as a modeler.

Game design💡

Task:
Game designers plan games, plan the gameplay, economy and other things. They also balance things like weapons, economy and progress.

Images

image30

Importancy:
Very important, if you don’t design your game properly your players will leave. This is an often understimated skill.

Difficulty:
It can be hard to learn game designing, since there are many topics you have to learn about.

Skills needed:
Asa a game desinger you need psychologic and economy knowledge. You need to be good at switching perspectives with developer and different player types. Creativity and good communication is also important.

Job situation:
There aren’t many jobs as a game designer.

Resources:
Game design playlist

Animating🚶‍♂️

Task:
Animators bring rigs and other objects to life with animations.

Images

Roblox studio animator


blender animation

Moon animator

Importancy:
It’s Important to have animations in your game, to make your game more addicting and satisfying.

Difficulty:
Animating is medium difficulty, it can be challenging to make smooth and realistic animations.

Skills needed:
As an animator you need good 3D Spatial Awareness and a good feeling on how bodies move and how physics affects them.

Job situation:
There aren’t many jobs as a animator.

Resources:
Moon Animator playlist
Roblox animator

"UI/UX design"📱

Task:
UI designers create an user interface. UX designers plan an intuitive design which is easy to understand.

Images

Roblox studio UI


Figma UI

UI example

UX flowchart
Screenshot 2024-12-21 at 13-42-24 Mobile Game UX_UI - Flow Chart and Wireframing Behance

Importancy:
It’s important to have a good and easy understandable UI design.

Difficulty:
UI design isn’t that easy to learn but also not that hard, so I’d say it’s medium.

Skills needed:
An UI designer needs artistic skills and creativity. An UX designer needs psychologic knowledge.

Job situation:
There’s a good amount of jobs as an UI designer. UX designers are less wanted because UI designers mostly also master this skill.

Resources:
UI design playlist - explains the different gui objects and how they work
UI design with figma

VFX Design🎆

Task:
VFX designers create visual effects with particles and other objects.

Images

Roblox studio


Blender

Importancy:
It’s important to have effects to make your game fun and satisfying.

Difficulty:
VFX design isn’t that easy to learn but also not that hard, so I’d say it’s medium.

Skills needed:
An VFX designer needs artistic skills and creativity.

Job situation:
There aren’t many jobs as a VFX designer.

Resources:
VFX playlist

SFX Design🔊

Task:
SFX designers create sound effects for your game.

Images


Importancy:
It’s important to have sound effects to make your game fun and satisfying.

Difficulty:
SFX design is rather easy to learn.

Skills needed:
I don’t really know what skills you need for this.

Job situation:
There aren only a few jobs as a SFX designer, so it might be rather hard to get a job.

Music composing🎶

Task:
Music composers create background music for games.

Images


Importancy:
Background music is often important to create a good atmosphere.

Difficulty:
It’s rather hard to learn music composing.

Skills needed:
An music composer needs good musical intelligence.

Job situation:
There are very few jobs as a sound composer.

GFX Design🎨

Task:
GFX designers create thumbnails and icons for games, badges, passes and devproducts.

Images

Photoshop


Blender render

Importancy:
It’s important to have a good thumbnail and logo, so people play your game.

Difficulty:
GFX design is medium to hard to learn.

Skills needed:
An GFX designer needs artistic skills and creativity.

Job situation:
There is a decent amount of jobs as a GFX designer.

QA testing🧪

Task:
QA testers test your game, find bugs, give feedback about the gameplay and give improvement ideas.

Importancy:
It’s important to have QA testers, so you don’t publish a game with bugs and bad gameplay.

Difficulty:
QA testing is rather easy, can be medium though.

Skills needed:
It’s a benefit if you know some basic knowledge about each development skill, so you can give better feedback.

Job situation:
There aren’t many paid QA testers job, but many devs look for free ones.

Resources:
devforum tutorial Read juans reply to this topic also

Clothing design👕

Task:
Clothing designer create 2d clothing for avatars or for games.

Images

Importancy:
Some games have unique avatars that need clothing, but for most games it’s not important.

Difficulty:
Clothing design is easy to medium hard to learn.

Skills needed:
A clothing designer needs artistic skills and creativity.

Job situation:
There aren’t many jobs as a clothing designer, you can easily work alone and publish your clothing by your own though.

Resources:
Devforum Tutorial
Another devforum tutorial

Marketing📈

Task:
Marketers advertise games through roblox ads manager, youtubers (content can be self generated, but youtubers can also be hired) and other social media.

Images

Ads manager

Importancy:
It’s very important to advertise your game to gain a community.

Difficulty:
Marketing is rather easy to learn.

Skills needed:
A marketer needs psychologic knowledge and needs to know something about data analysis.

Job situation:
There aren’t many jobs as marketers.

Resources:
devforum tutorial

Translating🗣️

Task:
Translators translate all the text in your game (textlabels/buttons, dialogs, descriptions…).

Importancy:
A big part of the roblox community speaks english, so it’s not very important (depends on your players location though, which you can see in the game analysis).

Difficulty:
Learning a new language is hard, if you already know a few languages it’s rather easy to translate a roblox game.

Skills needed:
You need a good linguistic intelligence and you should speak atleast 2 languages fluently.

Job situation:
There are almost no jobs as a translator.

Project management🗓️

Task:
Project managers hire developers, manage the development team and plan the work.

Importancy:
It’s very important to have a good project management so you can finish your game.

Difficulty:
It’s not easy to learn project management, but also not very hard, so I’d say it’s medium.

Skills needed:
A project manager needs to be very good at communication. It’s a benefit if you know some basics about each development skill.

Job situation:
There aren’t many jobs as a project manager, mostly they are the ones that are hiring.

Resources:
Devforum tutorial

Social media📺

Task:
Social media creators create entertaining gaming videos on platforms like youtube and tik tok and advertise a game by this.

Importancy:
If you don’t have enough funds to buy ads or you want a different of advertising, social media is an important way to get visits on your game.

Difficulty:
It’s rather easy to learn social media (gaming).

Skills needed:
It helps if you are an entertaining and fun person. You also need some basic video editing skills.

Job situation:
There are some paid jobs as a social media creator, but mostly you either just work alone or play a game for free/ingame rewards.

Conclusion:
Now you know more about every development skill. I recommend that you try all skills that look interesting to you and find out, if you’d like to learn them. Personally I think it’s good to master the skill you like doing the most and at the same time you learn the basics of the other skills (you should also like them atleast a little bit).
Good luck!

- smarties1920

5 Likes

We need additional skills ,as Ad managing , Event Organizer ,Artist and… Group managing

1 Like

Wouldn’t Ad managing just be like Marketer? And what about Artisit, isn’t that pretty much the same as a GFX designer?
Thanks for the suggestion, I’ll add Event Organizer and Group/Community manager.