Creator Roadmap: Fall 2024 Edition

The most intensive game I own is Project Zomboid and it manages to run better than roblox. It is a mix of Java 15 and Lua and it STILL beats Roblox in performance. You know why? Rendering optimization and multithreading. It used to run notoriously bad like how Minecraft 1.21 does or how Roblox does now since the renderer was based on 2011 code. You know what they did? Instead of rewriting all of the Java code in Lua (the language some game logic and all addons use) they actually tackled the issue of still using OpenGL 2 with a bad renderer and upgraded the renderer to need 3.3 and heavily optimized it. That made it so the game can run well on my 2008 C2d desktop I have, every non-netbook laptop I’ve used, my main computer, and it does that all on 1080p.

Like Minecraft and old Project Zomboid, Roblox has this issue due to not optimizing their rendering and instead of solving it like PZ did they decided to rewrite native code in Lua (which might I add doesn’t have native compilation on clients)

Not true at all! I’ve used the 2016 playerscripts, playerscripts I’ve made myself, and the 2018 ones and guess what? All of them are the same speed. The playerscripts are as fast as they were in 2018. That doesn’t make sense for a game engine that started to slow down right around when they started using React.

A modern browser engine runs JavaScript very fast (have you seen Webkit & Safari 12’s speed on Leopard with leopard-webkit?). Roblox does use React with Lua and it, in fact has 20 trillion dependencies. I’ve tried to modify the 2020 corescripts and I went crazy just copying require dependencies from the ExtraContent folder.

11 Likes