I tried to make Tetris in Scratch

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 พ.ย. 2024

ความคิดเห็น • 341

  • @DSMusicParodies
    @DSMusicParodies 7 หลายเดือนก่อน +58

    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.

    • @XenonNeko
      @XenonNeko  7 หลายเดือนก่อน +7

      Oh wow! That's neat!

    • @flameofthephoenix8395
      @flameofthephoenix8395 6 หลายเดือนก่อน

      @@XenonNeko Additionally you can use DaysSince2000 to create your own wait blocks which is a better alternative, and if you're worried that the wait blocks have more precise timing, they don't. Though, you'll have to multiply DaysSince2000 by 86,400 to get the value in seconds.

    • @ego-lay_atman-bay
      @ego-lay_atman-bay 6 หลายเดือนก่อน +6

      Except you can run into sync issues. That's why many lot of scratch games use only 1 green flag clicked block (even griffpatch uses 1).

  • @alexside5153
    @alexside5153 7 หลายเดือนก่อน +35

    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.

    • @XenonNeko
      @XenonNeko  7 หลายเดือนก่อน +4

      Thank you!

    • @ego-lay_atman-bay
      @ego-lay_atman-bay 6 หลายเดือนก่อน +8

      I have been using scratch for many years, and love it so much, but I still don't say it's a game engine. It's way more inline with regular programming than a game engine. A game engine usually takes care of physics and more, but scratch just gives you the basic tools. Scratch does have moving in a direction, but that's already a common programming concept, turtle graphics.

  • @aaron.s1531
    @aaron.s1531 7 หลายเดือนก่อน +169

    In my computer class, im making an inscryption style card game. Scratch is a funny little thing.

    • @funkymoss
      @funkymoss 7 หลายเดือนก่อน +8

      i love inscryption!! can you give me an update when you release it?

    • @aaron.s1531
      @aaron.s1531 7 หลายเดือนก่อน +8

      @@funkymoss sure man!

    • @aaron.s1531
      @aaron.s1531 6 หลายเดือนก่อน

      @@funkymossIts done enough for what I need now lol, my account name is this_is_a_name_yes
      Its called Performance task (inscryption style card game)
      Note: its INSPIRED by inscryption, i did NOT do a good job modeling after it lmao.
      Other note: Don’t speak with the book, it might get ideas…
      It will likely receive updates, as there are only 10 cards, half yours, half not.

    • @parali30
      @parali30 5 หลายเดือนก่อน +3

      ​@@funkymossi hope he didnt forgor

    • @Tylerthedestroyerr
      @Tylerthedestroyerr 5 หลายเดือนก่อน +1

      @@parali30he forgor

  • @Lu9_ST
    @Lu9_ST 7 หลายเดือนก่อน +15

    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)

  • @lpinf
    @lpinf 6 หลายเดือนก่อน +34

    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.

    • @ego-lay_atman-bay
      @ego-lay_atman-bay 6 หลายเดือนก่อน +1

      Well, scratch does cap it to 30 fps, but that doesn't mean lag can't happen. Using delta time is much better. Plus, this also caps the fps on turbowarp, which can run scratch projects at higher fps, as high as 256 (but usually just 60).

    • @lpinf
      @lpinf 6 หลายเดือนก่อน

      @@ego-lay_atman-bay Delta time is obviously superior, and for that, the `days since 2000` block actually is pretty cool if you want multiple timers (to avoid using the `timer` value which can be used for stop detection).
      It can get really precise, being a floating point number ! For small projects though? you aren't gonna lag scratch much, so it's fine.

    • @breakdanc3
      @breakdanc3 5 หลายเดือนก่อน +1

      I’ve always found that scratch runs on 32fps, but 23 on Firefox. Maybe it’s 24 because my fps project isn’t that good lol

    • @lpinf
      @lpinf 5 หลายเดือนก่อน

      @@breakdanc3 I've had issues sometimes with broken FPS caps of 24 on Windows in some browsers :p

    • @breakdanc3
      @breakdanc3 5 หลายเดือนก่อน

      @@lpinf Yeah. I switched my games to Google Chrome’s 32 fps, so it also works in the offline scratch program. I think most people use 32 fps for their games. I always used 23/24 until now.

  • @idzwakey8737
    @idzwakey8737 7 หลายเดือนก่อน +96

    4:26 could of used the set rotation style block and changed it to dont rotate

    • @Upside-out
      @Upside-out 7 หลายเดือนก่อน +5

      I was about to say that

    • @gamezboi_
      @gamezboi_ 7 หลายเดือนก่อน +15

      "could of"

    • @Siuozl
      @Siuozl 6 หลายเดือนก่อน

      EXACTLY

    • @YourLocalGP8
      @YourLocalGP8 5 หลายเดือนก่อน +3

      Could ‘of’ used change x by and change y by

    • @Siuozl
      @Siuozl 5 หลายเดือนก่อน

      @@YourLocalGP8 nah u can’t cuz that’s not what he’s doin

  • @Goofynaas204
    @Goofynaas204 6 หลายเดือนก่อน +7

    This is a pretty good project! I was so happy when you switched to the delta time method.

  • @flameofthephoenix8395
    @flameofthephoenix8395 6 หลายเดือนก่อน +11

    3:30 That is indeed one of the most useful blocks.

  • @gaimnbro9337
    @gaimnbro9337 6 หลายเดือนก่อน +6

    Good job! I've been using scratch for years...and I can't even fathom how to make Tetris

  • @muodyadept4447
    @muodyadept4447 5 หลายเดือนก่อน +6

    I dont understand programming, and i have no idea why this vid popped up in my recommended. But this was fun to watch xD

  • @theotimeyt
    @theotimeyt 23 วันที่ผ่านมา +1

    4:39 there is a block that allows you to do this. There is a block in movement (I think) which is set rotation mode and you can set it to don’t rotate so the object moves like it’s rotated but it doesn’t look like it, if you know what I mean.

  • @gho9679
    @gho9679 5 หลายเดือนก่อน +2

    I loved the vibes in this video. I couldn't follow along the actual makig process very well since I don't know much about programming or scratch, but it was still a great watch! Keep it up gamer

  • @EktoAnim
    @EktoAnim 7 หลายเดือนก่อน +10

    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

    • @XenonNeko
      @XenonNeko  7 หลายเดือนก่อน

      I wish I would have known about this sooner!

    • @iankim5395
      @iankim5395 7 หลายเดือนก่อน

      yes that is true

    • @ThePianoTutorialGuy
      @ThePianoTutorialGuy 7 หลายเดือนก่อน

      whats the song at this part

    • @XenonNeko
      @XenonNeko  7 หลายเดือนก่อน

      @@ThePianoTutorialGuy "File Select" from Super Mario 64

    • @ThePianoTutorialGuy
      @ThePianoTutorialGuy 7 หลายเดือนก่อน

      Thanks man

  • @Leognml
    @Leognml 7 หลายเดือนก่อน +28

    dude this is like your second time using scratch ever and your way better then me

    • @Eeeeeeeee75282
      @Eeeeeeeee75282 7 หลายเดือนก่อน +10

      that’s because he has coding experience in other coding softwares, Scratch is like an easier version of any other coding software

  • @canaromc
    @canaromc 2 หลายเดือนก่อน +3

    T-Spins:💀
    Holding:💀
    Perfect Clears:💀
    jokes aside tho, i really liked seeing the process on how you made things, rlly cool!

    • @RedDisco151
      @RedDisco151 หลายเดือนก่อน

      😮😮😮 A New Scratch Game 😮😮😮😮😮😮😮😮😮😮😮😮

  • @arsen4k
    @arsen4k 5 หลายเดือนก่อน +2

    14:30 cuz object wants to go beyond the screen, but scratch does not allow this and therefore moves the figure a little to the other side, but part of the figure remains behind the visible part ((for example, when a shape is rotated near the side of the screen, there is a chance that its coordinates will change, especially if they are J and L shapes and their long parts go beyond the screen)

  • @flameofthephoenix8395
    @flameofthephoenix8395 6 หลายเดือนก่อน +2

    3:00 You can recolor with the color effect block, however getting the colors you actually want is tricky.

  • @RedDisco151
    @RedDisco151 หลายเดือนก่อน +1

    Ive used scratch for 6 years and I love platformers animations and 3D Games

  • @OmarEssawyGD
    @OmarEssawyGD 6 หลายเดือนก่อน +3

    for your first time making an actual project on scratch, you did good

  • @flameofthephoenix8395
    @flameofthephoenix8395 6 หลายเดือนก่อน +3

    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.

  • @flameofthephoenix8395
    @flameofthephoenix8395 6 หลายเดือนก่อน +2

    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.

  • @fabiandoll1385
    @fabiandoll1385 7 หลายเดือนก่อน +3

    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

  • @ClaramayNivetta
    @ClaramayNivetta 5 หลายเดือนก่อน +1

    i think it would've been cool to see the process behind implementing other game mechanics such as SRS, T-spin line clears, and back-to-back. you can most likely find more info about this by looking at tetris wikis and things, so i'll spare the details, though i still think it would be neat to see someone show the thought process behind programming those mechanics into the game

  • @oklyok
    @oklyok 7 หลายเดือนก่อน +7

    there's a block where you can turn the sprite technically but not visually

  • @megaraytoiletpower
    @megaraytoiletpower 2 หลายเดือนก่อน +3

    that thumbnail was so good i clicked and immidietly commented this

  • @enderdude6
    @enderdude6 หลายเดือนก่อน +1

    professional scratcher here. there is a movement block called "set rotation mode to ()" and there is an option to remove all visual rotation. also, you can have numbers less than 1, eg 0.5. it will also work if you put in .5, which is neato.

  • @theotimeyt
    @theotimeyt หลายเดือนก่อน +1

    2:10 the plural of Tetris is Tetrises

  • @p_layd
    @p_layd 7 หลายเดือนก่อน +3

    Adding a score is easy, just add a score variable and increase it every time you clear a line, and also add a top score cloud variable or a leaderboard.

    • @XenonNeko
      @XenonNeko  7 หลายเดือนก่อน

      Definitely! Although I'd want the game to control a lot better before I felt right attaching scores to it.

    • @XenonNeko
      @XenonNeko  7 หลายเดือนก่อน

      Since I was already there, I went ahead and added score and levels and speed increase (No leaderboard yet, though).

    • @p_layd
      @p_layd 7 หลายเดือนก่อน +1

      @@XenonNeko nice :) this project is pretty cool btw

  • @flameofthephoenix8395
    @flameofthephoenix8395 6 หลายเดือนก่อน +1

    Alright, next I expect you'll be trying machine code, the best of all worlds, there will be no strange decisions from Unity, no weird block-based limitations, and a lot of time and effort spent.

  • @O.S.S.Hybrid
    @O.S.S.Hybrid 6 หลายเดือนก่อน +4

    You are now Griffpatch

  • @Despatra
    @Despatra 5 หลายเดือนก่อน +1

    FYI scratch already runs at 30 fps, by adding the wait block you either made it run at 15 or it did nothing

    • @XenonNeko
      @XenonNeko  5 หลายเดือนก่อน

      I did eventually realize this after switching to delta-time later in the project. The delta-time always hovers around 0.03, which is 30 FPS.

  • @MSPaintOfficial
    @MSPaintOfficial 7 หลายเดือนก่อน +2

    it’s already hard enough to arrange a shape out of the blocks

  • @PersonOverHeaven
    @PersonOverHeaven 7 หลายเดือนก่อน +230

    2 words USE CLONE

    • @XenonNeko
      @XenonNeko  7 หลายเดือนก่อน +61

      I personally feel that stamping is more efficient for tiles on a grid

    • @PersonOverHeaven
      @PersonOverHeaven 7 หลายเดือนก่อน +39

      @@XenonNekobut with clones are way less complicated and can use the if touching blocks in sensing and rotate using movement blocks instead of all that math stuff and code

    • @XenonNeko
      @XenonNeko  7 หลายเดือนก่อน +28

      ​@@PersonOverHeaven True. I'm definitely not used to the way things are done in Scratch 😂

    • @flameofthephoenix8395
      @flameofthephoenix8395 6 หลายเดือนก่อน +18

      @@XenonNeko Clones are easier, but not really the best for rendering, stamping is generally optimal, however clones do have their use case. Generally, clones are best used as extra data storage because if you make a list that is "For this sprite only" then clones will have their own separate version of the list that has different values, this is useful if you are storing a lot of data that can't fit on a regular list that only has 200,000 maximum items, though there is also a maximum of 300 clones so there is that to consider too.

    • @snezitko
      @snezitko 6 หลายเดือนก่อน +9

      ​@@XenonNeko most things on grid that need collision detection are generally better with lists than using clones because the touching block is a lot slower than the check a thing in the list blocks.

  • @bloxking7407
    @bloxking7407 7 หลายเดือนก่อน +7

    AWESOME!

  • @flameofthephoenix8395
    @flameofthephoenix8395 6 หลายเดือนก่อน

    6:04 Oh wow, that looks interesting. If I remember correctly, I just stored a sheet that included every rotation and piece, but that might have been on Excel now that I think about it.

  • @hi_beemo1808
    @hi_beemo1808 7 หลายเดือนก่อน

    you should consider implementing matrix in scratch when working with tiles on a set grid in makes things simpler

  • @-Deni-vu2ky
    @-Deni-vu2ky 7 หลายเดือนก่อน +1

    [Funfact]: in scratch the [ Change [ Color ] by ( Number ) ] block doesn't work with Black/White sprites exactly why some people make the base sprite Red (mainly) or other colors!

  • @ego-lay_atman-bay
    @ego-lay_atman-bay 6 หลายเดือนก่อน +2

    7:51 oh, by the way, scratch runs at 30 fps (unless you use turbowarp).

  • @RobloxFilmsAndAnimations
    @RobloxFilmsAndAnimations 6 หลายเดือนก่อน

    idea: turn the blocks into scrath cat but its limbs being the little parts and the main bit/center being the face

  • @Jackfriendjoe
    @Jackfriendjoe 4 หลายเดือนก่อน

    or for creating the peices, you could just.. set the rotation style for the peices to "dont rotate"

  • @BlastedMeteor44
    @BlastedMeteor44 28 วันที่ผ่านมา +1

    thanks for adding subtitles

  • @jeffdadaggoYT
    @jeffdadaggoYT 6 หลายเดือนก่อน +1

    No rotating idea: just switch the sprite's rotation style to don't rotate it can still move as usual, but you don't have to worry about the game getting messed up because of a rotated block

  • @UnknownGlitch-y1x
    @UnknownGlitch-y1x 7 หลายเดือนก่อน +1

    ya know you are actually better than me at scratch... nice job

  • @VDberri
    @VDberri 6 หลายเดือนก่อน +1

    I made geometry dash in scratch as well

  • @wongmanwaihehe
    @wongmanwaihehe 4 หลายเดือนก่อน

    Tip: Use wait 0 second to make scratch wait one frame + Scratch forever loop each loop waits one frame

  • @kelppp_1234
    @kelppp_1234 5 หลายเดือนก่อน +1

    As someone who spent their childhood making shity FNAF games on scratch my mind in BLOWN

  • @Cleacat
    @Cleacat 5 หลายเดือนก่อน +1

    Wow very good you used alot of advanced grid system

  • @mohammedzeyton
    @mohammedzeyton 5 หลายเดือนก่อน

    im recreating mario 64 in scratch lol, but it was nice watching this haha. good job

  • @annaastling7300
    @annaastling7300 21 วันที่ผ่านมา +1

    5:00 ... there's literally a block that you can change to "don't rotate". bruhhhhhhhhhhh

  • @strawsquash
    @strawsquash 5 หลายเดือนก่อน +1

    This video is 10000x better cos of the crave gaming music

    • @strawsquash
      @strawsquash 5 หลายเดือนก่อน +1

      Not to say it’s bad otherwise. It was a great video

  • @Enderman_brewer
    @Enderman_brewer 5 หลายเดือนก่อน +1

    Turn sprite rotation off so it looks the same, but the move (steps) command works

  • @bucket-hb3td
    @bucket-hb3td 7 หลายเดือนก่อน +1

    i made a whole ping pong game in scratch when i was a 4th grader

  • @OrtyhueyGD24
    @OrtyhueyGD24 5 หลายเดือนก่อน +1

    is anyone going to talk about 12:44

  • @Scriptometry
    @Scriptometry 5 หลายเดือนก่อน +1

    QUESTION: Would you be working more on Scratch even if you already know real-text-in-based programming? Just for fun!

    • @XenonNeko
      @XenonNeko  5 หลายเดือนก่อน

      I don't have any plans to return to Scratch at the moment, no.

  • @zhiandionisio503
    @zhiandionisio503 7 หลายเดือนก่อน +1

    I thought it was griffpatch video lol😂

  • @DryIceOSC
    @DryIceOSC 7 หลายเดือนก่อน

    You are so underrated! It looks very good :)

  • @PiGuy06
    @PiGuy06 6 หลายเดือนก่อน +1

    I'm making Tetris in Scratch right now. I'm "play testing" it more than I'm working on it 😅

  • @DogSkipsStone
    @DogSkipsStone 6 หลายเดือนก่อน +1

    high contrast is the best mode (in my opinion)

  • @Z_E_B_O
    @Z_E_B_O 5 หลายเดือนก่อน

    never heard the square piece being called o-piece lol.
    Anyway, really interesting, my idea for the shading would be to have the board, then the tetris fall down on the board and then have an additional third layer with only the shading, so when a tetris enters the board, the shading will always be on top.
    But I have never used scratch and you couldnt do cool animations so,...

  • @Max_Blaze2012
    @Max_Blaze2012 5 หลายเดือนก่อน

    I love seeing game devs fumble around and code things they don't need to lol

  • @thestormcrafter
    @thestormcrafter 6 หลายเดือนก่อน +2

    Äh, you know that forever runs at 30 tps?
    Every loop in Scratch does that unless it takes too long to go through the loop.

  • @cgpvr
    @cgpvr 7 หลายเดือนก่อน +1

    Me over here still trying to use velocity in scratch:

  • @Clarinet_Kid_EM
    @Clarinet_Kid_EM 5 หลายเดือนก่อน +1

    underrated as hell

  • @Thetoymaster-u3t
    @Thetoymaster-u3t 6 หลายเดือนก่อน +1

    YAAAAAAAAAAAY FINALLY SOMEONE WHO DOES SOMETHING I DO!

  • @XoGamer176
    @XoGamer176 5 หลายเดือนก่อน +1

    thanks for the idea!

  • @ryanwoon3534
    @ryanwoon3534 7 หลายเดือนก่อน +4

    Awww yeaahhh!!! New video!!!

  • @MidoriMushrooms
    @MidoriMushrooms 5 หลายเดือนก่อน

    So the thing about the "bag" is that getting 2 pieces in a row isn't actually a bug. It's part of tetris strategy, so it didn't need to be fixed.
    I thought it was weird to put effort into changing a fundamental part of tetris in a challenge about making "good enough" tetris...

  • @Hypernova386
    @Hypernova386 7 หลายเดือนก่อน +1

    As a man who has done this last year,
    I can confirm this man's pain

  • @DDAWG24657
    @DDAWG24657 6 หลายเดือนก่อน +1

    Him: *Sub Boards*
    Scratch: *Don't Rotate*

    • @mohammedzeyton
      @mohammedzeyton 5 หลายเดือนก่อน +1

      nah, he used lists, while using a game loop and a simple stamp render. so this isnt as simple as you expect lmao

  • @_cfmca
    @_cfmca 5 หลายเดือนก่อน +1

    Solid project and good way to go about it for what you were going for. Variable names are very clinical and make the video hard to follow at times. Also, for your line clearing script did you have that iterate per frame or per update?

    • @XenonNeko
      @XenonNeko  5 หลายเดือนก่อน

      Thanks! Also, not sure what you mean by "iterate per frame or per update".

    • @_cfmca
      @_cfmca 5 หลายเดือนก่อน +1

      @@XenonNeko Are you checking for a line every frame of the game, or only calling it when a tetromino gets placed

    • @XenonNeko
      @XenonNeko  5 หลายเดือนก่อน

      @@_cfmca if I remember correctly, only when a tetromino is placed.

  • @guigui0246
    @guigui0246 7 หลายเดือนก่อน +1

    I really don't understand why they made the pen an extension in scratch 3 and not just a feature like in scratch 2

  • @mistalod
    @mistalod 6 หลายเดือนก่อน

    actually lemme try making tetris in scratch it seems fun

  • @anthonycannet1305
    @anthonycannet1305 5 หลายเดือนก่อน

    13:04 I know that you can do whatever set of rules you want for your implementation of tetris but “fixing” that thing where you can get the same piece twice in a row because of how the bag system is set up is actually not something that needed to be fixed and you just made more work for yourself for something that didn’t feel right to you… getting 2 of the same piece in a row can let you chain 3 tetrises by holding an I piece and then randomly getting two I pieces in a row from the bag, which is relevant in the verses tetris games like tetris 99 or Puyo Puyo tetris 1&2.

  • @username-ur6dq
    @username-ur6dq 7 หลายเดือนก่อน +2

    17:15 Here, he obviously means desmos

  • @just_mr_mikl
    @just_mr_mikl 6 หลายเดือนก่อน +1

    7:54 what a coincidence, scratch already runs at 30 frames per second.

  • @flameofthephoenix8395
    @flameofthephoenix8395 6 หลายเดือนก่อน +1

    7:57 Oh wow, that's a funny thing, you're clearly used to programming languages where it will simply crash if you don't have delay at the end of any loop that runs forever, however in Scratch it automatically is capped at 30 fps. Indeed, I believe that you unintentionally made a 15fps game with that wait block.

  • @obviousalexc
    @obviousalexc 5 หลายเดือนก่อน +1

    Big L on the 3d earlier. But you did really good on tetris!

  • @Note_Cubes
    @Note_Cubes 6 หลายเดือนก่อน +1

    🤯 My mind is broken right now

  • @mateohunterwatts2271
    @mateohunterwatts2271 7 หลายเดือนก่อน

    5:32 my brain had an idea with that heard, ''i piss''

  • @bigjezza
    @bigjezza หลายเดือนก่อน

    now add SRS, allspins, max SDF, kick system and multiplayer

  • @235x
    @235x 7 หลายเดือนก่อน

    4:50 scratch has a setting that stops a sprite from Visually rotating.

  • @Profilesss
    @Profilesss 7 หลายเดือนก่อน +2

    cool

  • @Holmen3055A
    @Holmen3055A 7 หลายเดือนก่อน +1

    Im making a massive game there

  • @dylanherrera5395
    @dylanherrera5395 2 หลายเดือนก่อน

    4:50 im late but you can turn on dont rotate in motion category to make the sprite visuals not rotate
    8:00 scratch has a default framerate of 30fps, the wait block here only lets other scripts run before continuing the rest of the loop

  • @intern_ranked_employee
    @intern_ranked_employee 5 หลายเดือนก่อน +1

    YES, THE aeiou IS BACK

  • @myithspa25
    @myithspa25 7 หลายเดือนก่อน +2

    4:40 may I introduce you to rotation styles?

  • @creepercraftytT99
    @creepercraftytT99 6 หลายเดือนก่อน +2

    mind if i try to complete it?

    • @XenonNeko
      @XenonNeko  6 หลายเดือนก่อน +1

      Go ahead!

    • @creepercraftytT99
      @creepercraftytT99 6 หลายเดือนก่อน +1

      @@XenonNeko i'll keep you updated :3
      also 2:12 it's "Tetrises"

    • @creepercraftytT99
      @creepercraftytT99 6 หลายเดือนก่อน

      May 20th: Fixed Piece spawn positions :3
      Fixed Hold, and made it Render separately

    • @creepercraftytT99
      @creepercraftytT99 6 หลายเดือนก่อน

      May 23rd: Added Lock Delay and Lock Delay Resets, Fixed Leveling up with a value of "Line Clears to Level up" not equal to 10, made it unable to start at a speed of 0 (it freezed the game when harddropping), Added a line counter, Fixed the I piece "Floating" when facing up with a Y pos. of -2 (Solution: shift the whole board one row higher)
      Added SRS kicks and 3 Next Piece Previews

    • @creepercraftytT99
      @creepercraftytT99 6 หลายเดือนก่อน

      @@XenonNeko
      May 24th and 25th
      added optional Guideline Scoring.
      - All Clears
      - Combos
      - Back to Backs
      T-Spins are in the works
      Also added Line Clear SFX! :D

  • @wongmanwaihehe
    @wongmanwaihehe 4 หลายเดือนก่อน

    As a scratcher, these things are really complicated. I haven’t watched all but I can guess you are using lists and clones/pen.

  • @Cheeseter1
    @Cheeseter1 7 หลายเดือนก่อน

    3:13 the music transition here is crazy

  • @12newangels
    @12newangels 5 วันที่ผ่านมา

    theres only 4 rotation states for each piece so it wouldve been way easier to just draw each rotation manually instead of making that whole system lol

  • @fanvr3857
    @fanvr3857 6 หลายเดือนก่อน +21

    it was so hard because you were coding everything in 1 sprite 💀💀

    • @Kyle_the_duck
      @Kyle_the_duck 2 หลายเดือนก่อน +1

      True though

  • @WolfGubbelmans
    @WolfGubbelmans 7 หลายเดือนก่อน +7

    4:40 YOU HAVE A BLOCK THAT CANCELS VISSABLE ROTATION

    • @XenonNeko
      @XenonNeko  7 หลายเดือนก่อน

      I found out too late

  • @jectlikeslearning2014
    @jectlikeslearning2014 3 หลายเดือนก่อน

    I am also working on Tetris because all others like... SUCK A LOT LIKE LITERALLY NO COLOR CHANGING

  • @theunepicdude
    @theunepicdude 5 หลายเดือนก่อน +1

    I almost forgot your channel existed. Sorry man?

  • @EnderArlo
    @EnderArlo 7 หลายเดือนก่อน +1

    I also tried to make Tetris I scratch

  • @lmercuryw
    @lmercuryw 6 หลายเดือนก่อน +8

    latin nerd here, tetris is a 3rd-declension noun meaning the plural would be tetrēs!

    • @cosinehd1608
      @cosinehd1608 5 หลายเดือนก่อน

      dang it you stole my comment.

    • @Fiberoeatingfiber
      @Fiberoeatingfiber 5 หลายเดือนก่อน

      ...i say tetri

    • @lmercuryw
      @lmercuryw 5 หลายเดือนก่อน +1

      @@Fiberoeatingfiber -ī is the second declension ending which is applied for nouns with -us, -em, or -um at the end of the nominative form. however, no one in real life cares enough to correct you so you can call it that if it’s more comfortable lol

    • @cosinehd1608
      @cosinehd1608 5 หลายเดือนก่อน +1

      @@Fiberoeatingfiber an example would be avis, for which the plural would be aves. because "tetris" also ends in -is we could use avis, avis as an example and use tetres of course, tetris isn't a latin word so as long as people know what you mean it works!

  • @stemplus7450
    @stemplus7450 หลายเดือนก่อน

    great video tutorial!!! 😍

  • @TopHat_LOL
    @TopHat_LOL หลายเดือนก่อน

    Wait if I wanna do a gif I don’t have to do “forever. repeat until ____. next costume. Wait 0.2 seconds”? Wow, well I’ll still choose do it since it’s simple.

  • @a6shot199
    @a6shot199 7 หลายเดือนก่อน +1

    2:55 it does, in fact work like that 😭

    • @XenonNeko
      @XenonNeko  7 หลายเดือนก่อน

      I must be missing something! All I could get the white sprite to look like was really pale versions of all the colors.

  • @HardcoreAxol
    @HardcoreAxol 7 หลายเดือนก่อน +2

    6:02 you made diagonal Tetris