(this is something i made out of curiosity, since i have never seen something like this actually done inside of roblox)
This is DOOM (1993) running inside of Roblox, with working inputs.
The way that this works is with an external VM running the original DOOM with a Python script aside sending all the data through an external server which is managed with Javascript, then the Roblox engine processes the data and then it can send inputs to the other machine (it is pretty slow tho).
(PS: I had zero experience using external servers, so most of the server logic made in Javascript was made with AI, but the rest of scripts were made by me.)
20 Likes
This has technically been done before. Except, instead of DOOM, it was Roblox… inside of Roblox. Pretty cool stuff though!
15 Likes
you wouldn’t believe it either but this is actually running a windows VM in my system, this emits the info to a server and believe it or not, i have virtualbox running in roblox and…
the roblox inside of roblox project got me into the doom part
2 Likes
I knew it looked too similar! Either way, still impressive.
18 Likes
i just saw that project alongside the others and i said dang how did they do that?
then i realized i had a server template from another of my projects (remote play like in steam, connecting two separate games in one)
and i modified it
1 Like
would be amazing if gpu programming was possible
it wouldve allowed for better performance
none wants to load images using the cpu 
2 Likes
bro trust me no one does

this is a pathtracing project i had a while ago:
1 Like
that can be used for a horror game my guy

2 Likes
a high quality low res horror game
1 Like
and the reason for low res in this one is because of render payload needing to be less than 100kb so my python script only pushed to 58x58 with optimizations (compressing)
and i dont know if i still have the compressing, but imo its very unstable, on dark areas it throws a very small payload, on bright ones it doesn’t
so i should have a moderate res
1 Like
woa that’s rlly cool thing!!!
2 Likes
is it a good idea that if a pixel is dark to a specific point you just dont send that pixel and make the roblox script fill the gab with a black background?
2 Likes
hard disagree.
this renderer cuts data in half while dropping x and y locations so it should be rendered by order.
but that idea would be great if i kept on working on this. I currently am working on an opensource cpu emulator on roblox.
2 Likes
hope in the future we can install an operating system in roblox
it would be crazy
3 Likes
believe it or not someone already did that
they emulated a RISC-V processor and ran the risc v port of linux (kernel) in roblox.
my biggest question is not how did they emulate it, it is how did they GET TO RUN AN ISO FILEEEE
but technically, it should be impossible to do an installation process since ram limitation in roblox is nonexistent, and you can burn your pc quick.
how can you even do that on roblox?
1 Like
my goal with the opensource cpu emulator is to:
- create a new community driven architecture
- run those dang isos
- get to run tiny core linux (yes it has a desktop env)
1 Like
way too much scripting.
thats how you do that.
1 Like
if you post it in the fourm @ me i wanna see it
1 Like