How can I make my Roblox operating system have a web browser?

wait, is this browser your making inside roblox? Because that’s what I thought

Yes. That is what the browser is. It is inside of Roblox.

1 Like

Then how would they play a roblox game inside a roblox game? Wouldn’t it either work their device to hard or crash?

Well, that is my point about decoders. It would be extremely hard to decode a .exe file let alone writing an entire decompiler for HTML. Additionally, Roblox is not open-source, so you can’t just read the C++ code or whatever. You would need to make your game understand the screenshot below, which is literally what I get when I open up an application as simple as notepad:


So yes, you can make an OS that works with prebuilt applications by you, but if you try to run real-world applications that are made by people who have not made a compatible version for your OS yet, it is gonna be too hard to make a .exe reader.

1 Like

i have thought of this myself, you would probably have to make a custom web browser using roblox datastores and allow users to make their own websites ingame. Ive seen it done before, so it is certainly possible.

1 Like

Here’s the thing. Based on my understanding of how web browsers work I would suggest just not doing it. One it could be against TOS cause people could look up stuff definitely not appropriate for roblox. Two it’s hard to write HTML decoders and encoders and three most web browsers have an implementation of WebGL or HTML 5 which I don’t think supports Roblox or Lua.

1 Like

That would honestly be a cool experience on Roblox. Allowing users to use either a custom scripting language or a custom builder to design webpages with Roblox content(Images audio etc)

1 Like

@index_nil I’m thinking of trying to make that for my next project

In my opinion, don’t do that.
why I don’t want recommend to do is because takes too much times.
HTML is very complicated. HTML5 have 115 tags (Doesn’t include attribute, It may does different behavior). Plus, there’s tags like img (Used for showing images), video (Used for displaying video), audio (Used for displaying audio bar), link (Used for linking stylesheet, javascript), canvas (Used for writing object in javascript) and more.

You must make parser for javascript, stylesheet, html.

And I don’t think audio is not possible in roblox.

If you really want do this, go ahead. I really don’t recommend. Waste of time

2 Likes

(Ignoring the fact that Roblox would ban your game) Roblox doesn’t provide you with tools to open websites, so you would have to make your own browser in a game engine that parses HTML, CSS and JS. Most operating systems or browsers are built with low-level languages like C, C++ or Rust that can be complicated but also provide some tools that are important when working on stuff like this. If you really want to make an operating system, learn one of these. Roblox is built for games, not operating systems.

Besides, how do you want to make it compete with other OS’s if you need those very OS’s to launch Roblox?

When Roblox comes out on Linux, I could start a laptop building company and put Linux on it, and make Roblox right away open my operating system.

Continuing the discussion from How can I make my Roblox operating system have a web browser?:

That’s… optimistic, and logistically impossible.

<p id="hello">
<i>Did you know:</i> HTML is entirely text based, therefore human readable & writable!
</p>

PS: Reading binary files (like your screenshot) is easy for computers, even in Roblox, but hard for humans, especially when you try to open it as text, which it is not.

3 Likes

I could start a laptop building company and put Linux on it, and make Roblox right away open my operating system.

You’re saying that as if you could “just start a laptop company”. How do you expect to make Roblox open your operating system… game? If you really want to make an OS, why are you using Roblox? If you want to make an OS, I suggest you start learning Assembly and C, not Roblox.

2 Likes

Maybe you could make a website that can somehow integrate with your game, and then use that website to display other websites. (still tho, pls dont do this, you will be banned)

As many others have said here making an actual functioning webbrowser in your Roblox game is going to be pretty close to impossible.
And would be bound to fail moderation, you (for obvious reasons) can’t just show content from any external website. There will, as far as I know, be no way of showing things like images, the only way they can be included in your game is if they are first uploaded and pass through roblox moderation. You can’t just show external images (again for obvious reasons).

You will not be able to create anything that is a “real” OS in roblox.
You can of course make a “fake” one though. If you want to have something that looks like a web browser I’d suggest that you just build in a list of known “website” urls, and write some code that when someone types one of these in you show the correct content. Of course it’s not a real web browser. and it can only show the small number of sites that you have added in.
But it is likely to be the best you can do.

1 Like

But why? That’d just be bottle necking linux, heck I’d rather buy a linux laptop than buy when where it boots into ROBLOX. Truth is, you can only go so far in ROBLOX, and there are some other problems.

If you wanna make an OS, just learn a low level language like C/Rust, it’ll make your life a lot easier. If you DO want to go through with ROBLOX, you’ll need an interpreter for JS, CSS, & HTML. What about HTTP protocols? What about not kid friendly websites? How will this whole engine be able to run on ROBLOX? Why should I use this over plain 'ol Windows, or Debian, or any OS for that matter?

It’s a lot harder than “Use http service to grab website and put it on the screen”…

2 Likes

To address anything, I would filter the websites before showing the content on the screen.

Well, applying the Roblox filter to all the websites would be very resource consuming, and take a while. How would you go about working with images, too? You could set something up to upload all the images to Roblox, but those would take a while to load since they need to go through moderation. And, if a website has an inappropriate image, your account would be moderated. You could also go pixel by pixel, but then you would need a manual filter to scan all content. So, it would really just be way too hard. As @acuaro mentioned, why would I want a laptop that boots into Roblox? I don’t want to rain on your idea, but I mean when we have a bunch of advanced systems like Windows and Mac, why would we want to use a device that is limited to things that only Roblox does? And, what if Roblox goes down? Roblox has been having a lot of issues lately, so does that just mean you can’t use your computer?

Why? Just why?

Then everyone just uses Linux and doesn’t open roblox right?
I think this is violating roblox ToS too.

If you want make OS, You must not rely on any platform.
You must make everything from one using Assembly, C++.

2 Likes

What kinds of issues? I haven’t heard of them yet