Pixel based Witch game in Godot.

So, I’ve been working on a small, fun little game idea for the past week-ish. I have a movement system fully implemented (character follows the mouse), a progress bar that functions as intended when picking up slices of “Plumpkin Pie”. What I’m struggling with is kinda conceptualising how to go about creating the level up system I want to implement.

There are three stages of basic animation set up for Hazel (the player character). Slim, chubby, CHONKY. What I essentially need to do is to create a script that tracks how many slices of pie she’s collected, apply that to levelling up (say, for example, she has to pick up 3 slices to take her to chubby, another 3 to to take her from chubby to chonky), and trigger the change in animation state.

I’ve been learning Godot for a couple of weeks, and I can make basic things happen without having to look it up, but obviously I’m still new to GDscript, thus the simple premise and aesthetic, as it’s intended more as a learning tool for me, though I will post it to somewhere when it’s finished! Any help, advice and suggestions offered is very appreciated, and I’ve attached some sprites below to show the kinda aesthetic that I’ve chosen, more for flavour than anything.

10 Likes

Hmmm gotta have more information, there’s a ton of ways you can do something like that but it depends on the game structure, what you’ll want from the leveling system later, etc. What scripts exist in the game right now?

So far, I have a script to update the progress bar based on picking up a slice of pie, a script within the pickup that interacts with that, I have a player controller script, I have death zones set up but not yet implemented, and that’s honestly kinda it right now! It’s my first little project, so I’m taking my time and trying to absorb as much information as possible :slight_smile:

I’m not sure if any of that would cause issue with certain ideas, but hopefully it all works out in the end!