Creator Roadmap: Fall 2024 Edition

i’ve written games that do custom:

  • Networking (we do not rely on Roblox serialization, and use buffers.)
  • Animations
  • Character replication
  • Tools

and every single time it’s faster. Why is this?
Because of a few reasons:

  1. Luau is one of the fastest scripting languages out there. It can get ridiculously fast (it beats nodejs lol)
  2. Luau has native compilation. This means that it’s “compiled” too. The line between an interpreted program and a compiled program gets a little bit blurry sometimes… because you can technically run Rust using an interpreter. Technically, the CPU is an interpreter, and everything is an interpreted language. Wow…
  3. Algorithmic performance matters A LOT. o(n) beats o(n^2) at high n values every single time.
  4. The CoreScripts aren’t bottlenecking experiences, the PlayerScripts are. And the PlayerScripts are written in 2018 and use 2018 APIs.

To be perfectly honest, Roblox already runs tons of stuff in Luau. Luau is small, and pretty damn fast. Google Calendar is likely written in JavaScript and React with 20 trillion dependencies, but Luau is literally just not that.

These comparisons are nonsensical.

EDIT: It turns out that Google Calendar has an initial payload size of 1-2 megabytes, and they use the Wiz framework, not React. They use server-sided rendering, so most of the UI is streamed in on-demand.

22 Likes