Epic platformer :)
@Stage\n\nwhen flag clicked\nswitch backdrop to (menu 2 v)\n\n@you\n\nwhen backdrop switches to [level 1 v]\nshow\nchange [lives left v] by (1)\nforever\n    if <key (left arrow v) pressed?> then\n        change [velocityx v] by (-1)\n    end\n    if <key (right arrow v) pressed?> then\n        change [velocityx v] by (1)\n    end\n    if <touching color (#000000)?> then\n        set [velocityy v] to [0.1]\n        if <key (up arrow v) pressed?> then\n            change [velocityy v] by (13)\n        end\n    end\n    set [velocityx v] to ((velocityx) * (0.9))\n    change x by (velocityx)\n    change y by (velocityy)\n    change [velocityy v] by (-1)\nend\n\nwhen I receive [start v]\nwait (1000000000000000000000000) seconds\nswitch backdrop to (level 1 v)\ngo to x: (-23) y: (-183)\n\nwhen flag clicked\ngo to x: (-11) y: (-206)\nhide\nswitch backdrop to (menu 2 v)\nforever\n    if <touching color (#ff0000)?> then\n        change [lives left v] by (-1)\n        go to x: (-106) y: (-140)\n    end\n    if <touching (portal v)?> then\n        switch backdrop to (level 2 v)\n        change [score: v] by (10)\n        go to x: (-119) y: (-116)\n    end\n    if <touching (portal 2 v)?> then\n        switch backdrop to (level 3 v)\n        change [score: v] by (10)\n        go to x: (-119) y: (-116)\n    end\n    if <touching (portal 2 v)?> then\n        switch backdrop to (level 3 v)\n        change [score: v] by (10)\n        go to x: (-119) y: (-116)\n    end\n    if <touching (portal 3 v)?> then\n        switch backdrop to (level 4 v)\n        change [score: v] by (10)\n        go to x: (-119) y: (-116)\n    end\n    if <touching (portal 5 v)?> then\n        switch backdrop to (level 5 v)\n        change [score: v] by (10)\n        go to x: (-119) y: (-116)\n    end\n    if <touching (portal 4 v)?> then\n        switch backdrop to (level 6 v)\n        change [score: v] by (10)\n        go to x: (63) y: (-75)\n    end\n    if <touching (portal 6 v)?> then\n        switch backdrop to (level 7 v)\n        change [score: v] by (10)\n        go to x: (63) y: (-75)\n    end\n    if <touching (portal 7 v)?> then\n        switch backdrop to (level 8 v)\n        change [score: v] by (10)\n        go to x: (63) y: (-75)\n    end\n    if <touching (portal 8 v)?> then\n        switch backdrop to (finish :\) v)\n        change [score: v] by (10)\n        go to x: (63) y: (-75)\n    end\nend\n\nwhen backdrop switches to [finish :\) v]\nhide\ngo to x: (50) y: (-27)\nrepeat (1)\n    change [color v] effect by (25)\n    say [Yay finished!!!] for (1) seconds\n    say [Please leave a heart and a star if enjoyed :\)] for (2) seconds\n    wait (4) seconds\n    switch backdrop to (menu 2 v)\n    clear graphic effects\nend\n\nwhen I receive [re-start v]\nset [score: v] to [0]\nset [lives left v] to [12]\nwait (1000000000000000000000000) seconds\nswitch backdrop to (level 1 v)\nset [timer v] to [0]\ngo to x: (-106) y: (-140)\n\nwhen flag clicked\nset [timer v] to [0]\n\nwhen backdrop switches to [level 1 v]\nforever\n    change [timer v] by (1)\n    wait (1) seconds\nend\n\nwhen flag clicked\nforever\n    play sound [y2mate v] until done\nend\n\nwhen backdrop switches to [level 6 v]\ngo to x: (-72) y: (-168)\n\nwhen flag clicked\nset [score: v] to [0]\nset [lives left v] to [12]\n\nwhen flag clicked\nforever\n    if <(lives left) = [0]> then\n        broadcast (game over v)\n        wait (1) seconds\n        go to x: (113) y: (-203)\n        switch backdrop to (menu 2 v)\n        set [score: v] to [0]\n    end\nend\n\nwhen backdrop switches to [level 7 v]\ngo to x: (-91) y: (-185)\n\nwhen backdrop switches to [level 8 v]\ngo to x: (-147) y: (-168)\n\n@START\n\nwhen flag clicked\nshow\n\nwhen this sprite clicked\nhide\nbroadcast (start v)\nswitch backdrop to (level 1 v)\nset [timer v] to [0]\nset [lives left v] to [11]\n\nwhen I receive [re-start v]\nhide\nbroadcast (start v)\nswitch backdrop to (level 1 v)\n\nwhen backdrop switches to [finish :\) v]\nwait (6) seconds\nshow\n\n@instruction 1\n\nwhen flag clicked\nhide\n\nwhen backdrop switches to [level 1 v]\nshow\n\nwhen backdrop switches to [level 2 v]\nhide\n\nwhen I receive [game over v]\nhide\n\nwhen I receive [re-start v]\nhide\n\n@portal\n\nwhen backdrop switches to [menu 2 v]\nhide\n\nwhen backdrop switches to [level 1 v]\nshow\n\nwhen backdrop switches to [level 2 v]\nhide\n\nwhen backdrop switches to [level 4 v]\nhide\n\nwhen backdrop switches to [level 3 v]\nhide\n\nwhen backdrop switches to [level 5 v]\nhide\n\nwhen flag clicked\nhide\n\n@instruction 2\n\nwhen backdrop switches to [menu 2 v]\nhide\n\nwhen backdrop switches to [level 1 v]\nhide\n\nwhen backdrop switches to [level 2 v]\nshow\n\nwhen backdrop switches to [level 3 v]\nhide\n\nwhen flag clicked\nhide\n\n@portal 2\n\nwhen backdrop switches to [menu 2 v]\nhide\n\nwhen backdrop switches to [level 1 v]\nhide\n\nwhen backdrop switches to [level 2 v]\nshow\n\nwhen backdrop switches to [level 3 v]\nhide\n\nwhen backdrop switches to [level 4 v]\nhide\n\nwhen backdrop switches to [level 5 v]\nhide\n\nwhen flag clicked\nhide\n\n@portal 3\n\nwhen backdrop switches to [menu 2 v]\nhide\n\nwhen backdrop switches to [level 1 v]\nhide\n\nwhen backdrop switches to [level 2 v]\nhide\n\nwhen backdrop switches to [level 3 v]\nshow\n\nwhen backdrop switches to [level 4 v]\nhide\n\nwhen backdrop switches to [level 5 v]\nhide\n\nwhen flag clicked\nhide\n\n@instruction 3\n\nwhen backdrop switches to [menu 2 v]\nhide\n\nwhen backdrop switches to [level 1 v]\nhide\n\nwhen backdrop switches to [level 2 v]\nhide\n\nwhen backdrop switches to [level 3 v]\nshow\n\nwhen backdrop switches to [level 4 v]\nhide\n\nwhen backdrop switches to [level 5 v]\nhide\n\nwhen flag clicked\nhide\n\n@portal 4\n\nwhen backdrop switches to [menu 2 v]\nhide\n\nwhen backdrop switches to [level 1 v]\nhide\n\nwhen backdrop switches to [level 2 v]\nhide\n\nwhen backdrop switches to [level 3 v]\nhide\n\nwhen backdrop switches to [level 4 v]\nhide\n\nwhen backdrop switches to [level 5 v]\nshow\n\nwhen backdrop switches to [finish :\) v]\nhide\n\nwhen backdrop switches to [level 6 v]\nhide\n\n@portal 5\n\nwhen backdrop switches to [menu 2 v]\nhide\n\nwhen backdrop switches to [level 1 v]\nhide\n\nwhen backdrop switches to [level 2 v]\nhide\n\nwhen backdrop switches to [level 3 v]\nhide\n\nwhen backdrop switches to [level 4 v]\nshow\n\nwhen backdrop switches to [level 5 v]\nhide\n\n@'press start'\n\nwhen backdrop switches to [level 1 v]\nhide\n\nwhen flag clicked\nshow\n\nwhen backdrop switches to [finish :\) v]\nwait (7) seconds\nshow\n\n@'game over'\n\nwhen flag clicked\nhide\n\nwhen I receive [game over v]\ngo to x: (2) y: (-51)\nshow\nwait (2) seconds\nhide\n\n@instruction 4\n\nwhen flag clicked\nhide\n\nwhen backdrop switches to [level 1 v]\nhide\n\nwhen backdrop switches to [level 4 v]\nshow\n\nwhen I receive [game over v]\nhide\n\nwhen backdrop switches to [level 5 v]\nhide\n\n@star\n\nwhen flag clicked\nhide\n\nwhen backdrop switches to [menu 2 v]\nhide\n\nwhen backdrop switches to [finish :\) v]\nshow\nsay [please leave  star :D] for (2) seconds\nwait (4) seconds\n\n@heart\n\nwhen flag clicked\nhide\n\nwhen backdrop switches to [menu 2 v]\nhide\n\nwhen backdrop switches to [finish :\) v]\nshow\nsay [Please leave a heart :\)] for (2) seconds\nwait (4) seconds\n\n@portal 6\n\nwhen backdrop switches to [menu 2 v]\nhide\n\nwhen backdrop switches to [level 2 v]\nhide\n\nwhen backdrop switches to [level 1 v]\nhide\n\nwhen backdrop switches to [level 4 v]\nhide\n\nwhen backdrop switches to [level 3 v]\nhide\n\nwhen backdrop switches to [level 5 v]\nhide\n\nwhen backdrop switches to [level 6 v]\nshow\n\nwhen backdrop switches to [finish :\) v]\nhide\n\nwhen backdrop switches to [level 7 v]\nhide\n\n@play again\n\nwhen I receive [game over v]\nshow\ngo to x: (-171) y: (-85)\n\nwhen this sprite clicked\nhide\nswitch backdrop to (level 1 v)\nbroadcast (Re-start v)\n\nwhen flag clicked\nhide\n\nwhen backdrop switches to [level 1 v]\nhide\n\nwhen I receive [re-start v]\nhide\ngo to x: (-171) y: (-85)\n\n@portal 7\n\nwhen flag clicked\nhide\n\nwhen backdrop switches to [menu 2 v]\nhide\n\nwhen backdrop switches to [level 1 v]\nhide\n\nwhen backdrop switches to [level 2 v]\nhide\n\nwhen backdrop switches to [level 3 v]\nhide\n\nwhen backdrop switches to [level 4 v]\nhide\n\nwhen backdrop switches to [level 5 v]\nhide\n\nwhen backdrop switches to [level 6 v]\nhide\n\nwhen backdrop switches to [level 7 v]\nshow\n\nwhen backdrop switches to [finish :\) v]\nhide\n\nwhen backdrop switches to [level 8 v]\nhide\n\n@portal 8\n\nwhen flag clicked\nhide\n\nwhen backdrop switches to [level 1 v]\nhide\n\nwhen backdrop switches to [level 2 v]\nhide\n\nwhen backdrop switches to [level 3 v]\nhide\n\nwhen backdrop switches to [level 4 v]\nhide\n\nwhen backdrop switches to [level 5 v]\nhide\n\nwhen backdrop switches to [level 6 v]\nhide\n\nwhen backdrop switches to [level 7 v]\nhide\n\nwhen backdrop switches to [finish :\) v]\nhide\n\nwhen backdrop switches to [level 8 v]\nshow\n\nwhen backdrop switches to [menu 2 v]\nhide\n\n
-Arrow keys to move\n-NOT for mobile players sorry :( \n-Only 8 levels so far. Tell me if you want more and if it's too hard!\n-This is my first shared game so please be nice and leave a heart and a star. GREATLY APPRECIATED.\nAnd have lots of fun :D\n-If you can't move, press the green flag twice\n-Comment your time below.\n\n(ignore some weird glitches, i'm trying to fix them)