This has been moved to my main account: https://scratch.mit.edu/projects/1224981932/ ---Full title--- Modern Sonic Engine Enhanced (v2.3) (Doesn't crash) (All collision bugs fixed) ---Controls--- Arrow keys to move, z to jump/ homing attack. Down to crouch/slide. Down in the air to stomp. X to boost/ air boost. Enter key to open the pause menu. ---Debug Controls--- S to toggle Debug Mode. A in Debug Mode to toggle flight. D in Debug Mode to toggle slow motion. ---Credits--- credits to @MrLog for making the sonic engine credits to @piggeh for making modern sonic engine credits to the creator of penguinmod (tell me his username in the comments) for allowing me to make the turrain smooth credits to @hahasamian for the crash evasion script credits to @XavierR2024 for inspiration to add the crash evasion unit ---Notice--- Play this in turbowarp, it's much faster and better than scratch link: https://turbowarp.org/1205083919?offscreen&limitless&size=640x360 When making a custom level, change the size block from 100% to 900% in S3 mode so it's easier to make levels in. You can also make it compatible with scratch 2.0. (optional) You can also change the size of the level in penguinmod and change back the size block from 900% back to 100% (optional) You can convert this to sb2 by using python, just make sure to set the mode to "S2" when in scratch 2.0 In debug mode if you run into a wall, the engine crashes (same in 2.0) If you convert this into a .SB2 file, I recommend that you set the mode to "Original" to have less lag. If you enter fullscreen, the level might not look smooth anymore. (especially with enhanced fullscreen turned on) If you see any oddities, click the flag or pause and select restart. ---To Do--- nothing I can think of. ---Update Log--- 8/14/25 (v1): released with smooth turrain, fixed collision, crash evasion, support for scratch 2.0, (if converted) and added new thumbnail 8/15/25 (v1.1): updated credits, added widescreen support, fixed background, removed the "crash evaded" message, fixed crash when starting the project, (kinda) the music no longer resets whenever the crash evader appears, and fixed the boost sprite pointing away from the play 8/15/25 (v1.2): fixed pause menu a bit and music now slows down when paused 8/15/25: no updates :( 8/17/25 (v1.3): made the homing attack icon vector, fixed instant crash at start, fixed ui disapearing, fixed objects disapearing and reappearing randomly in 16x9, thumbnail no longer randomly stops in 16x9, added support to forkphorus, (still VERY laggy on forkphorus) 8/18/25 (v1.4): didn't do much other than edit the pause menu 8/19/25: no updates :( 8/20/25: no updates :( 8/21/25: no updates :( 8/22/25: no updates :( 8/23/25 (v1.5): level is no longer off centered when converted to scratch 2.0 8/24/25 (v1.6): added new mode called Original, if you crash and the crash evasion unit doesn't trigger, The game now makes it trigger. 8/25/25 (1.7): added back the trail from the boost, fix bug where if the game crashes, the rings stack and objects disappear, added new message to the debug log, 8/26/25: no updates :( 8/27/25: no updates :( 8/28/25: no updates :( 8/29/25 (v1.8): added automatic mode sensor that senses if it's scratch 3.0 or 2.0, fix bug where the S2 thumbnail looked weird when converted, fix bug where the game would continue adding clones to the game 8/30/25 (v1.9): fix bug where boosting after a crash evade would delete the trail, and remove the boosting sound. 8/31/25-9/18/25: No updates :( 9/19/25: (v2.0) fixed game crashing when clipping into walls, debug mode can now clip through walls, and remade thumbnail to make it show when the project stops with the bonus of not crashing on startup :D. (this update technically removed all crashes and all collision issues :D, but it's still not done yet.) 9/20/25 - 9/22/25: no updates :( 9/23/25 (v2.1): fixed the recreated thumbnail a bit, removed the crash evader because I fixed all the crashes and only triggered on low fps, (The code for it still remains so you can add it back :). ) sonic no longer goes into his debug state during the first part of the spring animation detecting screen now shows the thumbnail, and the goal ring working when adding the goal ring to the level. 9/24/25: no updates :( 9/25/25 (v2.2): added the bg to thumbnail, deleted the "debug shown" variable as I found a better way, fixed bug in 2.0 with sprite fencing as the sprites would get stuck, fixed bug where in 2.0 if you hit a spring you got pushed away, and added a much more faster and easier way to detect scratch 2.0. 9/26/25 (v2.3): simplified some code, level's size is now in the costume.