I tried to make Tetris in Scratch

56,978
15
Published 2024-04-17
It's here if you want to try it:
scratch.mit.edu/projects/994646410/

Music used:
"Inevitable" by Diamond Ortiz
"Marty Gots a Plan" by Kevin MacLeod
"Monkeys Spinning Monkeys" by Kevin MacLeod
"File Select" from Super Mario 64
"The Builder" by Kevin MacLeod
"Sneaky Adventure" by Kevin MacLeod

All Comments (21)
  • @aaron.s1531
    In my computer class, im making an inscryption style card game. Scratch is a funny little thing.
  • @idzwakey8737
    4:26 could of used the set rotation style block and changed it to dont rotate
  • @lpinf
    Just wanted to let you know, the forever loop isn't ONLY a forever loop, but it also yields for other "threads" once the end of the loop is reached (if you put multiple flag clicked blocks for example, those scripts would then get processing time), and automatically waits for the next frame. This means loops are capped to 30 fps by scratch itself, so you don't have to do any timing work ! The only way to prevent this is to create a function (define block) with the "run without screen refresh" option on.
  • @DSMusicParodies
    btw, if u add multiple when flag clicked blocks, both run when flag clicks, allowing some scripts to be seperate from "wait" blocks in the forever loop of the other chain of blocks. this helps with things like snappy-ness.
  • @souper-by5kr
    dude this is like your second time using scratch ever and your way better then me
  • @goofynaas204
    This is a pretty good project! I was so happy when you switched to the delta time method.
  • @Lu9_ST
    the funny thing is, one of the sample projects that would COME with scratch (the very old 1.x versions for windows) was in fact a Tetris clone. It had levels and speed-up I think, but otherwise it looked far more boring visually, so I'll still say yours is better, lol
    (but also old Scratch had less to work with i.e. you couldn't create and define your own blocks/functions)
  • @OmarEssawyGD
    for your first time making an actual project on scratch, you did good
  • @gaimnbro9337
    Good job! I've been using scratch for years...and I can't even fathom how to make Tetris
  • @alexside5153
    I love this video, and how it explains how scratch works. Most youtubers just try to make fun of it and say "How limited it is" but you described it very well in a way that makes it seem more like a game engine, which is what it is. Even if it is for kids, it does it's job very well, and i have been using scratch for years with no issues.
  • @fabiandoll1385
    Bro you are making amazing content.
    Thats the First Video i have Seen of you, and i would have guessed that you Channel would be much bigger
  • 1:13 In my opinion, it's best not to use triangles, 3d rendering doesn't need triangles, any illusion will do, and bill-boarding is an illusion. But, there's more you can do, like if you want to render a 3d line you can project the two points onto the screen then put your 2d image in-between the two points, scale it to fit between the two points, and rotate it to match the slope of the line.
  • @oklyok
    there's a block where you can turn the sprite technically but not visually
  • 3:15 With that nice black background it should make recoloring your sprites easy, to change the color of the sprite you set the color effect to double the value you want it to be, to get the saturation you set brightness effect to one hundred minus the value you want your saturation to be, and to get the brightness effect you set the ghost effect to one hundred minus the value you want for brightness. I may have gotten some of the mathematics wrong since I haven't needed to use this in a while, but that is the overall gist. Unfortunately using ghost effect for brightness makes it hard to then have actual ghost effect.
  • @-SnowyBS-
    Here before this is your top vid 🎉
  • @EktoAnim
    4:43 there's a block in the motion tab that lets you set the visual rotation style to only left and right. It might also have a setting to stop visual rotation completely but i'm not sure