Hello! I’d really appreciate some advice from more experienced scripters.
I’d consider myself an intermediate scripter. I’m comfortable with:
- Modular scripting
- Communication between systems
- Basic optimization
- Cleanup/connection management
- Basic OOP patterns like
Module.new() - Type checking
- Other practices that allow me to build relatively simple games and systems
I can build things like +1 Speed escape obbies, quiz games, tycoons, and similar projects.
However, I’m starting to feel like I’ve hit a wall.
Where I’m struggling
When I look at more advanced codebases, I often see things like:
- Deep abstraction layers
- Large-scale code organization
- Scalable architectures
- Custom class/framework systems
- Heavily optimized systems
- Complex systems that interact with many other systems
I understand many of these concepts individually, but I often have no idea how I’d actually design and implement something like that from scratch.
Games with more complicated systems, such as FPS games, military/simulation games like BRM5, or games like DOORS with procedural room generation, feel far beyond what I currently know how to build.
So my main question is:
What should I actually focus on learning and practicing to get from where I am now to the point where I can comfortably design and build complex systems like these?
I know the obvious answers are probably “practice more,” “read the documentation,” “study DevForum posts,” and “look at open-source projects.”
I completely agree with those, but I’m wondering if there’s a more specific direction or roadmap I should follow.
How important is math?
I also have a concern about math.
I’m honestly not very good at it. My knowledge is probably around basic algebra/linear equations at best, and I’ve never really liked math.
How much do you think this will affect my progression as a programmer/scripter?
Should I seriously work on my math skills alongside scripting? If so, what topics would actually be useful for Roblox development?
Burnout and whether I should switch
I’ve also started to burn out a bit.
Sometimes scripting can be really exhausting and frustrating, especially when I’m stuck on a problem for hours. I’ve even considered switching to VFX, UI design, or another area of game development.
Part of me wonders whether I’m simply struggling because I’ve reached a normal stage of progression, or whether I’m approaching learning the wrong way.
Why I still want to stick with scripting
Part of the reason I chose scripting in the first place was its earning potential.
Being the lead scripter on a successful game, or eventually becoming an owner, just seems really appealing to me. As a scripter, I feel like there’s a path where I could eventually build my own successful game or even my own company/studio — something like Current or Serunite, for example.
I doubt it would be as straightforward to reach that kind of position as a VFX artist or UI designer.
Obviously, there are successful people in every field, and luck plays a huge role, but scripting feels like it gives me a strong path toward that kind of goal.
At the same time, scripting itself is still genuinely interesting to me, which is why I don’t really want to give up on it yet.
What helped you break through?
I’d really appreciate advice from experienced developers who have gone through this transition themselves.
What did you learn after reaching this point?
What helped you break through that “wall”?
And most importantly, what would you recommend someone at my level focus on right now?

