in a way, doom itself kinda did that. i mean it didnt have a 2d engine but its not exactly true 3d either, its kinda a basic form of it using workarounds
@the_tophatfishit depends how you define 3D. The objects exist in a 3D space - you can see projectiles going up or down and when you jump off a ledge, you are falling down and the game is calculating your vertical position. It is true that the map is two dimensional and you cannot have a room over a room and also that the game used sprites instead of 3d models (that were too CPU demanding at that time) but at the same time, it is not exactly 2D. I'd say it's a simplified 3D.
Scratch has a whole 3d fps community with Doom being remade multiple times inside of scratch. I haven't checked up on it in a while so my information may be outdated but last i remembered shockwave 2 was the best 3d engine with it also being somewhat beginner friendly.
@@The3DScratcher my bad I forgot to specify I'm talking about Shockwave 2 on gamejolt. The creator got kicked off of scratch because of it so the real version is on gamejolt. It's still basically a clone engine but it looks and feels a lot better. Unless you did play it on gamejolt and it still hurt your eyes in that case I can't help you
Someone made the whole doom engine in Scratch (I think WADs and everything), but it got through issues and it's now unfortunately removed from scratch because of realistic guns probably. It was called "Splatoon Doom" if you were wondering.
I’ve just recently played a version of doom on scratch, someone used the column method and it worked pretty well. But it’s essential a worse Dosbox version of the game.
I'm using snail ide. snail ide is a modified penguin mod. penguin mod is a modified turbowarp. turbowarp is a modified scratch. use the snail ide. there is an add-on that allows you to make a full 3D game in 120 blocks...
Actually it's TurboWARP not TurboWrap. You have these things called eyes and can see it says Turbo- W A R P instead of wrap. So sorry if you are a fan of candy wrappers but it's turbo warp like portals.
Sign up to Milanote for FREE with no time limit: milanote.com/usmandev
i'm crying with the turbowrap its called turbowarp but you probably did this for interaction
useful
triggered every time you say turbowrap instead of turbowarp
Lmao
same
Why are you speaking fax rn?
Just switch 2 letters around
same
The way that he made this is close too the way id actually made Doom
It’s more like wolfenstien but you’re not wrong
@@zetwaveid also made wolfenstein
@@ty-and-co I know, that's why I said he's not wrong
@@ty-and-co🤓👆
doom has a map editor and doesnt use ray casting as it has a z-axis (fireballs go above your head)
Very impressive project, but it should be noted that doom uses a process called Binary Space Partitioning rather than Raycasting.
Yup. This is much closer to how Wolfenstein 3D did it.
My favorite kind of content: "Let's program a literal 3D rendering engine inside a 2D game engine"
It's been done plenty of times before, sometimes even actually being real 3d engines and not just raycasting illusions
in a way, doom itself kinda did that. i mean it didnt have a 2d engine but its not exactly true 3d either, its kinda a basic form of it using workarounds
Doom for all intents was 2d. They did it very much like our ambitious friend here.
It's crazy that a team of about 5 people made doom. This guy single handedly made 2D doom that looks 3D
The original doom isnt 3d either, it's also using tricks to look 3d.
Its crazy how 5 people invented the very first First Person Shooter. This guy single handedly copied everything they INVENTED over 25 years ago
@the_tophatfishit depends how you define 3D. The objects exist in a 3D space - you can see projectiles going up or down and when you jump off a ledge, you are falling down and the game is calculating your vertical position. It is true that the map is two dimensional and you cannot have a room over a room and also that the game used sprites instead of 3d models (that were too CPU demanding at that time) but at the same time, it is not exactly 2D. I'd say it's a simplified 3D.
@@armard12 Doom wasnt the first FPS btw. ;)
@@kimbach1824 No but id software arguably still made the first one.
Bro this guy made FNAF 1 and FNAF 2 and Plants vs Zombies and Doom in Scratch this guy is talented
I'm still "scratching" my head how he made this in "scratch"
+2
💀😭
Great vid man! I love the editing. The amount of effort you put in is crazy so respect. Also Congrats on 10k 🎉🎉🎉❤
i searched for this because i knew someone would put together the 2 iconic challenges of internet
use scratch for programming
play doom in anything
2:05 The rays are coming from...💀
you should know this but, the actually rendering bit in the og doom, and scratch, is kinda the same process
Scratch has a whole 3d fps community with Doom being remade multiple times inside of scratch. I haven't checked up on it in a while so my information may be outdated but last i remembered shockwave 2 was the best 3d engine with it also being somewhat beginner friendly.
shockwave? its actually just a clone engine with sprites for walls lol, this makes it hurt my eyes fr
@@The3DScratcher my bad I forgot to specify I'm talking about Shockwave 2 on gamejolt. The creator got kicked off of scratch because of it so the real version is on gamejolt. It's still basically a clone engine but it looks and feels a lot better. Unless you did play it on gamejolt and it still hurt your eyes in that case I can't help you
Shockwave 2 just has hundreds of clones positioning themselfs on different threads, which means it's super CPU-intensive
This guy comes up with crazy stuff bro
Amazing what you can do in Scratch with a little research and the time to learn. Awesome video!
turbowarp has an extension called "Pen+" that can draw textured triangles
he said that he won't use any unofficial stuff
He wanted it to be compatible with default scratch
@@EddisonWelch why have we commented at the same time
@@others1de I do not know, the stars aligned
But now make Scratch in Doom!
Step 1:no
I think that that is possible,because in lzdoom(or another launcher of doom)have the console,and in the console you can code everything you want
Cool video. You could also use stamped triangle fillers they are very fast at rendering texture stuff
Whats that?
This is honestly so cool!
Holy fuck you’re talented! This is fire🔥🔥🔥
Turbo Wrap sounds like a new Taco Bell menu item that will make you running to the nearest bathroom at the speed of light
Someone made the whole doom engine in Scratch (I think WADs and everything), but it got through issues and it's now unfortunately removed from scratch because of realistic guns probably. It was called "Splatoon Doom" if you were wondering.
Someone else made it with the original wad files, if I find the project I'll send it here lol
I’ve just recently played a version of doom on scratch, someone used the column method and it worked pretty well. But it’s essential a worse Dosbox version of the game.
ngl pen is the saviour of all 3d scratch gaems
You are insane for this this is amazeing!!!and so underrated
Wow, it’s almost like I was playing doom made in scratch 15 years ago.
this is shockingly well done
use stamp to get the entities to be behind the level
You know what they say:
“Anything can run doom”
Missed an opportunity to have the title be " I made 3D doom from scratch in Scratch
now we just need someone to get the % back in the hud and make the music like the normal doom
ahh yes, my favorite scratch extenstion! turbowarp!
Wow, that was brilliant!
Your engine only does 90-degree walls?
thank you, I will no longer be bored in ICT
I'm using snail ide. snail ide is a modified penguin mod. penguin mod is a modified turbowarp. turbowarp is a modified scratch. use the snail ide. there is an add-on that allows you to make a full 3D game in 120 blocks...
Me reading the title: "you mean from scratch, right? .... RIGHT? Oh... oh god."
that is incredibly impressive.
make a blank sprite before all your other sprites, idk how but it makes everything faster
So impressive!!
Would it be possible to make separate 3d game engine inside of scratch
Found this while looking for a way to run Scratch as a windows program
1000 VEIWS? THATS IT? THIS IS SO UNDERRATED
the best part is that the original doom is also a 2D game that tricks you into thinking it is 3D
That is INSANE!!
Next video: "I made doom in an x86 bootloader"
1:36 why an upside down T?
Wow... This is amazing!
A lot of kids will be playing this during class, godspeed
tbh you should make a full in depth tutorial (if you haven't already)
Bro as a fps developer on scratch it was cool to see this happen
Where is the download? I want to play!
Also Turbowarp not Turbowrap
have u made this in the old construct2/gdevelop5?
yo i have a question could you make doom for the ti-84 plus ce?
Now make sonic robo blast 2 with this because srb2 uses the doom engine
TURBOWARP NOT TURBO RAP!
“Well actually according to my calculations.”🤓☝️
Epic rap battles in turbo
The original Doom is a 2D game.
And it runs about as well as the original DOOM back in the day.
You can import txt files as lists into scratch
Man you just cant go wrong with Doom
the fact that he pronounced turbowarp as "turbowrap" is kinda funny but hey i ain't complaining
how to make raylisting i need a tutorial
...But can it run Doom?
Hold my beer!
Does scratch use a VM? If yes, write an llvm backend for scratch. Then, port chocolate doom.
YOU SHOULD MAKE A MAP EDITOR PLS
It's cursed seeing the pistol in his right hand
Incredible
How do you draw floors and ceilings?
Did you use 3DSage's tutorial? alot of footage from the original video is shown here.
4:09 you could've just moved 1 step and check each time but put that in a custom block and set run without screen refresh to true
The problem with that is that its very slow and tanks your fps
@someone4229oh ok
you know he's getting banned 2 seconds after publishing it 🤣🤣🤣
Why?
@@Poboeto really? "Why?"
@@KrinX-n1l yes, why?
@@Poboeto isnt it obvious?
@@KrinX-n1l no. now that i have repeatedly questioned, will you answer me?
just make a doom WAD importer instead of making the level by hand
I am i supposed to use the Zip Extractor to download the game?
The overdraw is crazy
But why?
Great job
Thank god u made raylists instead of raycasting! I hate when people take out core elements of a game and call it the same
school forced me to use Scratch, almost 10 years ago...
Actually it's TurboWARP not TurboWrap. You have these things called eyes and can see it says Turbo- W A R P instead of wrap. So sorry if you are a fan of candy wrappers but it's turbo warp like portals.
Great! Now update it so it can run in vanilla Scratch without Turbo Mode (if it's impossible, make it possible).
now do it again, but instead with the Simple3D PLugin
no sectors?
thanks for explaining this to me like an indian scratch tutorial
dont let griffpatch see this
when I was like, 6, I thought u had to program every POV in 3d games
WTF bro What A Breaking performance u are liek griffpatch !!!!
Bro didn’t even binary space partition 💀
can you give link to game
this guy is mentally insane, keep up the good work btw
Great video
I Dont Know how to download a SB3 File
amazing!
Im Having Trouble downloading the file
This is so Cool!
Why are you saying turbowrap and not turbowarp
scratch team wants to know your location
Now the biggest question of all. Can scratch run doom? Yes it can XD
if you could do that could you help with an incredibox engine?
Can you please do a tutorial please
Make OG mortal kombat next