Would these tools be useful?
A python app that takes a .sb3 file and generates a complete Python app with configurable stage dimensions
A python tool to take a .sb3 file and generate a textual representation of the code in it , in a Python-like syntax
A python tool to check if two .sb3 files are equal
A python tool to clear massive variable/list item values that would cause the project to not load
Would these tools be useful?
A python app that takes a .sb3 file and generates a complete Python app with configurable stage dimensions
A python tool to take a .sb3 file and generate a textual representation of the code in it , in a Python-like syntax
A python tool to check if two .sb3 files are equal
A python tool to clear massive variable/list item values that would cause the project to not load
What all tools do you use for making Scratch projects?
I use Scratch addons and some tools I made myself
Anyone have any suggestions for some Scratch tools I can make?
I have made many tools for Scratch. I am looking for more tools to make. They will all be free. If anyone needs a tool or has a suggestion, please comment them.
The tools I have made are:
Converting Scratch projects (.sb3) files to text - https://harinandan31415.itch.io/sb3-to-text-converter
Checking if two Scratch projects contain the same code and assets - https://harinandan31415.itch.io/sb3-files-equality
Removing very large variable/list item values which would have prevented the project from being loaded , without needing to open the project and without corrupting the project. - https://harinandan31415.itch.io/sb3-file-size-reducer
Has anyone needed to convert Scratch projects to text?
I have been using a Python tool to do this and I recently put it on itch io for free.
https://harinandan31415.itch.io/sb3-to-text-converter
This script generates a textual representation of the code in the .sb3 file in a Python like syntax and it also lists the variable and list values
Check out my text editor where the UI is a list monitor
A full professional text editor built entirely in Scratch. Features multiple pages , efficient rendering and almost all key combos you would expect.
https://scratch.mit.edu/projects/1334433634/
Use Turbowarp for the best experience
Has anyone had a error loading a Scratch project because the variables and list values are too big?
I made a tool to fix it. You can use it to clear very large variable or list item values without breaking the project and without needing to open the project
https://harinandan31415.itch.io/sb3-file-size-reducer
Has anyone ever needed to convert Scratch project files to text?
reddit.comI built a fully functional Game Engine that runs on pure BF
https://harinandan31415.itch.io/bf-game-engine
I wanted to share a massive passion project I’ve been building over the last few days. I built a "fully functional Game Engine inside Scratch that executes pure BF code."
To make it a complete standalone experience, I also coded a professional text editor from scratch inside the project using list monitors to write the code.
--What the BF Engine Can Do:
*Graphics Rendering: It can draw to a display based on your BF code.
*I/O Tracking: Full mouse tracking and keyboard tracking.
*Audio: Triggering and manipulating sound.
*Advanced Features: It even supports cloud variables and console outputs.
--How it Works Under the Hood:
The project uses memory-mapped I/O , meaning certain regions of the tape have different functions when the dot or comma operator is used on those regions. When the dot operator is used on the screen area , it draws to the screen , and when it is used in the audio card region , it plays sound
I just packaged it into an HTML5/executable build and put it up on itch.io. If you want to mess around with it, write some code, or just see how the project handles the logic, check it out in the comments (it is free to use)
Check out my standards compliant QR Code Generator
Just scan the QR Code and it will take you to the page or click the link to see it
https://scratch.mit.edu/projects/1351094004/
I built a fully functional Game Engine inside Scratch... that runs on pure BF
https://harinandan31415.itch.io/bf-game-engine
I wanted to share a massive passion project I’ve been building over the last few days. I wanted to see how far I could push the limits of block-based programming, so I built a "fully functional Game Engine inside Scratch that executes pure BF code."
To make it a complete standalone experience, I also coded a professional text editor from scratch inside the project using list monitors to write the code.
--What the BF Engine Can Do:
*Graphics Rendering: It can draw to a display based on your BF code.
*I/O Tracking: Full mouse tracking and keyboard tracking.
*Audio: Triggering and manipulating sound.
*Advanced Features: It even supports cloud variables and console outputs.
--How it Works Under the Hood:
The project uses memory-mapped I/O , meaning certain regions of the tape have different functions when the dot or comma operator is used on those regions. When the dot operator is used on the screen area , it draws to the screen , and when it is used in the audio card region , it plays sound
I just packaged it into an HTML5/executable build and put it up on itch.io. If you want to mess around with it, write some code, or just see how the project handles the logic, check it out in the comments (it is free to use)
I’d love to hear your thoughts on the architecture, or any ideas you have for crazy optimization tricks I can add next!
Is this based on BF16?
Nope! I actually had never heard of BF16 when I built this. I designed this engine's Memory-Mapped I/O architecture from scratch in Scratch. It's a cool coincidence that it aligns so closely with how other devs solved the problem, but this is a 100% independent implementation!
I made a full standards compliant QR Code Generator
https://scratch.mit.edu/projects/1351094004/
This project implements a QR Code generator from scratch using only vanilla Scratch
-- Features:
• Generates standards-compliant QR Codes
• Supports QR Versions 1–40
• Supports Numeric, Alphanumeric, and Byte modes
• Supports all four Error Correction Levels (L, M, Q, H)
• Supports all 8 mask patterns
• Automatically selects the smallest QR version that fits your data
• Implements Reed–Solomon error correction and the complete QR encoding process
Everything—from data encoding and error correction to matrix generation and rendering—is calculated inside Scratch.
If you find any bugs or have suggestions, feel free to leave a comment.
Have fun exploring how QR Codes work!
(I promise , this project was not AI generated. Only the thumbnail was AI because Im not good at drawing. The writing is just how I wrote the description , not AI generated. I had spent a lot of time researching and learning and then spent a lot of time building this project.)
Are Cloud lists possible to build in vanilla Scratch?
If you have any ideas on how this could be possible , please comment them below