Don't be greedy - it's going forward ;)

Hey guys,

I just wanted to report in about the current state of my project. This are the key points I plan to implement:

  • Basic mechanics like Classic Donkey Kong
  • In addition, you can select items on the beginning of each level, but:
  • Each item increases your weight and will slow you down and make your jumps smaller- the more you have, the worse it is

This is how it is looking right now: DontBeGreedy1.PNG

After 9 hours of development, I got the basic mechanics working - as this is my first real game, and the first time using the Godot Engine, this is OK and I speed up with every minute ;) I had especially a bit of a hard time with implementing inheritance and I'm still not totally satisfied with how it works. I also tried to avoid inheritance by using nodes like in a decorator pattern, but I got into issues like this: https://github.com/godotengine/godot/issues/2314

This is finished right now: * Got basic tiles for ground * Character (green) can jump and move * Character can climb ladders * Monster (red) does nothing more than slowly decreasing the health of the player that touches it * If you move out of one side of the level you reappear on the other side

Next steps: * Make monster moving * Implement different types of monsters (ones that can climb ladders, ones that throw stuff, maybe even some that steal stuff from your inventory) * Implement death screen * Implement inventory

Later on: * Maybe add sounds (I never did this before xD) * Add more levels, tiles and monsters * Add weapons * Make character & monster look more pretty * Maybe show items like armor on the character * Add some animations

And here is the source code: https://github.com/Compufreak345/LD40_DontBeGreedy/tree/develop

The tools I did use until now: * Godot Engine * Aseprite * Also tried to use Visual Studio Code with a Godot-plugin, but it somehow didn't feel right to swap applications so often.

P.S.: I am currently not streaming as it is mostly learning stuff, but I might stream a bit tomorrow when it gets more interesting ;)