Discuss Scratch

scratchcode1_2_3
Scratcher
1000+ posts

OmniBlocks - The Ultimate Multi-Language IDE [WIP] [Help needed!] [New update soon]

OmniBlocks

The Ultimate Multi-Language IDE, built off TurboWarp

Have you ever wanted a good online IDE and platform so that you create anything you want and basically live in it? That's what OmniBlocks is for!


Try Now!


Well, what is OmniBlocks?
Not only is it another great TurboWarp mod with new features, it's the all new IDE/Editor for python (and upcoming other languages)!
All with a user friendly GUI similar to that of Scratch!

Upcoming Update
After several months of work, The OmniBlocks Team is proud to announce that OmniBlocks 0.6.0-alpha will be releasing soon! It will be our biggest update yet, with tons of changes making a better user experience for every user. It's truly amazing how far we have come.

Previous Updates

v0.5.9-alpha

This release adds a couple of new things. First up, we fixed a LOT of bugs, mostly with features we added ourselves, though. When we added the MP4 option to the recording addon (which could only previously use webm), but as of last release it seems it wasn't tested properly and lacked audio whenever you used the mp4 option. We fixed it, but we still have a stubborn bug that we haven't been able to fix, which is fixing the metadata when you use the mp4 video. Currently, some of the metadata, notably the length metadata, is blank, which means the video fails to load the seeker in many players such as Windows Media Player or Photos.
On the positive side, we added two new blocks, the “() ≤ ()” and “() ≥ ()” blocks. These are self explanatory, but I am personally proud of these because they kind of took a while to add, like a week of work. This was because it was my first time actually adding a new block, and it was complicated as the repositories are split into multiple ones, and I had to modify quite a bunch of files across three separate repositories just to add these two blocks.

A subtle change is that the little version indicator is no longer hardcoded and automatically updates whenever I add a new release, which is pretty cool.
Full Changelog

v0.5.8-alpha

This is a massive update! It adds a new and improved Paint Editor. There are a few color inconsistensies, but it works as expected! It also adds the option to export videos as mp4 instead of just webm, when using the video recording addon.
Full Changelog

v0.5.7-alpha

Yay! New OmniBlocks release. Not much has changed, and it's mostly just cosmetic/design changes for eye candy purposes, as well as fixing a few vulnerabilities in package dependencies stuff.
Uh, yeah there's nothing else.
Full Changelog

v0.5.6-alpha hotfix
Fixed a bug that deleted the Aqua theme from the theme selector and used Blue as the default.

It might seem silly to make a whole new release just for this, but it's urgent as the Aqua theme is one of, if not the most identifiable part of OmniBlocks, aside from Boxy the computer mascot.
Full Changelog

v0.5.5-alpha
Tons of Changes. Features that are a big goal for OmniBlocks haven't been added yet, but everything is stable so far.

————————————————————————–

Help Wanted!
OmniBlocks is in its early stages; help is very appreciated!
Here is the organization, post below to get invited!

Last edited by scratchcode1_2_3 (Dec. 23, 2025 19:47:46)

kRxZy_kRxZy
Scratcher
1000+ posts

OmniBlocks - The Ultimate Multi-Language IDE [WIP] [Help needed!] [New update soon]

I know a lot in Javascript so I can help with that and I also know a bit of C++.
-Sodium_Test-
Scratcher
100+ posts

OmniBlocks - The Ultimate Multi-Language IDE [WIP] [Help needed!] [New update soon]

scratchcode1_2_3
Scratcher
1000+ posts

OmniBlocks - The Ultimate Multi-Language IDE [WIP] [Help needed!] [New update soon]

-Sodium_Test- wrote:

Please don't announce projects before you release them.
Loll I knew someone would come and cram this link in my topic

It is released, although not finished –> https://omniblocks.github.io

I've read that dang topic like 70 times by now, and I had been waiting for Omniblocks to get to a stage where I could release a topic it without someone putting this here. I am not being overly ambitious or unplanned. I know very well how this is going to work. It is possible, and I am sure of it. The vms used can be checked out in https://omniblocks.github.io/VMBoxy

Although it's kinda sad that this is almost only the only activity.

Last edited by scratchcode1_2_3 (March 13, 2025 10:19:03)

scratchcode1_2_3
Scratcher
1000+ posts

OmniBlocks - The Ultimate Multi-Language IDE [WIP] [Help needed!] [New update soon]

kRxZy_kRxZy wrote:

I know a lot in Javascript so I can help with that and I also know a bit of C++.
Okay! C++ doesn't really help, but sure!
kRxZy_kRxZy
Scratcher
1000+ posts

OmniBlocks - The Ultimate Multi-Language IDE [WIP] [Help needed!] [New update soon]

scratchcode1_2_3 wrote:

kRxZy_kRxZy wrote:

I know a lot in Javascript so I can help with that and I also know a bit of C++.
Okay! C++ doesn't really help, but sure!
Add me as a contributer, my git is kRxZykRxZy and also what is the git repo link because there is multiple on the organisation

Last edited by kRxZy_kRxZy (March 13, 2025 17:29:48)

scratchcode1_2_3
Scratcher
1000+ posts

OmniBlocks - The Ultimate Multi-Language IDE [WIP] [Help needed!] [New update soon]

kRxZy_kRxZy wrote:

scratchcode1_2_3 wrote:

kRxZy_kRxZy wrote:

I know a lot in Javascript so I can help with that and I also know a bit of C++.
Okay! C++ doesn't really help, but sure!
Add me as a contributer, my git is kRxZykRxZy and also what is the git repo link because there is multiple on the organisation
WDYM all them are for OmniBlocks
kRxZy_kRxZy
Scratcher
1000+ posts

OmniBlocks - The Ultimate Multi-Language IDE [WIP] [Help needed!] [New update soon]

scratchcode1_2_3 wrote:

kRxZy_kRxZy wrote:

scratchcode1_2_3 wrote:

kRxZy_kRxZy wrote:

I know a lot in Javascript so I can help with that and I also know a bit of C++.
Okay! C++ doesn't really help, but sure!
Add me as a contributer, my git is kRxZykRxZy and also what is the git repo link because there is multiple on the organisation
WDYM all them are for OmniBlocks
Oh, ok
NotK3ndricAltAgain
Scratcher
500+ posts

OmniBlocks - The Ultimate Multi-Language IDE [WIP] [Help needed!] [New update soon]

Hold on, this sounds like a Scratch project I had an idea of in my early years of Scratch…
abcde26
Scratcher
1000+ posts

OmniBlocks - The Ultimate Multi-Language IDE [WIP] [Help needed!] [New update soon]

Hmm… This seems pretty interesting! I'd love to be involved. So according to my knowledge, this is essentially Python on TurboWarp? Cool!
scratchcode1_2_3
Scratcher
1000+ posts

OmniBlocks - The Ultimate Multi-Language IDE [WIP] [Help needed!] [New update soon]

abcde26 wrote:

(#10)
Hmm… This seems pretty interesting! I'd love to be involved. So according to my knowledge, this is essentially Python on TurboWarp? Cool!
Yes! What's your GitHub username?
AmpElectrecuted
Scratcher
1000+ posts

OmniBlocks - The Ultimate Multi-Language IDE [WIP] [Help needed!] [New update soon]

in scratch mode, you should add first class arrays like ampmod
kRxZy_kRxZy
Scratcher
1000+ posts

OmniBlocks - The Ultimate Multi-Language IDE [WIP] [Help needed!] [New update soon]

AmpElectrecuted wrote:

in scratch mode, you should add first class arrays like ampmod
Maybe soon, we are still fixing the project runner

Last edited by kRxZy_kRxZy (March 16, 2025 07:39:39)

scratchcode1_2_3
Scratcher
1000+ posts

OmniBlocks - The Ultimate Multi-Language IDE [WIP] [Help needed!] [New update soon]

kRxZy_kRxZy wrote:

AmpElectrecuted wrote:

in scratch mode, you should add first class arrays like ampmod
Maybe soon, we are still fixing the project runner
The project runner is fine lol the editor is just broken
Also I fixed it, you kinda just… Uh… broke it more…
scratchcode1_2_3
Scratcher
1000+ posts

OmniBlocks - The Ultimate Multi-Language IDE [WIP] [Help needed!] [New update soon]

AmpElectrecuted wrote:

in scratch mode, you should add first class arrays like ampmod
Yeah seems like a good idea, hopefully they don't end up like red hat blocks
kRxZy_kRxZy
Scratcher
1000+ posts

OmniBlocks - The Ultimate Multi-Language IDE [WIP] [Help needed!] [New update soon]

scratchcode1_2_3 wrote:

kRxZy_kRxZy wrote:

AmpElectrecuted wrote:

in scratch mode, you should add first class arrays like ampmod
Maybe soon, we are still fixing the project runner
The project runner is fine lol the editor is just broken
Also I fixed it, you kinda just… Uh… broke it more…
Oh….I only edited the songstab thiggy, also check the last comment on the first issue

Last edited by kRxZy_kRxZy (March 16, 2025 12:12:20)

scratchcode1_2_3
Scratcher
1000+ posts

OmniBlocks - The Ultimate Multi-Language IDE [WIP] [Help needed!] [New update soon]

brumps
scratchcode1_2_3
Scratcher
1000+ posts

OmniBlocks - The Ultimate Multi-Language IDE [WIP] [Help needed!] [New update soon]

BUMPPPP
Iamnotarobot124
Scratcher
100+ posts

OmniBlocks - The Ultimate Multi-Language IDE [WIP] [Help needed!] [New update soon]

(long unnecessary quote removed by moderator - please don't spam)

x86 Assembly? That would be extremely hard to make… (and laggy)

Last edited by Paddle2See (April 1, 2025 00:37:16)

scratchcode1_2_3
Scratcher
1000+ posts

OmniBlocks - The Ultimate Multi-Language IDE [WIP] [Help needed!] [New update soon]

^^^^ please don’t quote OP but to answer to your question, no, no it wouldn’t Python would actually be the slowest of them all, as it is an interpreted language that is compiled on the spot line-by-line. Assembly, on the other hand, is quite literally raw machine code, albeit not in binary, but a more readable format. In assembly, you give direct instructions to the CPU, making it actually the fastest. The only hard part would be actually writing code for it, people stopped doing that around the 70-80’s as higher level languages started popping up

Powered by DjangoBB