Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

Is a good choice to learn Roblox lua for the first programming language?

Asked by
Neon_N 104
5 years ago
Edited 5 years ago

I think it is waste of time trying to learn scripting with Roblox. Of course Roblox uses Lua which is a heavily used programming language. But there are many features that exists only on Roblox.

For example, there will be no studio that supports 3D space for Lua and there will be no place to upload decals and there will be no already existing online server. Which means Lua could be a lot different from the one in Roblox. Maybe the usage of the knowledge I have gained in Roblox will be useless for other programming languages.

I don't know if it is better to learn actual programming languages to make standalone game someday or practicing it on Roblox.

1
I would like to note that "Roblox Lua" is not its own language. It's just Lua + Roblox Api User#24403 69 — 5y
1
I think it is also important to note that Roblox uses Lua as a scripting language. As for learning a first programming language, I recommend Java because it is good for beginners who are learning how to use OOP for the first time. T0XN 276 — 5y

2 answers

Log in to vote
1
Answered by 5 years ago
Edited 5 years ago

Lua in particular is a great language to start with at the sacrifice of not having built-in object-oriented programming (OOP). Roblox Lua is a variant of Lua and is also great to learn as a starting language. Sure, it's a limited language but you can do quite a bit with it.

As for other languages, if you do want to have object-oriented programming as a feature in a starting language, start with Python. Otherwise, you can extend to other languages from Lua.

0
Thanks. I guess I will start with Python. Neon_N 104 — 5y
Ad
Log in to vote
1
Answered by
starmaq 1290 Moderation Voter
5 years ago

Well, to be honest, rbxlua is my first language and my only current language, and you can't really compare languages according to their difficulty cause each language has its own way of programming. Now rbxlua, or lua in particular is good for starting out, since it's easily comprehensible, and another good thing about going with roblox as a way of showing off your work or your game, you're stuff can get easily noticed by others (sure you might need some money to advertise your things but there are other ways of doing that).

Answer this question