227 Assets | 2511 Blocks | 86 Scripts | 9 Sprites <<NONE OF THE APPS WORK YET!!!>> Scratchbook OS is a modern, easy-to-use, customisable, efficient Scratch Operating System. The user interface is based off that of other operating systems, such as Windows and MacOS, but it also has its own features, such as Start Settings, Task View Stats, and more. It is still a WIP, but is incredibly efficient, using system files written in a custom programming language. Scratchbook OS is designed to be easily changed and edited, which reflects the Scratch Team's intention for Scratch in the first place. Scratchbook OS was created as part of an OS competition, which you can learn more about here: https://scratch.mit.edu/studios/35445796/ The competition's due date was on 14 Dec 2024. Please ❤️ + ⭐ for more; a lot of effort was put into this project. NOTE: Don't continue unless you are interested in the development process. ---------------------DEBUG LOG--------------------- 9/12/23 | Fixed a bug with the 'j' variable 30/12/23 | Finished the first prototype of the 'TextEngine' sprite and made it password compatible. 3/1/24 | Made the 'TextEngine' sprite compatible with multiple text boxes. 27/1/24 | The 'code' command in 'exe' files works! That took a while! (I found out later that I was actually using the m, n, and i variables in one script with one loop! Oops! This was stopping my 'code' command from working consistently) 5/2/24 | Made the 'wait' and 'clone' commands work! 6/2/24 | The 'runsim' command and variable commands are tested and also work! Plus, over 1000 blocks now! 24/2/24 | Added lots of new commands and now the 'equstr' command works, used it for the login system. 27/2/24 | Continued with work on the login system and added a little joke if you get the password wrong. 29/5/24 | Whew! I forgot to record things for a while, but now there are 32 parser commands (Later I will be adding a System32 folder), events were recently added to make buttons easier, AND over 1500 blocks now. (1579 to be exact) 22/6/24 | Fixed a bug with events (See inside), and OVER 32 parser commands now (I will be questioning the creation of System32). The bug was fixed by adding ONE block. 25/6/24 | Added arguments and flags to files that were running. 2/7/24 | Fixed a huge bug with the 'waitmouse' command. (It was so annoying that I quit scratch and worked on my considerably less buggy python program last time I worked on this) I also worked on the array data type (Something I have been putting off for a while), and (almost) finished the apps page in Start. 29/7/24 | Fixed a bug with events (yay!). Also hit 1000 blocks in the stage alone. Soon I'll have to start working on TurboWarp :/ 17/8/24 | The deadline is looming closer, but I'm almost finished with the start menu! 20th official prototype, I might have to share the alpha release soon (1.21.1?) A little while ago I started working with an array data type. 29/8/24 | I CAN RUN FileFinder FROM THE START MENU!!! I need a setJ command to finish the Start menu, so I'll do that soon. It's all starting to come together now! 1/10/24 | Just noticed that I'm over 2000 blocks now! Fixed a few bugs with the Start Menu, so I'm excited to start working on Task View! Also, I just got a browser addon and it IS A LIFESAVER!!! Now I can also shut down the system from the Start menu. 7/10/24 | Fixed some minor and major bugs. Added a new cloning protocol that will make things so much easier! I'm almost finished Task View; it should be smooth sailing from here! Even though there are only 2 months until the deadline, I'm sure I'll finish in time. 8/10/24 | Fixed a simple nesting error with the code in the 'Sprite' sprite. 20/10/24 | Finished Task View completely, now I can FINALLY start work on the apps! 3/12/24 | Implementing the setup is proving to be a challenge; the deadline is in less than 2 weeks. 4/12/24 | Fixed multiple bugs in one session. I implemented a working Account Setup, fixed a bug with the text engine, and made the password changeable. (NOTE: I have given up on completing the apps. I'm just going to get the OS ITSELF done by the deadline.) 5/12/24 | I am making serious progress. Fixed various bugs and added the feature to change the password internally. The OS now has over 2500 blocks!!! 9/12/24 | WALLPAPERS ARE CHANGEABLE. SETTINGS IS DONE. SCRATCHBOOK OS (Prototype 25) IS DONE!!!!!!!!!! 12/12/24 | Fixed a bug with the text engine. Hit exactly 2511 blocks. The deadline is tomorrow, so I won't have any time to add pinning to taskbar, etc. I hope I win!!! 13/12/24 | Today's the day. I'm a little nervous but I'm sure I'll do well.
I was inspired by Windows 11 Scratch Edition (https://scratch.mit.edu/projects/929570102/) and used some of the ideas for the sprites. All code is original, however. -----------------------Terms and conditions--------------------- 1. levz2022 assumes no blame over any problems with Scratchbook OS, and does not have any responsibility over fixing broken copies of Scratchbook OS. a) Including corrupted system files, missing system files, etc. b) Also including corrupted internals, including sprites, costumes, and scripts. 2. Remixing and sharing are permitted, and encouraged if they are updates of the original. a) NOTE: If you remix the project and add new code, then levz2022 has the right to add your code to the original, but not the responsibility to. 3. This project is not intended for commercial use. a) This includes advertising in the comments of the original project, but does not include advertising on the project page of remixes.