Journey || A Platformer Sequel #games

Instructions: ▶️ Check out my new Game!!! https://scratch.mit.edu/projects/965652473/\n\n▶️ Use Arrow keys, W.A.S.D or tap on the screen to move. Avoid spikes and lava!\n❤️ + ⭐ if you enjoy!\n\n▶️Check out this cool event\nhttps://scratch.mit.edu/projects/675732972/ \n\n\n18/03/24 Shared\n18/03/24 50 loves! 300 views!\n18/03/24 #4 on recent games\n19/03/24 #9 on games trending #27 on al \ntrending top-loved!!!\n20/03/24 600 loves, 17k views Top-Remixed\n20/03/24 #3 on #games trending!\n21/03/24 1.5k loves 49k views  #1 on al , #2 on games lol\n22/03/24 2.1k loves 71k views!!! 185 remixes, still #1 on al and top remixed!\n22/03/24 2.4k loves 2k faves 84k views, #1 on al and games!\n25/03/24 I forgot to update this lol, 3.8k loves, 131k views, still top-remixed, #2 on al (#1 is also me xD )\n26/03/24 10am, 4050 loves, 139k views, 440 remixes\n29/03/24 5k loves! 180k views! 565 remixes, #13 on al, #5 on games\n12/04/24 Off trending and front paged pretty much (like #30 on games xD) #11 on popular #platformer ! #18 on popular games and #41 on popular al, 212.8k views, 5770 loves\n

@Stage\n\nwhen flag clicked\nswitch backdrop to (backdrop1 v)\n\nwhen flag clicked\nwait (2) seconds\nswitch backdrop to (desert v)\nset [pixelate v] effect to (30)\n\nwhen flag clicked\nwait (2) seconds\nforever\n    play sound [Mystic Forest! Magical Fantasy Game Music by HeatleyBros v] until done\nend\n\n@Blank\n\n@Player\n\nwhen I receive [finished bro v]\ngo to x: (-213) y: (-127)\nset [x velocity v] to [0]\nset [y velocity v] to [0]\n\nwhen flag clicked\nhide\nwait (2) seconds\nshow\ngo to x: (-220) y: (-127)\nswitch costume to (right v)\nhide variable [x velocity v]\nhide variable [y velocity v]\nset [x velocity v] to [0]\nset [y velocity v] to [0]\nforever\n    change [y velocity v] by (-1)\n    if <key (right arrow v) pressed?> then\n        change [x velocity v] by (0.9)\n        switch costume to (right v)\n    end\n    if <key (left arrow v) pressed?> then\n        change [x velocity v] by (-0.9)\n        switch costume to (left v)\n    end\n    set [x velocity v] to ((X Velocity) * (0.9))\n    change x by (X Velocity)\n    if <touching (ground v)?> then\n        change y by (1)\n    end\n    if <touching (ground v)?> then\n        change y by (1)\n    end\n    if <touching (ground v)?> then\n        change y by (1)\n    end\n    if <touching (ground v)?> then\n        change y by (1)\n    end\n    if <touching (ground v)?> then\n        change y by (-4)\n        change x by ((X Velocity) * (-1))\n        if <key (up arrow v) pressed?> then\n            set [y velocity v] to [12]\n            if <(X Velocity) > [0]> then\n                set [x velocity v] to [-10]\n            else\n                set [x velocity v] to [10]\n            end\n        else\n            set [x velocity v] to [0]\n        end\n    end\n    change y by (Y Velocity)\n    if <touching (ground v)?> then\n        change y by ((Y Velocity) - ((Y Velocity) * (2)))\n        set [y velocity v] to [0]\n    end\n    change y by (-1)\n    if <<key (up arrow v) pressed?> and <touching (ground v)?>> then\n        set [y velocity v] to [12]\n    end\n    change y by (1)\n    if <touching (spikes v)?> then\n        go to x: (-213) y: (-127)\n        set [x velocity v] to [0]\n        set [y velocity v] to [0]\n    end\n    if <touching color (#f0ff00)?> then\n        broadcast (finished bro v)\n    end\nend\n\nwhen [s v] key pressed\nbroadcast (finished bro v)\n\n@Ground\n\nwhen flag clicked\nhide\nwait (2) seconds\nshow\ngo to [front v] layer\nswitch costume to (costume0 v)\n\nwhen I receive [finished bro v]\nnext costume\n\n@Spikes\n\nwhen I receive [finished bro v]\nnext costume\n\nwhen flag clicked\nhide\nwait (2) seconds\nshow\ngo to [back v] layer\nswitch costume to (spike v)\n\n@Goal\n\nwhen flag clicked\nhide\nwait (2) seconds\nshow\ngo to [back v] layer\ngo to x: (219) y: (-110)\n\n@Dust\n\nwhen I start as a clone\nset size to (pick random (30) to (100)) %\ngo to [front v] layer\nshow\ngo to x: (230) y: (pick random (-200) to (200))\npoint in direction (pick random (-105) to (-75))\nset [ghost v] effect to (100)\nrepeat (5)\n    change [ghost v] effect by (pick random (-3) to (-10))\nend\nrepeat until <(x position) < [-230]>\n    move (10) steps\nend\nrepeat (5)\n    change [ghost v] effect by (10)\nend\ndelete this clone\n\nwhen flag clicked\nhide\nwait (2) seconds\nforever\n    create clone of (_myself_ v)\n    wait (0.1) seconds\nend\n\n@Sun\n\nwhen flag clicked\nhide\nwait (2) seconds\nshow\ngo to x: (24) y: (15)\nset [ghost v] effect to (50)\ngo to [back v] layer\n\n@Intro\n\nwhen flag clicked\nshow\nswitch costume to (tenor2 v)\nrepeat (78)\n    next costume\nend\n\nwhen flag clicked\nwait (2) seconds\nhide\n\nwhen backdrop switches to [backdrop1 v]\nstop [this script v]\n\n@Tm\n\nwhen flag clicked\nhide\n\n