š® 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 )
Comments 0
No comments yet. Be the first!
Sign in to join the conversation.