Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
(+1)

Another Godot game! Love seeing that! That was a really great game. I was very impressed with how you made the cloak flutter. Were you using the Jigglebone or Wigglebone plugin for that? I also thought the terrain generation was awesome. I'd love to see the code for that. The animations snapping them into place felt really cool. The music was good, the voice acting was fantastic and hilarious. "They won't do that again!" That line made me laugh so hard. Also the tongue-in-cheek way you introduced controls if you don't do anything (I lay on the ground for a while just to see what would be said.) I was also SUPER happy to see controller support - especially with a Godot game. Also, the pumpkin destruction shader was a nice touch.

I'd recommend a faster jump that felt less floaty. I think it would make jumping more fun. And it would be cool to add the candies as RigidBody3D objects and shoot them out randomly. The gameplay itself was also a bit repetitive after whacking the first pumpkin piñata.

Overall, a fantastic looking game and a fun experience! Well done.

(1 edit) (+1)

Thanks for playing! I'm glad someone noticed the control hints (there's also one if you just leave the first pumpkin alone) 

Godot makes controller support so easy! It's a shame you don't see more more people implement it.

Terrain generation uses the wave function collapse algorithm, only simplified a bit to just use a simple socket enum to match tiles. Each tile (check this comment here to see the tile set) can connect to either a blank floor, a fence, trees, or a path. As new tiles come in range, only tiles with the right socket facing the right direction are eligible to spawn, and the actual tile is picked at random, with a weighted average.  The secret sauce in the generation is that the stage itself is only 8x8 tiles. You're actually walking across a 2-dimensional ring buffer!

Regarding the cape, I didn't want to mess with Kay's rogue model, so it's just Softbody that's using the original model's cape mesh. I just copied the mesh resource from the inherited scene's MeshInstance, and pasted it into a new Softbody node and played with the damping and drag until it stopped freaking out. 

The jump is the example CharacterBody3D script  jump  left in totally unmodified because it was just enough to get you over half-tile gaps 😂

The candies actually are RigidBodies, and they did used to explode out of the pumpkin exactly like you suggested! I tried shooting them at an angle and straight out, and with a bunch of different starting patterns, but the number of candies that actually stayed on the stage was too inconsistent and I had to give up that strategy.

(1 edit) (+1)

Yeah I actually ran into the pumpkin control hint after wandering past the second pumpkin.

I did a quick read on wave function collapse algorithm. Very interesting. I'll read up more on it. Thanks. I'd also never heard of a ring buffer, so I learned about that just now. That's really cool. Third new thing, I didn't realize SoftBody3D existed. I'm really glad I asked all those questions. I actually liked your cape better than the ones I've been playing with. VERY cool.

(+1)

I'm glad you asked a bunch of questions too! 

So I've been playing with the cape, and when Skelet-Tom jumps, it flaps through his head. The capsule on the CharacterBody3D doesn't affect it I think because most of the cape starts inside it. I tried parenting it to a smaller capsule on a different collision layer and that kind worked, but not totally. How did you deal with clipping?