End of Summer - A Platformer  #Games #Trending #Music #Stories #All
@Stage\n\nwhen flag clicked\nswitch backdrop to (sky v)\n\nwhen backdrop switches to [joined v]\nwait (0.1) seconds\nswitch backdrop to (sky v)\n\nwhen I receive [start game v]\nforever\n    play sound [Nebula v] until done\nend\n\nwhen I receive [start game v]\nforever\n    if <(LEVEL) = [11]> then\n        switch backdrop to (backdrop2 v)\n    else\n        if <(LEVEL) = [12]> then\n            switch backdrop to (backdrop1 v)\n        else\n            switch backdrop to (sky v)\n        end\n    end\nend\n\n@Player\n\nwhen I receive [start game v]\nforever\n    Player Tick\nend\n\ndefine Player Tick\nGravity [-1.5] Jump Height [20] Speed [4] Friction [.75] Slope [8]\n\ndefine Gravity (gravity) Jump Height (jump height) Speed (speed) Friction (friction) Slope (slope)\nchange [yv v] by (gravity)\nchange y by (YV)\nif <touching (level v)?> then\n    repeat until <not <touching (level v)?>>\n        change y by ((([abs v] of (YV) ) / (YV)) * (-1))\n    end\n    set [yv v] to (<<<key (up arrow v) pressed?> or <<key (w v) pressed?> or <<mouse down?> and <(mouse y) > (y position)>>>> and <(([abs v] of (YV) ) / (YV)) = [-1]>> * (jump height))\nend\nset [xv v] to (((XV) + ((<<key (left arrow v) pressed?> or <<key (a v) pressed?> or <<mouse down?> and <(mouse x) < (x position)>>>> * ((speed) * (-1))) + (<<key (right arrow v) pressed?> or <<key (d v) pressed?> or <<mouse down?> and <(mouse x) > (x position)>>>> * (speed)))) * (friction))\nchange x by (XV)\nset [slope2 v] to [0]\nrepeat until <<(Slope2) = ((slope) * (-1))> or <not <touching (level v)?>>>\n    change y by (1)\n    change [slope2 v] by (-1)\nend\nif <touching (level v)?> then\n    change y by (Slope2)\n    repeat until <not <touching (level v)?>>\n        change x by ((([abs v] of (XV) ) / (XV)) * (-1))\n    end\nend\nif <touching (flagg v)?> then\n    change [level v] by (1)\n    broadcast (Next v)\nend\nif <<touching (hurty stuff v)?> or <<touching (lava v)?> or <touching (enemy v)?>>> then\n    set [x v] to (x position)\n    set [y v] to (y position)\n    broadcast (Death v)\nend\nif <(Actions \(love/fave\)) < [2]> then\n    if <<key (right arrow v) pressed?> or <<key (d v) pressed?> or <<mouse down?> and <(mouse x) > (x position)>>>> then\n        switch costume to (player1 - r v)\n    end\n    if <<key (left arrow v) pressed?> or <<key (a v) pressed?> or <<mouse down?> and <(mouse x) < (x position)>>>> then\n        switch costume to (player1 - l v)\n    else\n        switch costume to (player1 - r v)\n    end\nend\n\nwhen flag clicked\nbroadcast (PLAY v)\n\nwhen I receive [next v]\ngo to x: (-203) y: (-30)\n\nwhen flag clicked\nbroadcast (PLAY v)\n\nwhen I receive [next v]\ngo to x: (-211) y: (93)\n\nwhen flag clicked\ngo to x: (-211) y: (93)\n\nwhen flag clicked\nhide\n\nwhen I receive [start game v]\nshow\n\npoint in direction (90)\npoint in direction (-90)\n\nwhen flag clicked\nforever\n    if <(Actions \(love/fave\)) = [2]> then\n        if <<key (right arrow v) pressed?> or <<key (d v) pressed?> or <<mouse down?> and <(mouse x) > (x position)>>>> then\n            switch costume to (blue - r v)\n        end\n        if <<key (left arrow v) pressed?> or <<key (a v) pressed?> or <<mouse down?> and <(mouse x) < (x position)>>>> then\n            switch costume to (blue - l v)\n        else\n            switch costume to (blue - r v)\n        end\n    end\nend\n\nwhen I receive [death v]\nplay sound [Crunch v] until done\n\nwhen I receive [next v]\nplay sound [Push v] until done\n\nbroadcast (different level v)\n\nchange x by (0)\n\nwhen I receive [death v]\ngo to x: (-210) y: (-30)\n\nwhen flag clicked\nforever\n    switch costume to ([costume name v] of [thanks v])\nend\n\n@LEVEL\n\nwhen flag clicked\ngo to x: (0) y: (0)\nhide\n\nwhen I receive [next v]\nrepeat (9)\n    move (0) steps\nend\nswitch costume to (LEVEL)\n\nwhen flag clicked\n\nwhen I receive [start game v]\nswitch costume to (1 v)\nshow\n\nchange [level v] by (1)\n\nwhen flag clicked\nhide\n\nwhen I receive [start game v]\nset [level v] to [1]\n\n@FLagg\n\nwhen flag clicked\nswitch costume to (1 v)\ngo to x: (0) y: (0)\nhide\n\nwhen I receive [play v]\nshow\ngo to x: (188) y: (-73)\nset [checkpoint x v] to (x position)\nset [checkpoint y v] to (y position)\n\nwhen I receive [next v]\nstart sound [Ding Sound Effect v]\nset [switch in progress v] to [yes]\nswitch costume to (1 v)\nrepeat (2)\n    next costume\nend\nrepeat (15)\n    change [ghost v] effect by (10)\nend\nset [switch in progress v] to []\nif <(LEVEL) = [1]> then\n    go to x: (200) y: (-73)\nelse\n    if <(LEVEL) = [2]> then\n        go to x: (178) y: (120)\n    else\n        if <(LEVEL) = [3]> then\n            go to x: (200) y: (-35)\n        else\n            if <(LEVEL) = [4]> then\n                go to x: (187) y: (80)\n            else\n                if <(LEVEL) = [5]> then\n                    go to x: (200) y: (-35)\n                else\n                    if <(LEVEL) = [6]> then\n                        go to x: (200) y: (-35)\n                    else\n                        if <(LEVEL) = [7]> then\n                            go to x: (200) y: (-35)\n                        else\n                            if <(LEVEL) = [8]> then\n                                go to x: (202) y: (123)\n                            else\n                                if <(LEVEL) = [9]> then\n                                    go to x: (200) y: (-35)\n                                else\n                                    if <(LEVEL) = [10]> then\n                                        go to x: (200) y: (-35)\n                                    else\n                                        if <(LEVEL) = [11]> then\n                                            go to x: (200) y: (-35)\n                                        else\n                                            if <(LEVEL) = [12]> then\n                                                set size to (0) %\n                                                hide\n                                            end\n                                        end\n                                    end\n                                end\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    end\nend\nset [checkpoint x v] to (x position)\nset [checkpoint y v] to (y position)\nswitch costume to (1 v)\nrepeat (10)\n    change [ghost v] effect by (-10)\nend\nset [ghost v] effect to (0)\n\nwhen I receive [death v]\nrepeat (20)\n    move (0) steps\nend\n\nwhen I receive [shake v]\n\ngo to x: ((pick random (SHAKE) to ((SHAKE) - ((SHAKE) * (2)))) + ()) y: ((Checkpoint Y) + (pick random (SHAKE) to ((SHAKE) - ((SHAKE) * (2)))))\n\nwhen flag clicked\nhide\n\nwhen I receive [play v]\nset volume to (80) %\nset size to (0) %\n\nwhen I receive [start game v]\nshow\nset size to (100) %\n\nwhen I receive [start game v]\ngo to x: (200) y: (-73)\n\n@leters\n\nwhen flag clicked\ngo to x: (0) y: (0)\nhide\n\nwhen I receive [next v]\nrepeat (15)\n    move (0) steps\nend\nswitch costume to (LEVEL)\n\nwhen flag clicked\nhide\n\nrepeat (50)\n\nwhen I receive [start game v]\nswitch costume to (1 v)\nshow\nshow\nset size to (100) %\n\n@Best thumnail ever\n\nwhen flag clicked\ngo to x: (0) y: (0)\nshow\ngo [forward v] (9597260562762452) layers\nset [ghost v] effect to (100)\n\n@Clone thing\n\nwhen flag clicked\n\nwhen I start as a clone\nshow\nrepeat until <(y position) < [-180]>\n    change y by (-2)\n    turn right (1) degrees\nend\ndelete this clone\n\nwhen I receive [start game v]\nwait (.05) seconds\nswitch costume to (イチョウ v)\nset y to (2000)\nhide\ngo to [back v] layer\nforever\n    wait (pick random (1) to (3)) seconds\n    point in direction (pick random (1) to (360))\n    set size to (pick random (20) to (55)) %\n    set x to (pick random (-250) to (250))\n    create clone of (_myself_ v)\nend\n\n@Clone thing2\n\nwhen flag clicked\n\nwhen I start as a clone\nshow\nrepeat until <(y position) < [-180]>\n    change y by (-2)\n    turn right (1) degrees\nend\ndelete this clone\n\nwhen I receive [start game v]\nwait (1) seconds\nswitch costume to (イチョウ v)\nset y to (2000)\nhide\ngo to [back v] layer\nforever\n    wait (pick random (1) to (3)) seconds\n    point in direction (pick random (1) to (360))\n    set size to (pick random (20) to (55)) %\n    set x to (pick random (-250) to (250))\n    create clone of (_myself_ v)\nend\n\n@Lava\n\nwhen flag clicked\ngo to x: (0) y: (0)\nhide\n\nwhen I receive [start game v]\nswitch costume to (1 v)\nshow\nforever\n    set y to (([cos v] of ((timer) * (150)) ) * (7))\nend\n\nwhen I receive [next v]\nrepeat (9)\n    move (0) steps\nend\nswitch costume to (LEVEL)\n\n@Play Button\n\nwhen I receive [starrt v]\ngo to x: (0) y: (0)\n\nwhen I receive [starrt v]\nforever\n    if <touching (mouse-pointer v)?> then\n        set [brightness v] effect to (20)\n        set size to (120) %\n    else\n        set size to (100) %\n        set [brightness v] effect to (0)\n    end\nend\n\nwhen this sprite clicked\nbroadcast (Start game v)\nhide\nplay sound [Push v] until done\n\nwhen flag clicked\nhide\ngo to [front v] layer\nshow\nbroadcast (Starrt v)\nforever\n    point in direction ((([sin v] of ((timer) * (300)) ) * (10)) + (90))\nend\n\nwhen flag clicked\nforever\n    repeat (10)\n        change y by (3)\n        create clone of (_myself_ v)\n    end\n    repeat (10)\n        change y by (-3)\n        create clone of (_myself_ v)\n    end\nend\n\nwhen I start as a clone\nwait (0.2) seconds\ndelete this clone\n\n@Sun\n\nwhen I receive [start game v]\ngo to x: (8) y: (3)\nshow\nswitch costume to (sun v)\nset [ghost v] effect to (100)\nshow\n\n    go to [back v] layer\n    go [forward v] (8) layers\n    set size to ((130) + (([sin v] of ((timer) * (220)) ) * (15))) %\n    if <<[18] < (current [hour v])> or <(current [hour v]) < [6]>> then\n        change [ghost v] effect by (5)\n    else\n        change [ghost v] effect by (-5)\n    end\nend\n\nwhen flag clicked\nhide\n\n@Sprite2\n\nwhen flag clicked\nshow\nforever\n    point in direction ((([sin v] of ((timer) * (300)) ) * (10)) + (90))\nend\n\nwhen I receive [start game v]\nhide\n\nwhen I start as a clone\nwait (0.2) seconds\ndelete this clone\n\nforever\n    repeat (10)\n        change y by (3)\n        create clone of (_myself_ v)\n    end\n    repeat (10)\n        change y by (-3)\n        create clone of (_myself_ v)\n    end\nend\n\nwhen flag clicked\nset volume to (100) %\n\n@Body parts :P\n\nwhen flag clicked\nhide\nset [is clone? v] to []\n\nwhen I receive [death v]\nstart sound [Punch Sound Effect v]\nif <not <(Is clone?) = [1]>> then\n    repeat (4)\n        Particles\n    end\nend\n\nwhen I start as a clone\nswitch costume to (pick random (1) to (3))\nset [ghost v] effect to (0)\nset [color v] effect to (pick random (-5) to (5))\nset [brightness v] effect to (pick random (-20) to (0))\nset [is clone? v] to [1]\ngo to x: (X) y: (Y)\nshow\nset [xv v] to (pick random (-10) to (10))\nset [yv v] to (pick random (5) to (30))\nrepeat until <<touching (_edge_ v)?> or <touching (level v)?>>\n    change [yv v] by (-2)\n    set [xv v] to ((xv) * (0.9))\n    set [yv v] to ((yv) * (0.9))\n    change x by (xv)\n    change y by (yv)\n    set x to ((x position) + (pick random (SHAKE) to ((SHAKE) - ((SHAKE) * (2)))))\n    set y to ((y position) + (pick random (SHAKE) to ((SHAKE) - ((SHAKE) * (2)))))\n    if <touching (level v)?> then\n        change y by (1)\n        if <touching (level v)?> then\n            change y by (1)\n            if <touching (level v)?> then\n                change y by (1)\n                if <touching (level v)?> then\n                    change y by (1)\n                    if <touching (level v)?> then\n                        change y by (1)\n                        if <touching (level v)?> then\n                            change y by (1)\n                            if <touching (level v)?> then\n                                change y by (1)\n                                if <touching (level v)?> then\n                                    change y by (1)\n                                    if <touching (level v)?> then\n                                        change y by (1)\n                                        if <touching (level v)?> then\n                                            change y by (1)\n                                            if <touching (level v)?> then\n                                                change y by (1)\n                                                if <touching (level v)?> then\n                                                    change y by (1)\n                                                else\n                                                    change y by (-1)\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\nrepeat (20)\n    change [ghost v] effect by (5)\nend\ndelete this clone\n\ndefine Particles\nrepeat (5)\n    create clone of (_myself_ v)\nend\n\n@Blank\n\n@hurty stuff\n\nwhen flag clicked\ngo to x: (0) y: (0)\nhide\n\nwhen I receive [start game v]\nshow\nswitch costume to (1 v)\n\nwhen I receive [next v]\nrepeat (9)\n    move (0) steps\nend\nswitch costume to (LEVEL)\n\n@Love and fave reminder\n\nwhen flag clicked\nwait (2.5) seconds\ngo to [front v] layer\n\nwhen flag clicked\nhide\nwait (1) seconds\nforever\n    if <(Actions \(love/fave\)) < [2]> then\n        switch costume to (costume1 v)\n        go to x: (0) y: (150)\n        show\n        go to [front v] layer\n        start sound [High Whoosh v]\n        repeat (11)\n            change y by (-6)\n        end\n        repeat (7)\n            change y by (3)\n        end\n        repeat (6)\n            change y by (-2)\n        end\n        wait (5) seconds\n        start sound [High Whoosh v]\n        repeat (17)\n            change y by (7)\n        end\n        hide\n        wait (pick random (15) to (22)) seconds\n    else\n        stop [this script v]\n    end\nend\n\n@Thanks\n\nwhen flag clicked\nhide\nwait (1) seconds\nwait until <(Actions \(love/fave\)) = [2]>\nwait (1) seconds\nshow\ngo to x: (0) y: (50)\nreset timer\ngo to [front v] layer\nswitch costume to (red v)\nset [ghost v] effect to (100)\nrepeat until <(timer) > [3.5]>\n    change y by ((y position) / (-15))\n    change [ghost v] effect by (-3)\nend\nswitch costume to (blue v)\nreset timer\nrepeat until <(timer) > [3.5]>\n    change y by (((y position) - (-100)) / (-15))\n    change [ghost v] effect by (10)\nend\nhide\n\nwhen flag clicked\nswitch costume to (red v)\n\n@detector\n\nwhen flag clicked\nshow\nset [ghost v] effect to (100)\nset [actions \(love/fave\) v] to [0]\nforever\n    set [touching v] to [none]\n    Detect [love] at [-201] [-220]\n    Detect [fave] at [-201] [-220]\nend\n\ndefine Detect (thing) at (x) (y)\nswitch costume to (empty v)\nset size to (27000) %\ngo to x: (x) y: (y)\nset size to (100) %\nswitch costume to (thing)\nif <touching (mouse-pointer v)?> then\n    set [touching v] to (costume [name v])\nend\n\nwhen flag clicked\nforever\n    wait until <(touching) = [love]>\n    wait (0.2) seconds\n    if <(touching) = [love]> then\n        change [actions \(love/fave\) v] by (1)\n        stop [this script v]\n    end\nend\n\nwhen flag clicked\nforever\n    wait until <(touching) = [fave]>\n    wait (0.2) seconds\n    if <(touching) = [fave]> then\n        change [actions \(love/fave\) v] by (1)\n        stop [this script v]\n    end\nend\n\n@Repeat\n\nwhen flag clicked\n\nwhen I receive [start game v]\ngo to x: (-216) y: (160)\n\nwhen I receive [start game v]\nforever\n    if <touching (mouse-pointer v)?> then\n        set [brightness v] effect to (20)\n        set size to (95) %\n    else\n        set size to (75) %\n        set [brightness v] effect to (0)\n    end\nend\n\nwhen this sprite clicked\nbroadcast (Start game v)\nhide\nplay sound [Push v] until done\n\nwhen flag clicked\nhide\n\nshow\n\nwhen flag clicked\nforever\n    repeat (10)\n        change y by (2)\n        create clone of (_myself_ v)\n    end\n    repeat (10)\n        change y by (-2)\n        create clone of (_myself_ v)\n    end\nend\n\nwhen I start as a clone\nwait (0.2) seconds\ndelete this clone\n\nwhen I receive [start game v]\nset size to (75) %\nhide\ngo to [front v] layer\nshow\nforever\n    point in direction ((([sin v] of ((timer) * (300)) ) * (10)) + (90))\nend\n\n
 Instructions:❤️ ⭐  Mobile friendly. WASD, arrow keys \n-IF IT IS LAGG go here https://turbowarp.org/724508835\n NO HATE I fixed the glitches!\nNew Fall Game!  https://scratch.mit.edu/projects/730689606/\nShoutout to @yason5279\n\n\nSummer is coming to a close, so here is a platformer for you to enjoy the end of summer with this game. Updates will come soon \n\nShared at like 4:00 pm August 26 2022 *Accidentally Unshared while working on another project.\nLiterally 2 hours later: 79 views?!\nLiterally one more hour later. 142 views?\nAnother hour later, 230?\nAug 27 393 views nicee\nAug 28 568 views sheeeesh\nAug 29 1013 views!\nLater that day... Almost at 1300!\nCan we reach 2k?\nAug 30: 2110 views 207 loves \nliterally like 70-100 views in 1 hour DANNG\nsSheeeeeeeeeeeeeeeeeesh\ncan we get 5,000 by September 5th? can we get 400 loves?\nAug 31: 3800+ views! 300+loves \nSep 1: Top Loved!! Tysm!\nSep 1: 8k+ Views 500++ loves\nJeez, I'm getting ~200 views/hour\nSep 2: 16000+ views 900+ loves\nSep 3: 19500+Views 1060+ loves\nSep 5: 27000+Views 1440+ loves\nSep 6: 31700+ Views 1670+ loves\nsep 14 34300+ views 1810+ loves\nsep 25 35600 views 1890 loves\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nkeep scrolling\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ncmon\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ngot em'