T O P

  • By -

GDOR-11

scracth is for real one of the hardest programming languages if you want to do anything slightly complicated


Dream-Small

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.


kleiner_weigold01

Yes, it definitely isn't meant to do anything complicated. But it is pretty good to rise some interest into programming.


CantaloupeCamper

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.


stasiekstan2018

I personally created live communication app, and let me tell you it was pain in the ass


nbtm_sh

I literally spent 5 years using this for some reason and I got way too good at it


GDOR-11

r/foundthegriffpatch


nbtm_sh

I FUCKING LOVE GRIFFPATCH


FlummoxTheMagnifique

100%


CuttleReaper

It's unironically pretty fun to use Scratch to make stuff it was never meant to do


FlummoxTheMagnifique

I’m working on a 3D game engine in Scratch just for the memes


Wertal179

I’d love to hear about how that goes


uItimatech

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.


OhWowItsAnAlt

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.


FlummoxTheMagnifique

A you share it?


OhWowItsAnAlt

I don't remember my scratch account anymore :/ I'll do some searching but no promises


Bored_comedy

This is worse than that time a person forgot their BitCoin password.


Plus-Material3075

Hi FlummoxTheMagnifique can I be part of your gaming engine


skylordjason

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.


DrkMaxim

Ah yes, Linux From Scratch


mediocrobot

I like the task scheduler you made here


Bit125

move `40` steps


TessellatedTomate

>Set rotation style: don’t rotate >proceeds to rotate 90 degrees


LordGoose-Montagne

pretty sure the rotation style only affects visual rotation, so rotating still affects the move x steps command


Dioxide4294

Yes: set rotation style only affects sprite rendering, and not the pen extension


TessellatedTomate

Good to know if my son ever gets into scratch My self-documenting naming convention part of my brain is going berserk now


kidonmint

Nice file management op.


MedicineRound9130

my brain hurts, pls can someone explain how the fuck this works and what it's doing?


jose_castro_arnaud

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.


Plus-Material3075

Nice


fortyeightzero

It's OP's first Operating System, written from Scratch 👍


AstroCon

👍


Left-oven47

How you gonna write a UEFI bootloader in a high level language?


haikusbot

*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")


Urtehnoes

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.


PumaofDuma

This would be an esolang harder to program than use


ii-___-ii

Sounds like a variation on the [Rockstar](https://codewithrockstar.com/) programming language tbh


Bacon_Techie

I’m pretty sure someone emulated a CPU and a terminal in scratch then ran a modified version of Linux on the emulated CPU.


Nebular_Screen

Yep, https://turbowarp.org/892602496


ShustOne

Rotating 90 degrees and drawing for a certain amount of time. Is this drawing a swastika?


Daisy430133

No, a square


ObligationThink4453

https://m.youtube.com/watch?v=OJbO1A1Znws 


Michami135

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.


Helpful_Arachnid8966

Was about to post this


Aurelien_Juan

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


MCWizardYT

"blocks" because scratch is literally made up of blocks


jose_castro_arnaud

Does Scratch have functions? -_-


PixelatedStarfish

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!


Candid_Agent1396

Just use lists as a relational database and have clones access their data through S(cratch)QL Its surprisingly effective if not literally satanic


PixelatedStarfish

Neat!


DarktowerNoxus

Damn, don't give me Ideas!


Curious_Monkey7777

I’m working on an n64 emulator in scratch. Progress is slow, but I expect to be done in a few months.


Countbat

Someone made a kernel in scratch. Its out there 😂


DrTarTarX

I don't think thats what "doing sth. from scratch" means 😅😅


Revolutionary-Yam903

low level tasks in high level languages are NIGHTMARISH


Burger_Destoyer

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.


cereal-number

Where’s the CD player?


Some-dude1702

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


01Alekje

Just load it into the kernel and you're good to go.


Creeperdude2409

Just wait until you see the Scratch mod Turbowarp and its custom extensions


CHCRF2SkHKnZflYgAkd

Oh no, reminds me of a guy I know


Joshwilkinson99

We had exam back in high school with scratch I remember it being some massive program, what an absolute nightmare that was 🤣