use turbo mode this is nowhere near finished but i shared it anyways (p.s, there are debug mode controls below the normal controls) CONTROLS [Includes mobile controls]: Jump: W / Up Arrow / Hold or Click at Top Move: A & D / Left & Right Arrows / Hold at Left or Right of Cube Quick Fall: S / Down Arrow / Hold at Bottom DEBUG MODE CONTROLS: [Note: debug mode cannot be deactivated unless u press the flag] [Note 2: I was considering making it so that only I could use debug controls but then I realized... why not just let everyone use them I mean its singleplayer anyways and debug controls are cool] [Anyways thats enough yapping] _______ z + 6 ; 7 = activate debug [Press z and 6 together, then release everything and press 7] v = hide foreground effects c = show collision b = show foreground effects x = hide collision 1 = show coordinate variables (x, y, velocity, etc) q = hide coordinate variables 2 = show framerate f = hide framerate 3 = show movement variables (current level, grounded, coyote time, etc) e = hide movement variables t = next level . . . . . . . . . . . hi :)
1/16 --- decided to start writing stuff here made functional floor collision (although i did most of the work yesterday) watching an excessive amount of mario 64 documentaries actually paid off sorta (i took some inspiration for some of the movement code) now to make walls and ceilings :) honestly i wish i could stretch the sprite for squash/stretch but scratch doesnt have an easy way to do that :( -added coyote time i honestly expected it to be harder tbh i did find a bug tho so i fixed that too (y vel didnt reset to 0 when on floor) -improved the shadow i made it actually snap to the floor instead of just moving left to right [this game is getting kinda laggy... but not that much] [it is concerning tho since i just started adding collision] -made the calc distance to floor function WAY less laggy -its still 1/16 but its night now i added wall and ceiling collision it works well enough the platforms are tied to the clone limit this might be a problem later but its functional at least wait 1 sec ok NOW its functional (i really hope its functional bc the code is an absolute wreck and theres a random bug that i "fixed" with a future problem) (i honestly have no clue how its functional it just... is... and im scared to change it tbh) ok there are a few issues -if you land on the edge of a block a certain way you fall in a loop for like a second -if you jump into a block a certain way it snaps you up instead of colliding with the ceiling i fixed them and nothing broke somehow :) (hopefully) also i shared this right now :) so if ur reading this then hi -1/17 -hid the shadow bc it looked bad -added a lighting thing with a bit of rays :) its kinda subtle tho -tried to add a shadow with the same system but i deleted it because it wasnt working and was getting complicated -might try again later idk -added a platform on the right so you cant get stuck there anymore -adjusted the visual platforms a bit to make it feel more 3d -collision is unchanged -made the platforms look better (they were red rectangles before) [i really should add gameplay instead of adding visuals] [idk what to do tho] -added dust particles for quick fall landing [yay, more subtle effects that literally noone is going to notice] -i just realized how much power this project uses -like if i have it running my laptop goes from 100 to 0 in like 2 hours -im gonna try to download it and see if it runs better -it didnt work :( -im gonna have to stop for a few hours bc my laptop is gonna die soon -so uhh -i will be back later -byeee -1/22 i might have gotten distracted but im back now :) i added a level system and 4 levels (i reused the original one btw) btw my plan is to add a narrator person its its gonna be a narrator game funny narrator guy :) but not yet its not going to be a normal platformer hehehe im going to have to come back to this later since my laptop is about to die (again) -1/29 -it has been an entire week -but im back now -i made the buttons look less bad -i added screenshake !!!!! :DDDDDDDD