This was asked about a long time ago. I have quite a bit of experience in C++. I have so much I would LOVE to add to in Roblox Studio.
I don’t think they can open source the studio without having to open source a lot of other stuff - they’d rather not do this because then their software would become free and people would be able to just go make their own versions of ROBLOX and take away business from ROBLOX.
As much as I too would love for an open source ROBLOX - it just doesn’t seem likely.
I asked on the livestream and they said it could be a possibility.
Oh well that’s … actually kind strange - I would’ve thought with something like ROBLOX they would try to keep most of the source under lock and key.
Maybe if they do open source it, they’ll release just a very stripped down version or something? It’s great that they’re considering open sourcing the studio though.
Full open source (including the actual engine with physics etc) probably wont be happening, but they could hide the code for the game code (physics and those) and only provide a flexible interface, while the actual user interface part could be open source.
After all, theres no point in modifying the actual game related code without access to the client because it would just break the thing.
Technically it’s more possible than you would expect. The core engine could be built into a DLL, with the API exposed as header files, while the source was still protected. But there’s two practical problems with it that make it basically impossible:
-
Now there’s another whole API to maintain. You’d need to publish some “safe” subset of APIs that are not expected to change much for people to use, and now you’re locked into keeping those APIs relatively the same.
-
Non-filtering games currently run on the trust-the-client model. Well… if the client is open source at a fairly low level, GG NO RE for any games not using FilteringEnabled. And even for games that did use Filtering, making sure that clients weren’t just wreaking havoc on the games that they join by messing with distributed physics and character movement etc would be basically impossible.
They will asked us a while back if we would be able to work on it if it was opensource. Why ask us if the answer would be no.
I think I’d like a type of instance that can have its metatable modified. The object’s methods, properties, events and other things would be stored locally on the object via the rbx file rather than globally on roblox’s API.
Roblox will probably go open source sometime in the late future when things start to die down, but I don’t see that happening anytime soon.
I would like to say I’m not talking about Roblox. Only Studio
it would be nice if we could override the automatic distributor.
This kind of thing wouldn’t happen
But what about roblox being proprietary software
Oh man an open source roblox would change my world.
Obviously they would have a badass license for it but still
“it would be nice if we could override the automatic distributor.”
Even if you could, you would not, at least for characters. Character movement has to be done on the client, as you would quickly find out there would be an unacceptable delay doing it on the server.
Sorry for digging up an older thread.
Found some article about “Open source studio” https://blog-axial.rhcloud.com/roblox-considers-open-sourcing-studio/
…