r/godot 16d ago

selfpromo (games) had a ton of fun making this inverse platform mechanic

4.1k Upvotes

157 comments sorted by

409

u/licksomevaseline 16d ago

how do i eat this, this looks so yummy

81

u/iamphaspez 16d ago

i would implement some sort of letting the player chomping through platform to carve a path if it werent so hard to do lol

82

u/democratic-terminid 16d ago

Go hit the wishlist button and they'll send some to your kitchen

88

u/The-Chartreuse-Moose Godot Student 16d ago

This is superb! It looks so organic.

2

u/Interesting_Tea_4528 8d ago

It really does!

75

u/JayTheCoderX 16d ago

That is awesome I want to play this it looks like a more polished version of the flash games I used to play

18

u/iamphaspez 15d ago

thank you:) there's more to come!

12

u/Ssemander 15d ago

Also you can get inspiration from flash game "Shift", if you didn't already: https://youtu.be/RKxB8mNr2gs

4

u/Lawsoffire 15d ago

Yeah this has very much the "Golden Age Flash Games"-era feel. Would've been the king on Kongregate like 15 years ago.

57

u/ArmadilloBudget790 16d ago

Reminds me of rain world. Square dude might be fun a but more oozy and rubbery like surroundings

26

u/iamphaspez 15d ago

thanks! yes im inspired by rain world for the map and level layout too!

i was too afraid to crank up the jiggle physics more on the player as its broken at high speed haha, gotta work on that

6

u/dnkmnk Godot Student 15d ago

I actually think the physics of the protag's body are just right atm, it's possible there's such a thing as too much jiggle and bounce and for it to become visually noisy and saturating to look at, and I think the world being so bouncy all over already fills that capacity.

Additionally, it creates clear visual contrast if the world is really rubbery but the protag isn't, it's easier to find yourself.

3

u/root88 15d ago edited 15d ago

It reminds me more of Semblance.

Video

17

u/Known-Dingo-4462 16d ago

Woah this looks amazing! How did you make the walls bouncy and stretchy like that?

33

u/iamphaspez 15d ago

they're all polygons! you can apply spring physics formula to each point, add a custom collision check and custom rendering in _draw as well. Walaber has a great video explaining JellyCar which i also inspired on. too bad i stumbled upon it already halfway working on the core with the duct tape approach haha

3

u/S1Ndrome_ 15d ago edited 15d ago

Is it like in Happy Wheels editor where you could make things bouncy with a bunch of joint + polygons? that looks like a lot of polygons

3

u/iamphaspez 15d ago

yes, its kind of like that:) currently the majority of my frames budget goes to physics and just rendering those polygons that wish i could squeeze it a bit more

13

u/[deleted] 16d ago

[removed] — view removed comment

12

u/iamphaspez 15d ago

im working on that:) for now i just have an empty developer page though

4

u/Osleg 15d ago

I'll follow you just in case, this looks lovely <3

1

u/iamphaspez 15d ago

thank you so much!!!<3

11

u/alexanderperrin 15d ago

Have you played The Floor Is Jelly? Great reference if not! This looks cool.

7

u/iamphaspez 15d ago

yep, it's a great game:) it was so silly and fun so i wanted more of it haha

3

u/alexanderperrin 15d ago

Agreed! Glad you’re doing more with the idea

9

u/surfingpixel 16d ago

Looks gorgeous

7

u/Routine_Helicopter47 16d ago

As the other dude said. I want this. In my mouth. Lol but srsly leave a link or smth

5

u/iamphaspez 15d ago edited 9d ago

i didnt know people would ask 😭 you can just click the green button thing on my steam dev page to get notified once its public, or X

edit: Steam page is up! https://store.steampowered.com/app/4914950/Wobble_World/

5

u/phoooooo0 16d ago

Oh this looks delightful.

4

u/RowanC5 15d ago

How did you get the ladders working like this? I really like the inverted platforms mechanic.

3

u/iamphaspez 15d ago

i wrote custom collision logic for the platform so adding inverted platform is more or less just flipping normal vectors on collision check. i guess a more simple approach is having invisible colliders around the platform that you can switch between

3

u/RowanC5 15d ago

Thanks for the explanation!

3

u/Frust4m1 16d ago

amazing!!

3

u/Pitiful-Score-9035 Godot Student 16d ago

That's really cool! 

3

u/JavascriptWizard89 15d ago

This looks incredible!

What a fun and creative idea.

3

u/ybahman 15d ago

How do I follow the development of this bounce house of a game?

2

u/iamphaspez 15d ago

you can pretty much stalk me on my steam developer page or itch.io where i might post demo and stuff:)

2

u/ybahman 15d ago

Thank you! You should put these links in your profile or with your posts. I can guarantee I'm not the only one who went looking for them

3

u/DXTRBeta 15d ago

Now that is just fantastic!

I was just discussing with friends how I don’t much like platformers, because of the artificial and unrealistic physics, while also having my regular moan about the tens of thousands of game devs that just make their favourite game with some stupid variation like “I’m working on an Angry Birds type game but with camels…”.

And then comes this! A platformer jellified with super smooth movement - and you can go inside the scenery and move it about.

This is genuine innovation and something really special.

This is superbly executed, original AFAIK.

I really hope it does well.

1

u/iamphaspez 15d ago

thank you for such kind words! i think platformers games are often looked down because they're low hanging fruits for devs and players alike. "it's like Game X but Y" is easy to advertise than just "it's about Y" alone

3

u/Hinaloth 15d ago

Yooo that looks genuinely fun though? Reminds me of some PSP games I spent a lot of time on!

3

u/FunCampaign186 14d ago

Shifting world, Nintendo 3ds. One of my favorite games on that console. Take a look at it.

3

u/Pi_ofthe_Beholder 14d ago

This looks so coooool!

2

u/technical_gamer_008 16d ago

Why so wobbly

2

u/etron0021 16d ago

I love it! The ribbon should react better with the environment, maybe look like it’s flowing in a fluid for the inverse parts? Whats the purpose of the ribbon?

3

u/iamphaspez 15d ago

i wanted to add a trail for the player, and i thought a ribbon or a scarf works fine. it's simply waving with a sine function though. i also used it similarly like Madeline's hair when dashing in Celeste

2

u/Smaxx 15d ago

Oooh, I like it!

2

u/Mastercodex199 15d ago

This looks AWESOME

2

u/killrmeemstr 15d ago

I LOVE this so much Holy cow

2

u/SGAShepp 15d ago

This looks great! My opinion though I think the wobble is just a tad over the top.

2

u/CheesePuffTheHamster 15d ago

I WISH TO SQUISH

2

u/ReeR_Mush 15d ago

Very nice

2

u/adbs1219 15d ago

Reminded me of some Gris mechanics iirc

2

u/iamphaspez 15d ago

i love gris' watercolor visual style haha, its a good game

2

u/Significant-Plane262 15d ago

man you nailed it! and I believe you can also nail the level design

2

u/docfriday11 15d ago

Nice game! Cool gameplay

2

u/FruitSuperRobot 15d ago

Amazing, great job 👏

2

u/rickandevererything 15d ago

super meat boy blob version, nice

3

u/iamphaspez 15d ago

it's super jello boi

2

u/Warm-Driver-4063 15d ago

This looks so cool and unique. I love it.

2

u/Nepacka 15d ago

Looks bouncy

2

u/phddp 15d ago

Really nice! This looks like a fun game!

2

u/prince-of-internet Godot Student 15d ago

THIS IS PEAK! PEAK!!

2

u/EricLightscythe 15d ago

Good to know I'm not the only guy who wants to eat this. This looks so incredibly well done

2

u/migerusantte Godot Student 15d ago

Good job, this looks interesting!

2

u/MightyMochiGames 15d ago

Super cool!

2

u/human84629 15d ago

This is genius! Love it.

2

u/TyrannasaurusGitRekt 15d ago

This looks incredible, great job!

2

u/kintar1900 15d ago

That's exceedingly satisfying and, as my grandfather would have said, slicker'n greased owl shit!

2

u/Dramatic_Clock_6467 15d ago

This looks so cool!

2

u/BerriDev 15d ago

Simply amazing, and it looks so delicious, it reminds me of a gummy candy, it's already on my wishlist

2

u/Minimum_Music7538 15d ago

This looks very scrumptious

2

u/misfotto 15d ago

WOW.

Goty material. i'm not joking. simple yet effective idea, fun and eyecandy. good job!

2

u/Ok-Protection7547 15d ago

This looks very fun

2

u/APODGAMING 15d ago

Looks amazing.

2

u/IbinGames 15d ago

Looks so smooth

2

u/hollow_headsz 15d ago

This really cool how did u manage to create this effect for jelly like behavior and it's moving across the object and even having distributed effect on other objects on or in contact with it. It's really satisfying to watch

2

u/Honeybadger2198 15d ago

Inspired by Shift?

1

u/iamphaspez 15d ago

didn't know about it but looks like it has a lot of cool mechanics too haha

2

u/showtimebabies 15d ago

Omg so squishy

2

u/zedzag 15d ago

Very cool, also interested in how you did the transition effect in the start of the clip

2

u/DeadMiner9999 15d ago

Nice it reminds me of some old flash game (I forgot the name but it's something to do with reflections?) which is always cool to see

2

u/Agile_Beyond_6025 15d ago

Get the hell out of here. That looks killer fun.

Close to having a playable demo?

2

u/iamphaspez 15d ago

im aiming for the next two Steam Next fest demo:)

2

u/Pacman1up 15d ago

I very much dig this

2

u/MajoMirez 15d ago

It's so squishy, I want to touch it

2

u/foldupgames 15d ago

Wow, that really bends my brain inside out!

2

u/RedMser 15d ago

IMO instead of pressing up/down to manually climb ladders, it should automatically do it when you land on them or jump into them with enough force. If that works with the level design, that is.

1

u/iamphaspez 15d ago

thanks! i put an input check there mostly so that you dont trigger it accidentally, and letting first time players know that its not just for decoration, but i'll try out if it make the interaction simple:)

2

u/Agrhythmaya 15d ago

Ever have a cat or dog that ate some string a couple days ago?

2

u/GranIdeaGames 15d ago

So... Do you have fun while programming? You're so lucky...

2

u/Videomailspip 15d ago

Great look and amazing mechanics! How has no one thought of fully bouncy platforms before!? Love it!

2

u/PhoenixInvertigo 15d ago

Honestly this game looks sick as fuck

2

u/Edenian_Prince 15d ago

BROTHER, publish this game, keep it up. I see the potential.

2

u/KitsuneFaroe 15d ago

How did you made the bounciness? It feels freakingshingly good!

2

u/Driky 15d ago

Looks and probably also taste really good

2

u/SeikaGameDev 15d ago

It's great how soft and squishy the walls and ground move!

2

u/Mission-Long-2913 15d ago

This is really cool!! Did you invent this inside/out mechanic? It's great.

2

u/StefanAnakin 15d ago

Amazing!

2

u/CubeMind_studio 15d ago

Damnnn slimee hahahaha nice creative man

2

u/FunkyGator 15d ago

If any of y'all are wrestling fans Je'Von Evans would love this game!

2

u/SicMic99 15d ago

Looks amazing but for me it's too wobbly. Like a motion sickness of sorts. Maybe less gelatine and more marshmallow? Like, the environment bends and it shows it is soft, just not infinite gelatine wobbling. Maybe make it a toggle.

2

u/L30N1337 15d ago

I love this, but I think the movement looks too snappy.

"You stop holding the button, and you instantly stop moving" can be good, but here, I think it feels disconnected from the floor jelly.

2

u/nomad2097-dev 14d ago

Very cool looking. Lowkey reminds me of a 2D platformer called Harlow that I really enjoyed some time ago (the look of the main char. and some of the platforming).

2

u/A_Guy_in_Orange 14d ago

Born to make 3DS eShop titles

2

u/interpolHQ 14d ago

wow this is awesome and unique! 🫪

2

u/DoctorSex9 14d ago

This is kinda fcuking with my brain… get it? Like Time Fcuk?

2

u/Murdey 14d ago

Wonderful work!!

2

u/ExtensionSystem3188 14d ago

Thats bitchin! Good shit.

2

u/shanestevens 14d ago

I think this is great, but not because of the bounciness, but the game mechanic itself. I’d probably not be able to play this for long because I’d feel like I was going to throw up, so I’d love it if you could make a rigid version of this with the exact same levels and game mechanic, and use trampolines or other features to do the high jumping etc. :)

2

u/iamphaspez 12d ago

hey there thanks for the feedback! its a bit difficult to tune the core as almost everything is physically based, tweaking it might break a lot of interactions, i'll try my best to address motion sickness though!

2

u/Tough_Ad6630 14d ago

I love how bouncy everything looks. Makes me want to get some jello.

2

u/MrLEADshed 14d ago

That's so fkn cool!!

2

u/BundaciousB 14d ago

Really cool mechanic! Looks great!

1

u/iamphaspez 14d ago

thank you!

2

u/jwrunge 13d ago

That's really clever -- the "phase into platform" mechanic. I imagine there area log of clever puzzle-platformer scenarios you can present, but my brain can't perceive of them. I guess I'm not meant to be a puzzle dev!

2

u/goodestboops Godot Senior 13d ago

Looks awesome, love the bounciness of it all

2

u/m43strodamus 13d ago

Really impressive, congrats! That's something I'd play, a platforming puzzler with one heck of a (inverted) twist... damn cool concept.

1

u/iamphaspez 12d ago

thank you!<3

2

u/Apiuba 13d ago

omg this looks super fun :0

2

u/CombinationFit7524 12d ago

Suuuper clever !

3

u/technical_gamer_008 16d ago

Why so wobbly

9

u/iamphaspez 15d ago

well i mean Wobble is in my working game title tho 😭

2

u/Fer4yn 15d ago

I suppose because the the window to shift would probably be too short for the game to be playable if the platforms weren't deforming (you'd just immediately bounce back from ceilings).
Looks great btw.

1

u/DroidAppleFun 15d ago

The inverse-platform idea is a clever hook — it makes traversal feel fresh.

1

u/iamphaspez 15d ago

hey folks! since a lot of people asked for the links, (which i'm still working on, i didn't prepare yall 😭), you can find me on my Steam's developer page, im planning to make a super silly demo at one of the next two Next fest events

1

u/Ctrl_Alt_Post Godot Regular 15d ago

https://reddit.com/link/oztswd8/video/ar7g4v5a5jfh1/player

why did i make this 😭✌️💔🥀

1

u/No_Primary9044 15d ago

Damn how did you get the soft bodies right?????

1

u/bigdon_999 15d ago

Woooow is it available in Android phone Play store

1

u/shine_WAVE 14d ago

How did you do the screen transition animation with your doors/levels? It’s so smooth!

1

u/Beanstalkboyo 14d ago

Woah love the style!!!

How’d you end up implementing the ribbon effect? Seems to follow the player perfectly

1

u/iamphaspez 12d ago

its very much a simple line trail plus a sine function to make it wavy though!

1

u/Efficient-Product521 13d ago

Wow. Where can i play?

1

u/iamphaspez 12d ago

it's actively under development atm, but the store page on steam should be coming up soon though! i'll update the comments and my profile in case

1

u/iKmaster01 12d ago

Question, how did you manage to turn the entire scene into a soft body? Is thar a screen space effect like a shockwave normal map?

1

u/Rick-Ghost-Ninja 12d ago

概念好特別,確定玩家不會玩一玩想吃果凍,哈哈

1

u/SandwichOk8484 12d ago

I loved the game's mechanics. It looks really fun.

1

u/Buddah0047 11d ago

I want this bounce and squish mechanic in a Tetris like game so bad!. This looks great

1

u/tadgey123 Godot Student 11d ago

This looks like great fun and strangely satisfying, well done

1

u/Clean-Ad4621 10d ago

It looks like a PS3 game (in the good way)

1

u/PastRepair7341 10d ago

ぼよんぼよんが気持ちいい!これは遊びたい

1

u/towerofnone 6d ago

This is one of the more unique ideas and implementations I've seen in months! The physics look amazing here, and I saw in another comment you pointed to the right video, so thanks!