It's here if you want to try it:
scratch.mit.edu/projects/9946...
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
In my computer class, im making an inscryption style card game. Scratch is a funny little thing.
i love inscryption!! can you give me an update when you release it?
@@funkymoss sure man!
@@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.
4:26 could of used the set rotation style block and changed it to dont rotate
I was about to say that
"could of"
EXACTLY
2 words USE CLONE
I personally feel that stamping is more efficient for tiles on a grid
@@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
@@PersonOverHeaven True. I'm definitely not used to the way things are done in Scratch 😂
@@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.
@@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.
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.
Oh wow! That's neat!
@@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.
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.
dude this is like your second time using scratch ever and your way better then me
that’s because he has coding experience in other coding softwares, Scratch is like an easier version of any other coding software
This is a pretty good project! I was so happy when you switched to the delta time method.
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)
3:30 That is indeed one of the most useful blocks.
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.
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.
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
there's a block where you can turn the sprite technically but not visually
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.
Definitely! Although I'd want the game to control a lot better before I felt right attaching scores to it.
Since I was already there, I went ahead and added score and levels and speed increase (No leaderboard yet, though).
@@XenonNeko nice :) this project is pretty cool btw
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
I wish I would have known about this sooner!
yes that is true
whats the song at this part
@@ThePianoTutorialGuy "File Select" from Super Mario 64
Thanks man
You are now Griffpatch
3:00 You can recolor with the color effect block, however getting the colors you actually want is tricky.
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.
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.
4:40 YOU HAVE A BLOCK THAT CANCELS VISSABLE ROTATION
I found out too late
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.
Thank you!
You are so underrated! It looks very good :)
[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!
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.
I'm making Tetris in Scratch right now. I'm "play testing" it more than I'm working on it 😅
17:15 Here, he obviously means desmos
AWESOME!
it was so hard because you were coding everything in 1 sprite 💀💀
Here before this is your top vid 🎉
I love Scratch!
Awww yeaahhh!!! New video!!!
5:32 my brain had an idea with that heard, ''i piss''
i made a whole ping pong game in scratch when i was a 4th grader
it’s already hard enough to arrange a shape out of the blocks
ya know you are actually better than me at scratch... nice job
4:40 may I introduce you to rotation styles?
Amazing!
you forgot about the linux kernel in scratch
Do not rotate mode: exist This dude: I don’t care about losing that heart so I’m here to say that this comment have no intention of hating him, his work is pretty incredible to do in Scratch from scratch.
Yes, he’s not that good
Lol joke's on you I rehearted it (also thanks!)
The one piece
ITS REEEEALLLL
THE ONE PIECE
As a man who has done this last year, I can confirm this man's pain
Thank you for subtitles,i'am brazillian
3:13 the music transition here is crazy
YAAAAAAAAAAAY FINALLY SOMEONE WHO DOES SOMETHING I DO!
12:43 *vine boom*
Uh oh, Tetris will murder you now
They're petty if they go after a Scratch project 🤣 I suppose we'll have to wait and see
you should consider implementing matrix in scratch when working with tiles on a set grid in makes things simpler
Clean
I really don't understand why they made the pen an extension in scratch 3 and not just a feature like in scratch 2
6:02 you made diagonal Tetris
2:55 it does, in fact work like that 😭
I must be missing something! All I could get the white sprite to look like was really pale versions of all the colors.
🤯 My mind is broken right now
Complicated way to make Tetris
Blud learned faster than my dad left me💀💀
damn you are crazy good at making tetris and playing tetris did you use any tutorials in this video?
Not for this project in particular, no. But I have watched Griffpatch tutorials in the past, if that counts! And I watched those before I ever got into Scratch - for some reason.
damn you are really good@@XenonNeko
ive never heard someone describe tetromino with letters
Im making a massive game there
13:03 its not a fix, its a change. Because that is standard bag system behavior.
Right. Should have clarified, It was just my personal preference
I added a toggle for that behavior while implementing feedback from other people.
Me over here still trying to use velocity in scratch:
0:55 spu7nix:
4:02 Ah, I can see why you might have thought that...
I thought it was griffpatch video lol😂
Dude you can change the rotation mode of the sprites !!!
4:50 scratch has a setting that stops a sprite from Visually rotating.
cool
4:33 you could've clicked "don't rotate" in he direction area. It keeps the movement the same but doesn't turn the sprite visually edit: when you said "I decided on a 30 fps system" I just said out loud "sorry to tell you, scratch has 30 30fps limit/cap..."
WHAT the o piece doesn't rotate 😭
cyborg never see me
noice.
6:02 45° t
I also tried to make Tetris I scratch
*s c r a t c h*
Why did you search days since 2000 block it’s pretty straightforward 😂
I've never used Scratch before and I was paranoid wondering how it handled things like leap years 😂. Turns out the thing I wanted was the "timer" block, which I found shortly after that clip
What about coding all of the piece spins? How would that work?
Not sure
IS THAT A ONE PIECE REFERENCE THE O P(ONE PIEEEECCCEEE)
You know you can set the sprite to not visually rotate and only rotate in code right?
I did not! Oops
Change y is a thing that exists
5:31 aint no way bro said IP's he put our ip in there
Only 8k???
Tetree
Score
Give a tutorial bruh I need this in my studios
Why did you make everything so complicated??
Good question!
Happy 40th anniversary tetris! Make the tetris blocks using emojis in the reply section!
- I I I I____ I______|
7:20 but the l piece only has 2 rotate states: , [] , , , [] , , , [] , , , [] , , And , , , , , , , , [][][][] , , , , It never goes to the other two states
I was following this diagram where the I Piece has 4 rotation states: strategywiki.org/wiki/File:Tetris_rotation_super.png. (also I know different versions do rotation differently) This was a really easy change to make, though - so now you can toggle it.
pls add arr and das changing system and srs+ rotation system :)
totoreal, tu tutorial
I made Tetris in scratch but its graphics just don’t look good
Geometry dash players be like
Why tf does the time stamp say -17:42/17:42????
i feel like you over complicated it by a little...
Definitely
Now do Puyo Puyo.
0:50 Bruh, why you say it like that, I made a 3d graphics stem, and i'm twelve (Its nearly my 13nth birthday), You just need to be good at maths 0:52 ERM, ITS A PROGRAMING LANGUAGE, its just most people are garbage at it, so it lowers the standard 1:34, On the functions you can have it so it does as many runs as it can before updating (turbo mode just runs it as fast as it can) (turbowarp compiles the game before running it)
Cheese
why not :P
Hello im back❤
Try penguin mod
i subbed and liked cause i forgot to earlier
I WAS THE 1K LIKE YOU MAY BOY TO ME NOW
Bow lol
Make a mobile support
I'm not sure how to do that, sorry
Scratch that (no pun intended), I'll give it a shot
@@XenonNeko just use tap to rotate and arrows to move
@@Rylozinho that's what I'm working on
@@XenonNeko ok
Do geometry dash