Talk:Roblox on Linux/@comment-32966591-20170827210224/@comment-33023418-20170903185511

Pretty much. A lot of hardware development companies have been pushing out GPU drivers for Linux platforms (mostly Debian) to the point it would be ridiculous to claim what's preventing you from releasing a Linux port is the rendering codebase. However, I do know that one of the main reasons why a port isn't out yet is due to Roblox's extensive security. Roblox will hook into certain Win32 functions and abuse certain Windows features to prevent exploits from functioning normally (or preventing their use altogether) -- this is not possible with Linux. Plus, the Linux client would be incredibly insecure as little to no security could actually be realistically implemented in a manner that is insanely difficult to circumvent.

@Nexesium: The Roblox engine isn't made in Lua, it's made in C++. They added Lua as an engine language by embedding it as a scripting runtime (basically dragging and dropping the Lua source code into their project and modifying a few things, namely to enable interoperability between C++ exceptions and the Lua VM). They wouldn't necessarily need to recode the whole engine, but a lot of modifications would be necessary (but the number of modifications required could theoretically be reduced by using the Android codebase rather than the Windows one).