Solo dev where to start?

Hi I’m a solo dev that wants to make a popular game

I don’t know anything and when I mean anything that’s what I mean

Idk what to do I actually know a bit about python but nothing as bout lua

8 Likes

python and lua share some things like print and variables, but lua is mosly . . . . . . . . . . . .

example:

game.Players.LocalPlayer.Character.Head:Destroy()

roblox.lua is mostly acessing properties and files if that helps!

1 Like

Lua is really easy to learn.
As a beginner, I would recommend that you get to know the basics first (Platform Overview | Documentation - Roblox Creator Hub), or simply program a few small projects with youtube tutorials. After a while you will get a feeling how everything works. In my opinion, that’s the fun thing about programming. If you know the basics you can do almost anything.

Phyton is a good foundation, so I’m assuming that you already have a little experience with coding. I wish you success!

2 Likes

what about building and ect

(30 Characters)

1 Like

I’m not really a modeler now, but it initially helped me when I took a picture from the internet and recreated it 1:1 in the studio (even if it was only from one perspective).
Of course it depends on which style you have in mind (e.g. cartoon, realistic, …)

I would not start with the idea of ​​popularizing the game or getting rich. That usually goes wrong. Try to put all your potential into it and the rest will happen almost by itself. Of course you also need some luck.

I can give you a few tips: Roblox players like roleplay games. It is not a good idea to make the 10 millionth copy of jailbreak or adopt me. Think about something new and unusual, then the players will be interested.

5 Likes

Heya! Welcome to the club!

When a individual is attempting to develop a project/game alone, it’s important to have their focus on their context. Such as:

  • Your motivations. Why are you interested in soloing game development. Are you curious? Are you just having fun? What’s your purpose on fulfilling this role? Of course, all of these questions don’t have to be answered right away, but it’s important to answer these questions to best while you are embarking on your journey.

Try not to have the motivation of “I just want money,” because those tend to be the weakest games (like tycoons, bbbies, free models, and whatnot).

For game development, there are 2 sides in which I consider to be the most vital when creating a game:

Building/Design

Building is something easy to pick up while design can take a while to get right, it’s just going to take a lot of practice and experience:

  • Come up with your own building/design style. This is the hallmark of what can make your game unique in its own way. If you’re having trouble with this, go visit lots of games! Take a look at their lobbies/maps/interface, look at how developer have approached it.

  • Google is your friend, which is why you should take advantage of its image search! Back when I wasn’t a good builder I searched up images and used them as references to practice on. Don’t pick anything too complicated! Make it simple and work your way up!

  • Make it fun! This should never be a drag or boring for you. Grab some snacks, turn up some music, and have fun with it!

Scripting

Scripting is something that either makes or breaks people. While it’s that you have some pre-existing knowledge of Python, (it could possibly make things go faster), it’s important to note that there’s a lot more to Roblox’s Lua coding. My general advice:

  • The developer hub is a great place to get started at. I recommend starting at the most basic tutorials and then working your way up.

  • If that does not work out for you, go on Youtube and search up tutorials on scripting. YouTubers like @Alvin_Blox are a good example to follow.

  • Look at scripts on free models and see what approaches developers have tried. Do not copy, memorize the work and take in the information: figure out what’s going and why it’s happening.

As always, other forums such as #help-and-feedback:scripting-support and #help-and-feedback:building-support are here with ammo ready to help! Just make sure you are being clear and concise about your situation.

Important Note: if you have met up all the points above but have trouble working on your game, I think it would be helpful to get yourself into a Studio Group, just get more knowledge on game development and its environment. Even if you don’t think it’s something for you, you’ll be surprised at how benefiting it is, giving you knowledge on what game development is really like. But like I said, that’s a resort where if you don’t find yourself working on your project too much.

Aaaaannndd that’s pretty much it from me! I’m sure others have offered great suggestions as well.

6 Likes

There are many pickings out of the dev work:

  • Programmer
    • Scripter
    • Bot programmer
  • Builder
    • Map designer
    • Props, tools, models, etc.
  • 3D Modeler
    • Specialized models
    • Accessory designer
  • Graphics Designer
    • Icon & thumbnails
    • Textures, decals, etc.
    • Concept artistery
    • Clothing producer – can be specialized into
    • User interface designer – can be specialized into
  • Sound Designer
    • Soundtrack and music score
    • SFX
  • Game Designer
    • UX designs
    • Narrative writer
  • Animator
  • Video Editor
  • Voice Actor

Essential parts are usually scripting, map design and graphics design, but most importantly, game design.

4 Likes

Scripting

There are a lot of ways to learn scripting, here are a few(Do note that some stuff are similar to @Clueless_Brick but I tried to include more alternatives)

  1. Youtube. I have learnt all the basics of scripting from youtube and there are two great youtubers who I recommend you watch:
    TheDevking. Not only does he have a beginner scripting series, he also has an advanced and UI series.
    Alvinblox. This guy is famous for his wide range of tutorials which have helped many people to learn scripting on Lua. He has an almost completed beginner series and is currently uploading videos for an advanced series.

  2. Lua learning. This is a game on Roblox which helps people learn scripting. It’s created by @boatbomber and has frequent updates. Not only that, it has a discord server which you can ask questions in and community made tutorials.

  3. Developer Hub and the Developer Forum. The developer Hub has tons of articles which you can read and learn from. They have an API reference which you can study and a quick start tutorial which will give you a quick guide on how to script. The developer forum(which is right here) enables you to ask questions if you’re ever stuck on a problem. You can also read other’s questions and see some possible solutions which will help you next time. Not only that, there are a lot of helpful resources in #resources where you can find out about some useful plugins, discord bots etc.

  4. Free models. There are a bunch of free models in the toolbox of roblox studio which you can ungroup and analyse. A lot of free models have scripts which you can study.

That’s it for scripting. Let’s move on!

Building

I’m not too sure about this one since I don’t have much experience in this but a lot of people said that they learnt building through analysing free models and just messing about with the parts in the studio. I’m personally gonna learn building after mastering scripting and there is a playlist all about the basics of building which I will link here.

There are a bunch of different aspects of roblox development which I can’t really go in depth in simply because I don’t know much about them. I will however list them out(If I miss one, I’m really sorry, it’s not because yours isn’t important but it’s because I don’t know about it):

  1. UI design(UI design is designing all the text boxes you see in games. It doesn’t have to be a text box though. If you ever played Jailbreak, you will notice that at the bottom left, there are a bunch of icons. Those are UI too.

  2. Animating(I think you should know about this one. Animating is used to make cartoons and a lot of animated movies. It’s similar for Roblox. You animate a humanoid, which is a player, and make them do a certain action. Here is a youtube channel which does animation movies using Roblox. They don’t teach you how to do it but the animations are really cool and you can get a sense of what animating on Roblox is. I recommend you watch the last part for their latest trailer “The bacon hair” which is an amazing fight scene. Link

  3. GFX making(People who do these usually do commissions meaning that you only get paid when you have completed the work and you don’t have a long term contract with the studio or person hiring you. GFX is what is used to make the game icons or thumbnails. A very common software that is used to make GFX is called blender. Here is the link to the software: Click here

That’s all from me. Hope this helps!

3 Likes