You are browsing as a guest. Sign up (or log in) to start making projects!

4h 6m logged

šŸŽ® Devlog #8 – The Finish Line! Pecko is Complete 🐄✨
Today was one of the biggest days of this project—I officially finished Pecko!
The last feature I worked on was the tutorial dialogue. I wanted the game to feel welcoming, so instead of showing all the instructions at once, I created a typewriter effect where the text appears one character at a time, just like someone is typing. While implementing it, I learned how await, create_timer(), and the timeout signal work together to pause the code briefly before displaying the next letter.
Like every game development session, things didn’t work perfectly on the first try. I ran into the ā€œInvalid assignment of property ā€˜text’ on a base object of type ā€˜null instanceā€™ā€ error because my script couldn’t find the correct Label node. After checking my scene tree and correcting the node path, the dialogue started working as expected.
I also spent time improving the dialogue itself. Instead of plain instructions, I gave Pecko a bit of personality:

ā€œPecko loves shiny gold and never leaves a coin behind! Help him collect every single coin to complete the level.ā€

I also added a helpful tip to let players know they can press Esc at any time to open the Pause Menu.
While experimenting, I tried to make only the word Esc appear in a different color. That’s when I discovered that a normal Label can’t color individual words and that RichTextLabel is the proper node for styled text. Even though I didn’t implement it yet, I learned something new about Godot’s UI system.
Finally, after weeks of learning, debugging, fixing bugs, adding coins, enemies, checkpoints, timers, a pause menu, settings, notifications, and polishing the gameplay…
Pecko is complete.
This project taught me far more than just how to make a platformer. I learned how scenes connect together, how signals simplify communication between objects, how CanvasLayer keeps UI fixed on the screen, how to debug Godot errors, and how to turn an idea into a playable game.
This isn’t the end—it’s the beginning. My first game is finished, and I’m excited to build even bigger and better games in the future.
šŸŽ‰ Project Status: Completed (ps - really satisfied with it because while coding i got my python revised as gdscript kind of similar to it though few things were that took me realy long time to understand but its fine i’m new to godot i’m still learning )

0
10

Comments 0

No comments yet. Be the first!