I Made 3D Doom in Scratch

Поделиться
HTML-код
  • Опубликовано: 24 янв 2025

Комментарии • 295

  • @UsmanDev
    @UsmanDev  7 месяцев назад +25

    Sign up to Milanote for FREE with no time limit: milanote.com/usmandev

    • @KindOfWitch
      @KindOfWitch 6 месяцев назад +2

      i'm crying with the turbowrap its called turbowarp but you probably did this for interaction

    • @FroogNBD
      @FroogNBD 6 месяцев назад +1

      useful

  • @Mistereee
    @Mistereee 7 месяцев назад +451

    triggered every time you say turbowrap instead of turbowarp

    • @UsmanDev
      @UsmanDev  7 месяцев назад +55

      Lmao

    • @-Fidelis-
      @-Fidelis- 7 месяцев назад +7

      same

    • @FLG-Tech
      @FLG-Tech 6 месяцев назад +7

      Why are you speaking fax rn?

    • @mrrfyW
      @mrrfyW 6 месяцев назад +3

      Just switch 2 letters around

    • @zbord77
      @zbord77 6 месяцев назад +3

      same

  • @Gilinoisegoise
    @Gilinoisegoise 6 месяцев назад +279

    The way that he made this is close too the way id actually made Doom

    • @zetwave
      @zetwave 6 месяцев назад +45

      It’s more like wolfenstien but you’re not wrong

    • @ty-and-co
      @ty-and-co 6 месяцев назад +11

      @@zetwaveid also made wolfenstein

    • @zetwave
      @zetwave 6 месяцев назад +10

      @@ty-and-co I know, that's why I said he's not wrong

    • @leod7751
      @leod7751 6 месяцев назад +2

      @@ty-and-co🤓👆

    • @stupidbitchfrucker321
      @stupidbitchfrucker321 6 месяцев назад

      doom has a map editor and doesnt use ray casting as it has a z-axis (fireballs go above your head)

  • @catree5700
    @catree5700 6 месяцев назад +88

    Very impressive project, but it should be noted that doom uses a process called Binary Space Partitioning rather than Raycasting.

    • @no1DdC
      @no1DdC 11 дней назад

      Yup. This is much closer to how Wolfenstein 3D did it.

  • @MrBlackTLP
    @MrBlackTLP 6 месяцев назад +87

    My favorite kind of content: "Let's program a literal 3D rendering engine inside a 2D game engine"

    • @therealmaxflyman
      @therealmaxflyman Месяц назад +6

      It's been done plenty of times before, sometimes even actually being real 3d engines and not just raycasting illusions

    • @alsonotraeon
      @alsonotraeon 21 день назад +3

      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

    • @strifehellsing
      @strifehellsing 21 день назад +4

      Doom for all intents was 2d. They did it very much like our ambitious friend here.

  • @patrikmatousek5450
    @patrikmatousek5450 4 месяца назад +68

    It's crazy that a team of about 5 people made doom. This guy single handedly made 2D doom that looks 3D

    • @the_tophatfish
      @the_tophatfish Месяц назад +29

      The original doom isnt 3d either, it's also using tricks to look 3d.

    • @armard12
      @armard12 21 день назад +11

      Its crazy how 5 people invented the very first First Person Shooter. This guy single handedly copied everything they INVENTED over 25 years ago

    • @tuomollo
      @tuomollo 20 дней назад +3

      ​@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.

    • @kimbach1824
      @kimbach1824 19 дней назад +2

      @@armard12 Doom wasnt the first FPS btw. ;)

    • @GoodmansGhost
      @GoodmansGhost 18 дней назад +1

      @@kimbach1824 No but id software arguably still made the first one.

  • @Mohammad-om7dv
    @Mohammad-om7dv 5 месяцев назад +15

    Bro this guy made FNAF 1 and FNAF 2 and Plants vs Zombies and Doom in Scratch this guy is talented

  • @izujojo
    @izujojo 7 месяцев назад +67

    I'm still "scratching" my head how he made this in "scratch"

    • @Spade636
      @Spade636 6 месяцев назад

      +2

    • @RSMR029
      @RSMR029 6 месяцев назад +1

      💀😭

  • @Bezio
    @Bezio 6 месяцев назад +13

    Great vid man! I love the editing. The amount of effort you put in is crazy so respect. Also Congrats on 10k 🎉🎉🎉❤

  • @kikiiiiiiiiiiiiiiiiiiiiiii_361
    @kikiiiiiiiiiiiiiiiiiiiiiii_361 18 дней назад +3

    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

  • @WaterBucketXD2024
    @WaterBucketXD2024 29 дней назад +5

    2:05 The rays are coming from...💀

  • @WillHoff-n8f
    @WillHoff-n8f 6 месяцев назад +25

    you should know this but, the actually rendering bit in the og doom, and scratch, is kinda the same process

  • @dudemydude4969
    @dudemydude4969 6 месяцев назад +29

    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
      @The3DScratcher 6 месяцев назад

      shockwave? its actually just a clone engine with sprites for walls lol, this makes it hurt my eyes fr

    • @dudemydude4969
      @dudemydude4969 6 месяцев назад +2

      @@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

    • @cheesepop7175
      @cheesepop7175 2 месяца назад

      Shockwave 2 just has hundreds of clones positioning themselfs on different threads, which means it's super CPU-intensive

  • @Idek24502
    @Idek24502 7 месяцев назад +13

    This guy comes up with crazy stuff bro

  • @LutherKross
    @LutherKross 4 дня назад

    Amazing what you can do in Scratch with a little research and the time to learn. Awesome video!

  • @cheesepop7175
    @cheesepop7175 6 месяцев назад +13

    turbowarp has an extension called "Pen+" that can draw textured triangles

    • @others1de
      @others1de Месяц назад +2

      he said that he won't use any unofficial stuff

    • @EddisonWelch
      @EddisonWelch Месяц назад +2

      He wanted it to be compatible with default scratch

    • @others1de
      @others1de Месяц назад +1

      @@EddisonWelch why have we commented at the same time

    • @EddisonWelch
      @EddisonWelch Месяц назад

      @@others1de I do not know, the stars aligned

  • @VoylinsGamedevJourney
    @VoylinsGamedevJourney 6 месяцев назад +17

    But now make Scratch in Doom!

    • @Lolyoufoundme
      @Lolyoufoundme 5 месяцев назад

      Step 1:no

    • @jeovanedeoliveirasilva8341
      @jeovanedeoliveirasilva8341 2 месяца назад +1

      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

  • @angelblancorodriguez6972
    @angelblancorodriguez6972 6 месяцев назад +8

    Cool video. You could also use stamped triangle fillers they are very fast at rendering texture stuff

  • @Haamuhai
    @Haamuhai 14 дней назад +1

    This is honestly so cool!

  • @obliterateskhur4959
    @obliterateskhur4959 7 месяцев назад +42

    Holy fuck you’re talented! This is fire🔥🔥🔥

  • @clausluger4570
    @clausluger4570 28 дней назад +1

    Turbo Wrap sounds like a new Taco Bell menu item that will make you running to the nearest bathroom at the speed of light

  • @RedBigz
    @RedBigz 6 месяцев назад +3

    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.

    • @MarioKartSuperCircuit
      @MarioKartSuperCircuit 6 месяцев назад +1

      Someone else made it with the original wad files, if I find the project I'll send it here lol

  • @Loch_Ness_Lachster
    @Loch_Ness_Lachster 6 месяцев назад +4

    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.

  • @Tdtd_Bomber
    @Tdtd_Bomber Месяц назад +1

    ngl pen is the saviour of all 3d scratch gaems

  • @IamDesperateForAChannelName
    @IamDesperateForAChannelName 6 месяцев назад +9

    You are insane for this this is amazeing!!!and so underrated

  • @SM1777Y
    @SM1777Y 14 дней назад

    Wow, it’s almost like I was playing doom made in scratch 15 years ago.

  • @Kewertate
    @Kewertate 6 месяцев назад +1

    this is shockingly well done

  • @_bosstfex
    @_bosstfex 7 месяцев назад +2

    use stamp to get the entities to be behind the level

  • @CreatorofSecks
    @CreatorofSecks 13 дней назад

    You know what they say:
    “Anything can run doom”

  • @Small_mac31
    @Small_mac31 22 дня назад

    Missed an opportunity to have the title be " I made 3D doom from scratch in Scratch

  • @nodi1732
    @nodi1732 2 месяца назад +1

    now we just need someone to get the % back in the hud and make the music like the normal doom

  • @JeffLovesDoggos-q4x
    @JeffLovesDoggos-q4x Месяц назад

    ahh yes, my favorite scratch extenstion! turbowarp!

  • @GUNMOFO5
    @GUNMOFO5 21 день назад

    Wow, that was brilliant!

  • @DigiSpaceProductions
    @DigiSpaceProductions 6 месяцев назад +4

    Your engine only does 90-degree walls?

  • @Guy_With_A_Face
    @Guy_With_A_Face 6 месяцев назад +1

    thank you, I will no longer be bored in ICT

  • @ForestGuitarCardRock
    @ForestGuitarCardRock 3 месяца назад

    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...

  • @Xaito
    @Xaito 11 дней назад

    Me reading the title: "you mean from scratch, right? .... RIGHT? Oh... oh god."

  • @richard1311
    @richard1311 7 дней назад

    that is incredibly impressive.

  • @SCPlayz7000
    @SCPlayz7000 16 дней назад

    make a blank sprite before all your other sprites, idk how but it makes everything faster

  • @ezpz035nn
    @ezpz035nn 6 месяцев назад +3

    So impressive!!

  • @Eduj5790
    @Eduj5790 День назад

    Would it be possible to make separate 3d game engine inside of scratch

  • @Katelyn.shitposts
    @Katelyn.shitposts 4 месяца назад +1

    Found this while looking for a way to run Scratch as a windows program

  • @Theromeman
    @Theromeman 6 месяцев назад +2

    1000 VEIWS? THATS IT? THIS IS SO UNDERRATED

  • @PaperPlane634
    @PaperPlane634 28 дней назад

    the best part is that the original doom is also a 2D game that tricks you into thinking it is 3D

  • @AndroidFerret
    @AndroidFerret 7 дней назад

    That is INSANE!!

  • @MarkRayers
    @MarkRayers 6 месяцев назад +2

    Next video: "I made doom in an x86 bootloader"

  • @n1_SzymoQwerty
    @n1_SzymoQwerty 15 дней назад

    1:36 why an upside down T?

  • @Paulcrew1077Scratch
    @Paulcrew1077Scratch 6 месяцев назад +1

    Wow... This is amazing!

  • @dig4587
    @dig4587 29 дней назад

    A lot of kids will be playing this during class, godspeed

  • @the_sandvich_destroyer
    @the_sandvich_destroyer 5 дней назад

    tbh you should make a full in depth tutorial (if you haven't already)

  • @imagine_GHOST
    @imagine_GHOST 6 месяцев назад

    Bro as a fps developer on scratch it was cool to see this happen

  • @jazondm
    @jazondm 6 месяцев назад +1

    Where is the download? I want to play!
    Also Turbowarp not Turbowrap

  • @truecallerissam
    @truecallerissam 11 дней назад

    have u made this in the old construct2/gdevelop5?

  • @ctg505
    @ctg505 13 дней назад

    yo i have a question could you make doom for the ti-84 plus ce?

  • @Juniosonicx
    @Juniosonicx Месяц назад +1

    Now make sonic robo blast 2 with this because srb2 uses the doom engine

  • @AlienDeveloperYT
    @AlienDeveloperYT 6 месяцев назад +9

    TURBOWARP NOT TURBO RAP!

    • @PebbleBoyofficial
      @PebbleBoyofficial 6 месяцев назад +3

      “Well actually according to my calculations.”🤓☝️

    • @mrdroid3134
      @mrdroid3134 6 месяцев назад +1

      Epic rap battles in turbo

  • @jennifufu6454
    @jennifufu6454 12 дней назад +1

    The original Doom is a 2D game.

  • @Friendly_Neighborhood_Dozer
    @Friendly_Neighborhood_Dozer 6 месяцев назад +1

    And it runs about as well as the original DOOM back in the day.

  • @A_guy_named_ivan
    @A_guy_named_ivan Месяц назад

    You can import txt files as lists into scratch

  • @bradleykoperski7198
    @bradleykoperski7198 12 дней назад

    Man you just cant go wrong with Doom

  • @DimonKILL
    @DimonKILL 6 месяцев назад

    the fact that he pronounced turbowarp as "turbowrap" is kinda funny but hey i ain't complaining

  • @96isthebestnumber
    @96isthebestnumber 6 месяцев назад +1

    how to make raylisting i need a tutorial

  • @AFE-GmdG
    @AFE-GmdG 2 часа назад

    ...But can it run Doom?
    Hold my beer!

  • @milasudril
    @milasudril 13 дней назад

    Does scratch use a VM? If yes, write an llvm backend for scratch. Then, port chocolate doom.

  • @Mroof124o
    @Mroof124o 6 месяцев назад +2

    YOU SHOULD MAKE A MAP EDITOR PLS

  • @WMSAG
    @WMSAG 3 месяца назад

    It's cursed seeing the pistol in his right hand

  • @TurtleBoyoIsCool
    @TurtleBoyoIsCool 7 месяцев назад +2

    Incredible

  • @Шлепус-ъ2ш
    @Шлепус-ъ2ш 3 месяца назад

    How do you draw floors and ceilings?

  • @cheesepop7175
    @cheesepop7175 2 месяца назад

    Did you use 3DSage's tutorial? alot of footage from the original video is shown here.

  • @enderdude6
    @enderdude6 Месяц назад

    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

    • @someone4229
      @someone4229 Месяц назад

      The problem with that is that its very slow and tanks your fps

    • @enderdude6
      @enderdude6 Месяц назад

      @someone4229oh ok

  • @austencope
    @austencope 6 месяцев назад +24

    you know he's getting banned 2 seconds after publishing it 🤣🤣🤣

    • @Poboeto
      @Poboeto Месяц назад +1

      Why?

    • @KrinX-n1l
      @KrinX-n1l Месяц назад

      @@Poboeto really? "Why?"

    • @Poboeto
      @Poboeto 28 дней назад +1

      @@KrinX-n1l yes, why?

    • @KrinX-n1l
      @KrinX-n1l 28 дней назад

      @@Poboeto isnt it obvious?

    • @Poboeto
      @Poboeto 28 дней назад +1

      @@KrinX-n1l no. now that i have repeatedly questioned, will you answer me?

  • @LeBabol
    @LeBabol 6 месяцев назад +2

    just make a doom WAD importer instead of making the level by hand

  • @KoopaTroopa37_
    @KoopaTroopa37_ 6 месяцев назад

    I am i supposed to use the Zip Extractor to download the game?

  • @UrLocalCreator
    @UrLocalCreator 2 месяца назад

    The overdraw is crazy

  • @micahaulermusic
    @micahaulermusic 14 дней назад

    But why?

  • @sv_xen
    @sv_xen Месяц назад

    Great job

  • @carlosiagnecz
    @carlosiagnecz 6 месяцев назад

    Thank god u made raylists instead of raycasting! I hate when people take out core elements of a game and call it the same

  • @oaschloch-reuploads4423
    @oaschloch-reuploads4423 16 дней назад

    school forced me to use Scratch, almost 10 years ago...

  • @Unofficial_sonic_channel
    @Unofficial_sonic_channel Месяц назад

    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.

  • @airconditionedstudios1011
    @airconditionedstudios1011 24 дня назад

    Great! Now update it so it can run in vanilla Scratch without Turbo Mode (if it's impossible, make it possible).

  • @Kreskowy
    @Kreskowy 6 месяцев назад +1

    now do it again, but instead with the Simple3D PLugin

  • @imaz0mbie_
    @imaz0mbie_ 6 месяцев назад

    no sectors?

  • @SCPlayz7000
    @SCPlayz7000 16 дней назад

    thanks for explaining this to me like an indian scratch tutorial

  • @Baggedman
    @Baggedman 27 дней назад

    dont let griffpatch see this

  • @Nexus_gaming840
    @Nexus_gaming840 Месяц назад

    when I was like, 6, I thought u had to program every POV in 3d games

  • @atharvpro_The_Legend
    @atharvpro_The_Legend 3 месяца назад

    WTF bro What A Breaking performance u are liek griffpatch !!!!

  • @Person-who-exists
    @Person-who-exists 6 месяцев назад +2

    Bro didn’t even binary space partition 💀

  • @desireecarney5121
    @desireecarney5121 4 месяца назад

    can you give link to game

  • @katyazreal
    @katyazreal 7 месяцев назад +2

    this guy is mentally insane, keep up the good work btw

  • @GameCookDev
    @GameCookDev 6 месяцев назад +1

    Great video

  • @KoopaTroopa37_
    @KoopaTroopa37_ 6 месяцев назад

    I Dont Know how to download a SB3 File

  • @fabiopedroso722
    @fabiopedroso722 20 дней назад

    amazing!

  • @KoopaTroopa37_
    @KoopaTroopa37_ 6 месяцев назад

    Im Having Trouble downloading the file

  • @KoopaTroopa37_
    @KoopaTroopa37_ 6 месяцев назад

    This is so Cool!

  • @Skypexz1
    @Skypexz1 Месяц назад

    Why are you saying turbowrap and not turbowarp

  • @cactomexicano_2012
    @cactomexicano_2012 2 месяца назад

    scratch team wants to know your location

  • @jamesdunham5505
    @jamesdunham5505 6 месяцев назад

    Now the biggest question of all. Can scratch run doom? Yes it can XD

  • @lolbro6969
    @lolbro6969 3 дня назад

    if you could do that could you help with an incredibox engine?

  • @jonyvalencia-bs1kf
    @jonyvalencia-bs1kf 6 месяцев назад

    Can you please do a tutorial please

  • @AstinOConnor-t1j
    @AstinOConnor-t1j День назад

    Make OG mortal kombat next