I Made Doom in Scratch

25,044
0
Published 2024-06-29
I Made Doom in Scratch
Sign up to Milanote for FREE with no time limit: milanote.com/usmandev

Doom is one the most popular horror games of all time, I thought why not try recreating it in the most basic game engine there is? Scratch, a beginner-friendly platform where children use to learn programming, and so I thought why not push Scratch to it's limit by creating the most famous first person shooter, a 3D game, in Scratch, specifically Doom.

Play Instructions:
Download: drive.google.com/file/d/1XXUg5rx6xmOUsrf7hp257AYmK…
Load into turbowarp.org/ by clicking File - Load from Computer
WASD to move, arrow keys to look around, space bar to shoot.

[learn]
➤ Learn how to code at top tier level (40% off): app.codecrafters.io/join?via=usman98789
➤ My newsletter on how to generate wealth with code: codewealth.io/

[game]
➤ Wishlist my game: store.steampowered.com/app/2323380/Void_Bound/

[socials]
➤Discord: discord.gg/ARzPZEcbNE
➤Twitter: twitter.com/usmandevyt/


[paragraph]
This is like making a 3D FPS Scratch game Doom in 30 minutes or 10 minutes or 1 minute, or 3 nights. a scratch first person shooter game like Polymars, ZonxScratch, griffpatch, JujuProdGames like their Scratch games and remaking Doom. I make a 3D first-person shooter in Scratch. It's a first-person shooter in Scratch because its the original Doom game from 1993.

[similar videos]
Clouser - I Made Doom in Minecraft
   • I Made Doom in Minecraft  
UsmanDev - I Made Doom in Powerpoint
   • I Made Doom in Powerpoint  
jdh - Programming a first person shooter from scratch like it's 1995
   • Programming a first person shooter fr...  

Griffpatch's 3D Raycasting in Scratch Series:    • Crazy Simple Raycasting E1 - 🎮 How to...  
3DSage's Raycasting using PyGame:    • Make Your Own Raycaster Part 1  
Decino's jittering Doom gameplay
NovaProspector thumbnail credit art

This video was sponsored by Milanote.

#scratch #devlog #fpsgames #doom #scratchgames #fps #doom1993

All Comments (21)
  • @sifurius
    The way that he made this is close too the way id actually made Doom
  • @Mistereee
    triggered every time you say turbowrap instead of turbowarp
  • @catree5700
    Very impressive project, but it should be noted that doom uses a process called Binary Space Partitioning rather than Raycasting.
  • @cheesepop7175
    turbowarp has an extension called "Pen+" that can draw textured triangles
  • @dudemydude4969
    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.
  • @user-rc3vr3zf7c
    you should know this but, the actually rendering bit in the og doom, and scratch, is kinda the same process
  • @MrBlackTLP
    My favorite kind of content: "Let's program a literal 3D rendering engine inside a 2D game engine"
  • @Idek24502
    This guy comes up with crazy stuff bro
  • @Bezio
    Great vid man! I love the editing. The amount of effort you put in is crazy so respect. Also Congrats on 10k 🎉🎉🎉❤
  • Cool video. You could also use stamped triangle fillers they are very fast at rendering texture stuff
  • @RedBigz
    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.
  • @izujojo
    I'm still "scratching" my head how he made this in "scratch"
  • 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.