New website I'm working on
-
I’m working on a new block language from scratch (no pun intended) that’s like Scratch but isn’t. It does not use blockly at all or any of the Scratch source, other than scraped SVGs for the blocks. Right now, it is does not work very well, as:- blocks don’t snap
- the Drag & drop is buggy
- you can’t delete blocks
- Running the project doesn’t actually do anything as the blocks aren’t mapped to any code
Right now the website isn’t available to the public so you can’t try it yet.
So, I decided to make this because I was curious if I could recreate Scratch and make it better rather than forking it. Now I know why it’s easier to just fork Scratch like CC and TurboWarp did: because HTML5 drag and drop is so awful. I had to use a library for dragging and it still sucks. And I don’t even have a plan for making the blocks snap. But when I get the blocks snapping, hopefully it’ll get easier and then I just have to make a blocks catalog and some UI improvements.
-
Looks great so far!
(I’m horrible at HTML or HTML5, so better than I could do
)
-
@jeffreyrb03-gmail what is it called, and what coding language does it use?
-
@the_true_odst all websites have to use javascript, I dont know how much you have to use html stuff for drag and drop so I can’t answer that, but for main functionality it has to be js
-
@tyller_ no I meant like what coding language are you setting up for people (like the blocks)
-
when game starsssssssssssssssts forever move (20) steps end
my favorite line of code
-
@the_true_odst It’s made in JavaScript, but the block language im making is called JayBlockz
-
@jeffreyrb03-gmail it could be cool if you made an option where you can choose what coding language is used in the blocks (e.g. js and c# since those are 2 I wanna learn but ig you would have to learn both of those languages before you do implement them in there)
-
@the_true_odst Do you mean like how code.org lets you generate an equivalent of your current program but written in another language?
like?
If so, that’s a cool feature, but not very do-able or realistic at the moment. I don’t think the features I plan to implement have an equivalent in every language, but they certainly would need libraries or whatever specific to that language. For example, I have blocks like
alert()
which are pretty browser specific, since alert() is the browser alert popup dialog, which doesn’t have an equivalent in other languages (not even NodeJS, as it doesn’t run in a browser). I think that would be a good feature though and I could just say that the code generated is syntactically correct (has right syntax) but may use functions that don’t exist or require libraries.I could do that later but I got bigger fish to fry with trying to make this work lol
-
@jeffreyrb03-gmail By the way, are you on Scratch? Due to a problem with our Scratch forum signature (which we’d thought we’d fixed), we’ve been blocked on Scratch. We’re trying to appeal that. Just wondering if you could find our studio and let people know?
-
@mod-squadacademy I don’t know if I’d be trustworthy to your fans/studio members, they might not believe me if I tell them whatever news you want me to tell them. I am on Scratch, but I also might not have the best reputation, since I said weird things on there when I was 11 (kinda embarrassing and I doubt it’d matter to anybody now).
If you still want me to, just give me the studio link and I’ll make a comment on the studio. I’m Jeffrey_the_much on there. It might also help my credibility if you post some blog article on your website that says you were blocked for me to link to so people don’t think I’m lying.
And if you don’t mind me asking, what happened with the forum signature? Did it contain some inappropriate outside link? Was it hacked?
-
@c gosh, C blocks for the forever and if/else are gonna be the biggest pain in the a**. I would have to use like a sortable.js nested nested nested list or some other ungodly and undeserved mistreatment of HTML. I’d be commiting hypertext markup abuse and some nerd would call the web development police on me.
Seriously though, I would have to deal with some horrors if I do C blocks then have to allow for C blocks inside C blocks. Idk how the OG Scratch authors did this (or at least without pulling their hair out):
I would definitely have to make it stretch and I can’t even make a stupid input box stretch, so yeah wish me luck I’m just taking a hiatus on this project and coding something else. -
@jeffreyrb03-gmail I don’t think it was hacked. I’d recently edited part of it to say “Enquire now about our courses” from “Enquire now for 2025”. I was then told the signature violated community guidelines, and I’d guessed it was because it had links to where we could be found on YouTube and Facebook, so I then removed those links.
The most recent Scratch Team message says “Your Scratch account has been permanently blocked for abusing the Teacher Account feature. Teaching Accounts are for adult educators using Scratch with students. It’s important to be honest when interacting with others on Scratch.” I didn’t believe I had done this. We’ve contacted the Scratch team, and are looking for a way to resolve the issue.
The studio is called Propose an Asset to the Mod. Squad Asset Library!
As for evidence, click on the button to Scratch on our homepage. -
@mod-squadacademy That sucks