Glow || A Platformer 
@Stage\n\nwhen [m v] key pressed\nset [mouse v] to (join ((mouse x) + (SCROLL X)) (join [, ] ((mouse y) + (SCROLL Y))))\nshow variable [mouse v]\n\nwhen flag clicked\nswitch backdrop to (thumbnail v)\nplay sound [Wand v] until done\nwait (2) seconds\nswitch backdrop to (level 1 v)\n\n@Player\n\nwhen I receive [restart v]\nset [yv v] to [0]\ngo to x: (-198) y: (-45)\n\nwhen I receive [next level v]\nnext backdrop\nset [yv v] to [0]\ngo to x: (-198) y: (-45)\n\ndefine Game - Win\n\nwhen flag clicked\nset [y spawn v] to [-100]\nset [x spawn v] to [-218]\ngo to x: (X Spawn) y: (Y Spawn)\nset [ghost v] effect to (0)\nswitch costume to (player right v)\nswitch backdrop to (level 20 v)\nshow\nset size to (50) %\nset [x v] to [0]\nset [y v] to [0]\nforever\n    Run Engine\nend\n\ndefine Run Engine\nchange [y v] by (-0.5)\nif <<key (left arrow v) pressed?> or <key (a v) pressed?>> then\n    switch costume to (player left v)\n    change [x v] by (-0.9)\nend\nif <<key (right arrow v) pressed?> or <key (d v) pressed?>> then\n    switch costume to (player right v)\n    change [x v] by (0.9)\nend\nif <<key (down arrow v) pressed?> or <key (s v) pressed?>> then\n    switch costume to (player forward crouch v)\nend\nset [x v] to ((x) * (0.9))\nchange x by (x)\nif <touching color (#000000)?> then\n    change y by (1)\n    if <touching color (#000000)?> then\n        change y by (1)\n        if <touching color (#000000)?> then\n            change y by (1)\n            if <touching color (#000000)?> then\n                change y by (1)\n                if <touching color (#000000)?> then\n                    change y by (1)\n                    if <touching color (#000000)?> then\n                        change y by (1)\n                        if <touching color (#000000)?> then\n                            change y by (-6)\n                            change x by ((x) * (-1))\n                            if <<key (up arrow v) pressed?> or <key (w v) pressed?>> then\n                                set [y v] to [9]\n                                if <(x) > [0]> then\n                                    set [x v] to [-10]\n                                else\n                                    set [x v] to [10]\n                                end\n                            else\n                                set [x v] to [0]\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    end\nend\nchange y by (y)\nif <touching color (#000000)?> then\n    change y by ((y) * (-1))\n    set [y v] to [0]\nend\nif <touching color (#e59776)?> then\n    change [y v] by (20)\nend\nif <touching color (#95e9ff)?> then\n    change [x v] by (2)\nend\nchange y by (-0.5)\nif <<<touching color (#000000)?> and <key (up arrow v) pressed?>> or <<touching color (#000000)?> and <key (w v) pressed?>>> then\n    set [y v] to [9.5]\nend\nchange y by (0.5)\nif <touching color (#500000)?> then\n    play sound [Crunch v] until done\n    repeat (10)\n        change [ghost v] effect by (10)\n    end\n    go to x: (X Spawn) y: (Y Spawn)\n    repeat (10)\n        change [ghost v] effect by (-10)\n    end\n    set [x v] to [0]\n    set [y v] to [0]\nend\nif <(x position) > [234]> then\n    go to x: (X Spawn) y: (Y Spawn)\n    next backdrop\nend\n\nwhen I start as a clone\nswitch costume to (clone sprite v)\nrepeat (10)\n    change [ghost v] effect by (10)\n    change size by (-3)\nend\ndelete this clone\n\nwhen flag clicked\nhide\nwait (4) seconds\nshow\nswitch costume to (player forward v)\n\nwhen flag clicked\nif <touching (portal v)?> then\n    repeat (50)\n        point towards (portal v)\n        turn right (65) degrees\n        move ((distance to [portal v]) / (2)) steps\n        change size by (-1)\n        change [ghost v] effect by (2)\n    end\n    hide\n    wait (1) seconds\nend\n\n@Player thumbnail\n\nwhen flag clicked\ngo to x: (0) y: (0)\n\nwhen flag clicked\nset [ghost v] effect to (0)\nshow\nwait (3) seconds\nrepeat (25)\n    change [ghost v] effect by (4)\nend\nhide\n\n@Trail\n\nwhen I start as a clone\ngo to [front v] layer\ngo [backward v] (11) layers\nshow\ngo to (player v)\nset size to (50) %\nswitch costume to (pick random (1) to (4))\npoint in direction (pick random (0) to (360))\nrepeat (50)\n    move (1) steps\n    change size by (-1)\nend\ndelete this clone\n\nwhen flag clicked\nhide\nwait (4) seconds\ngo to [front v] layer\ngo [backward v] (11) layers\nforever\n    create clone of (_myself_ v)\n    wait (0.06) seconds\nend\n\nmove (1) steps\n\n@Effect\n\nwhen flag clicked\nhide\nrepeat (8)\n    wait (0.2) seconds\n    create clone of (_myself_ v)\nend\n\nwhen I start as a clone\nif <(pick random (1) to (2)) = [1]> then\n    forever\n        turn right (1) degrees\n    end\nelse\n    forever\n        turn left (1) degrees\n    end\nend\n\nwhen I start as a clone\nshow\ngo [forward v] (100) layers\nswitch costume to (pick random (1) to (4))\ngo to x: (pick random (-240) to (240)) y: (180)\npoint in direction (pick random (1) to (360))\nrepeat (72)\n    change y by (-5)\nend\ndelete this clone\n\n@Sprite1\n\nwhen I receive [start v]\nstop all sounds\nset volume to (60) %\nplay sound [TheFatRat - The Calling \(feat v] until done\nbroadcast (next song v)\nswitch costume to (sunlight v)\nshow\nplay sound [TheFatRat & Phaera - Sunlight v] until done\nbroadcast (next song v)\nshow\nswitch costume to (vexento pegasus v)\nplay sound [Vexento - Pegasus v] until done\nbroadcast (next song v)\nshow\nswitch costume to (direct make a move v)\nplay sound [Direct & Labisch - Make A Move \(feat. Openwater\) v] until done\nbroadcast (next song v)\nshow\nswitch costume to (vexento masked heroes v)\nplay sound [vexento-masked-heroes-1-AHM56EBq6 \(1\) v] until done\nbroadcast (next song v)\nshow\nswitch costume to (vexento sunrise v)\nplay sound [Vexento_-_Sunrise\[Converterino v] until done\n\nwhen flag clicked\ngo to [front v] layer\nset [ghost v] effect to (100)\nwait until <not <(💿 Playlist 💿) = [0]>>\nswitch costume to (🎵 Song playing 🎵)\n\nwhen flag clicked\nhide\nwait (4.5) seconds\nset [ghost v] effect to (20)\nshow\nswitch costume to (the calling v)\nwait (6) seconds\nrepeat (25)\n    change [ghost v] effect by (4)\nend\nhide\n\n@Reset\n\nwhen flag clicked\nhide\nwait (4) seconds\nshow\nswitch costume to (costume1 v)\n\nwhen this sprite clicked\nbroadcast (restart v)\n\n@Skip\n\nwhen this sprite clicked\nbroadcast (next level v)\n\nwhen flag clicked\nhide\nwait (4) seconds\nshow\nswitch costume to (costume1 v)\n\nwhen backdrop switches to [level 19 v]\nhide\n\n@bouncy stuff\n\nwhen flag clicked\nhide\nswitch costume to (costume3 v)\n\nwhen I receive [play v]\nshow\n\nnext costume\n\nwhen I receive [play v]\n\nwhen I receive [play v]\n\nwhen I start as a clone\nforever\n    if <touching (player v)?> then\n        start sound [Cartoon Sound Effect - Bounce v]\n        repeat (3)\n            next costume\n        end\n        repeat (3)\n            switch costume to ((costume [number v]) - (1))\n        end\n    end\nend\n\nwhen flag clicked\nhide\nwait (10) seconds\nshow\nforever\n    if <(backdrop [name v]) = [level 1]> then\n        hide\n    else\n        if <(backdrop [name v]) = [level 2]> then\n            hide\n        else\n            if <(backdrop [name v]) = [level 3]> then\n                hide\n            else\n                if <(backdrop [name v]) = [level 4]> then\n                    hide\n                else\n                    if <(backdrop [name v]) = [level 5]> then\n                        show\n                        go to x: (-60) y: (-120)\n                    else\n                        if <(backdrop [name v]) = [level 6]> then\n                            show\n                            go to x: (-60) y: (-120)\n                        else\n                            if <(backdrop [name v]) = [level 7]> then\n                                hide\n                            else\n                                if <(backdrop [name v]) = [level 8]> then\n                                    hide\n                                else\n                                    if <(backdrop [name v]) = [level 9]> then\n                                        hide\n                                    else\n                                        if <(backdrop [name v]) = [level 10]> then\n                                            hide\n                                        else\n                                            if <(backdrop [name v]) = [level 11]> then\n                                                show\n                                                go to x: (-150) y: (-120)\n                                            else\n                                                if <(backdrop [name v]) = [level 12]> then\n                                                    show\n                                                    go to x: (-150) y: (-120)\n                                                else\n                                                    if <(backdrop [name v]) = [level 13]> then\n                                                        hide\n                                                    else\n                                                        if <(backdrop [name v]) = [level 14]> then\n                                                            hide\n                                                        else\n                                                            if <(backdrop [name v]) = [level 15]> then\n                                                                hide\n                                                            else\n                                                                if <(backdrop [name v]) = [level 16]> then\n                                                                    hide\n                                                                else\n                                                                    if <(backdrop [name v]) = [level 17]> then\n                                                                        show\n                                                                        go to x: (-150) y: (-120)\n                                                                    else\n                                                                        if <(backdrop [name v]) = [level 18]> then\n                                                                            hide\n                                                                        end\n                                                                    end\n                                                                end\n                                                            end\n                                                        end\n                                                    end\n                                                end\n                                            end\n                                        end\n                                    end\n                                end\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching (player v)?> then\n        start sound [Cartoon Sound Effect - Bounce v]\n        repeat (3)\n            next costume\n        end\n        repeat (3)\n            switch costume to ((costume [number v]) - (1))\n        end\n    end\nend\n\nwhen flag clicked\nforever\n    go to [back v] layer\nend\n\nwhen flag clicked\nforever\n    go [forward v] (2) layers\nend\n\nwhen flag clicked\nforever\n    if <touching (player v)?> then\n        repeat (3)\n            next costume\n            wait (0.001) seconds\n        end\n        repeat (3)\n            switch costume to ((costume [number v]) - (1))\n            wait (0.001) seconds\n        end\n    end\nend\n\n@glow thumbnail\n\nwhen flag clicked\ngo to x: (0) y: (0)\n\nwhen flag clicked\nset [ghost v] effect to (0)\nshow\nwait (3) seconds\nrepeat (25)\n    change [ghost v] effect by (4)\nend\nbroadcast (start v)\nhide\n\n@cooltext-357220075694515\n\nwhen flag clicked\nset [ghost v] effect to (0)\nshow\nwait (3) seconds\nrepeat (25)\n    change [ghost v] effect by (4)\nend\nbroadcast (start v)\nhide\n\nwhen flag clicked\ngo to x: (0) y: (0)\n\n
Well, this got top remixed...\n\nHi there! So this is my first non-scrolling platformer! This is kind of a filler project bc I haven't been very active with making projects lately. I apologize for this. This isn't the most complex and un-generic platformer there is but its something. I hope u like it!\n               --------------Controls---------------\nSame as always. Sorry, no mobile for this one :(\nAnd I won't be adding it so pls don't ask.\n\n                ------------Instructions-------------\n✔︎Don't touch spikes and lava.\n✔︎Trampolines are, well, bouncy.\n✔︎And blue is slippery.\n\n\nHave fun!\n(AND PLS DO NOT ADVERTISE!)\n