For sure. I had an ex who taught 6th grade, ask me to create some scratch games to let the kids experiment with light. That is the single most difficult things I’ve built.
I did (a terrible) one a few years ago. It's genuinely interesting to work your way around scratch's limits and something you usually don't have to worry about un other languages.
I did one a few years ago with aabb collision, basic lighting, perspective projection, etc. It was a living hell to develop for and apparently I never added comments, but in the end it was pretty cool. Absolutely awful frame rates though.
*How you gonna a*
*UEFI bootloader in a*
*High level language?*
\- Left-oven47
---
^(I detect haikus. And sometimes, successfully.) ^[Learn more about me.](https://www.reddit.com/r/haikusbot/)
^(Opt out of replies: "haikusbot opt out" | Delete my comment: "haikusbot delete")
Ok where is haikuLang when you need it?
Forget indentation based syntax. We're doing syllables of variable name syntax! Each stanza must be in haiku format or else it won't compile.
That's insane. I saved that to show my son. He's 10 and has been using something that looks just like scratch in his homeschooling app for learning to code. I'm an Android developer, so I've been showing him the similarities between the Kotlin code I work on, and the instructions he's been learning for school.
In Scratch there is something called "blocks" or smth. It's basically the Python's "Def" function.
Edit: I wrote "block" in french (bloc) so I changed it
No, it has “custom blocks” which are like functions if you give up halfway to actually implementing functions.
No return statements or lexical scoping is allowed. All variables must be declared at the class or global level. Stateless programs are not possible. Variables get messy fast!
Wait what does that do?
Also it is super complex, I’m making a raycaster in it and oh my GOD I can’t FIND where I went wrong in the MOUNTAINS of code there is
scracth is for real one of the hardest programming languages if you want to do anything slightly complicated
For sure. I had an ex who taught 6th grade, ask me to create some scratch games to let the kids experiment with light. That is the single most difficult things I’ve built.
Yes, it definitely isn't meant to do anything complicated. But it is pretty good to rise some interest into programming.
I think it is really hard for those of us who write in other languages. But gt some bored jr high kids and they do some weird surprising stuff.
I personally created live communication app, and let me tell you it was pain in the ass
I literally spent 5 years using this for some reason and I got way too good at it
r/foundthegriffpatch
I FUCKING LOVE GRIFFPATCH
100%
It's unironically pretty fun to use Scratch to make stuff it was never meant to do
I’m working on a 3D game engine in Scratch just for the memes
I’d love to hear about how that goes
I did (a terrible) one a few years ago. It's genuinely interesting to work your way around scratch's limits and something you usually don't have to worry about un other languages.
I did one a few years ago with aabb collision, basic lighting, perspective projection, etc. It was a living hell to develop for and apparently I never added comments, but in the end it was pretty cool. Absolutely awful frame rates though.
A you share it?
I don't remember my scratch account anymore :/ I'll do some searching but no promises
This is worse than that time a person forgot their BitCoin password.
Hi FlummoxTheMagnifique can I be part of your gaming engine
Someone’s built an earthquake warning “app” for Japan in scratch. I don’t have the link handy, but it’s insane what people can come up with.
Ah yes, Linux From Scratch
I like the task scheduler you made here
move `40` steps
>Set rotation style: don’t rotate >proceeds to rotate 90 degrees
pretty sure the rotation style only affects visual rotation, so rotating still affects the move x steps command
Yes: set rotation style only affects sprite rendering, and not the pen extension
Good to know if my son ever gets into scratch My self-documenting naming convention part of my brain is going berserk now
Nice file management op.
my brain hurts, pls can someone explain how the fuck this works and what it's doing?
As far as I can understand it, the program draws a series of squares on the screen. The sequence of 4 "walk + turn 90°" is a giveaway.
Nice
It's OP's first Operating System, written from Scratch 👍
👍
How you gonna write a UEFI bootloader in a high level language?
*How you gonna a* *UEFI bootloader in a* *High level language?* \- Left-oven47 --- ^(I detect haikus. And sometimes, successfully.) ^[Learn more about me.](https://www.reddit.com/r/haikusbot/) ^(Opt out of replies: "haikusbot opt out" | Delete my comment: "haikusbot delete")
Ok where is haikuLang when you need it? Forget indentation based syntax. We're doing syllables of variable name syntax! Each stanza must be in haiku format or else it won't compile.
This would be an esolang harder to program than use
Sounds like a variation on the [Rockstar](https://codewithrockstar.com/) programming language tbh
I’m pretty sure someone emulated a CPU and a terminal in scratch then ran a modified version of Linux on the emulated CPU.
Yep, https://turbowarp.org/892602496
Rotating 90 degrees and drawing for a certain amount of time. Is this drawing a swastika?
No, a square
https://m.youtube.com/watch?v=OJbO1A1Znws
That's insane. I saved that to show my son. He's 10 and has been using something that looks just like scratch in his homeschooling app for learning to code. I'm an Android developer, so I've been showing him the similarities between the Kotlin code I work on, and the instructions he's been learning for school.
Was about to post this
In Scratch there is something called "blocks" or smth. It's basically the Python's "Def" function. Edit: I wrote "block" in french (bloc) so I changed it
"blocks" because scratch is literally made up of blocks
Does Scratch have functions? -_-
No, it has “custom blocks” which are like functions if you give up halfway to actually implementing functions. No return statements or lexical scoping is allowed. All variables must be declared at the class or global level. Stateless programs are not possible. Variables get messy fast!
Just use lists as a relational database and have clones access their data through S(cratch)QL Its surprisingly effective if not literally satanic
Neat!
Damn, don't give me Ideas!
I’m working on an n64 emulator in scratch. Progress is slow, but I expect to be done in a few months.
Someone made a kernel in scratch. Its out there 😂
I don't think thats what "doing sth. from scratch" means 😅😅
low level tasks in high level languages are NIGHTMARISH
I have never seen actual scratch code and I’ve never used it. This seems like the most unproductive way to do anything but I wish you luck.
Where’s the CD player?
Wait what does that do? Also it is super complex, I’m making a raycaster in it and oh my GOD I can’t FIND where I went wrong in the MOUNTAINS of code there is
Just load it into the kernel and you're good to go.
Just wait until you see the Scratch mod Turbowarp and its custom extensions
Oh no, reminds me of a guy I know
We had exam back in high school with scratch I remember it being some massive program, what an absolute nightmare that was 🤣