5 ms·
The game engine side of Roblox has always been Lua, and they have their own GUI classes//paradigm for making UI with the game engine. What someone did was port
by DistractionRect 2y ago
The game engine side of Roblox has always been Lua, and they have their own GUI classes//paradigm for making UI with the game engine.
What someone did was port react/redux to Roblox to run on top of the game engine UI primitives + Lua instead of html/css/js. Basically, they ported a more ergonomic way to develop and handle UI to Roblox because the primitives suck (I remember when we used to have to made UI out of 3D game objects and do a bunch of math to map them to the viewport and sync them every frame because Robloxs official stance was they didn't want to recreate flash - can you imagine?! video games without 2D UI elements!).
My first exposure to programming was Roblox over a decade ago, and kids were doing some pretty cool things even back then. If you're just a consumer of the games, then yeah it's a silly place where you're exposed to slurs//internet culture at large. But if you're actually developing things with the engine, even silly stupid things, it's a wonderful playground for math and programming concepts.