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

4h 14m 1s logged

Cat Game - Devlog #1: My First Step into Godot

This is my first devlog about my Cat Game project.

At the beginning, I looked through all the mission guide steps and quickly understood one thing:

Trying to make a game without knowing Godot and GDScript is not a good idea.

I have a little experience with Unity. I made some small mini-games with it before. But Godot is completely new for me, so I needed to start from the beginning.

Step #1 - Finding the Best Way to Learn

First, I searched YouTube for some Godot courses and lessons. But after watching some of them, I realized this was not the best way for me to learn.

I don’t want to learn random things and then try to make a game. I already have a game in my mind. I need to learn only the tools and knowledge I need for my own game.

I decided to use AI as my teacher and learn step by step while building.

First, I gave the mission guide to ChatGPT and asked it to help me create a master prompt. I asked ChatGPT to ask me questions first, so it could understand what I wanted. After answering, I got a prompt describing my game.

I used ChatGPT for this because it mastered on textes. I decided to use ChatGPT mainly for creating the prompt.

After that, I used the finished master prompt with DeepSeek in Expert Mode.

I use AI tools only on free plans, so I did not want to stop if I reached a limit. I also thought DeepSeek could be useful for working with a large prompt.

Starting the Game

After sending the master prompt, I started building.

My first step was learning:

  • How to organize folders
  • How to create scenes
  • How to navigate around the editor

After that, I started making my main menu.

I wanted 3 buttons and a background image. Each button needed 3 styles:

  • Normal
  • Hover
  • Clicked

I made the pixel art using LibreSprite. I created the background and buttons, then saved as .png files.

I added the images using Theme Overrides -> Styles.

At first, everything worked, but the hover effect was too simple.

So I decided to try animations.

Adding Animations

I explained my idea to the AI, and it helped me understand animations in Godot.

I created an entrance animation where the buttons appear when the scene starts. I also made hover animations for when the mouse moves over and leaves.

Then I wrote two scripts:

  • One for entrance
  • One for hover in and out

I had problems. The code was often correct. The real problem was that I did not fully understand how things worked.

I used:

mouse_entered.connect(_on_hover)
mouse_entered.connect(_on_unhover)

At first, I did not know about mouse_exited. After searching and asking questions, I found it and fixed my script.

Adding a Cat Paw Cursor

I wanted to add a custom cat paw cursor. I explained the idea to the AI, learned how to make it, and got it working.

You can see the result in the video below.

What I Want to Improve

The background needs more details, and the button colors do not look very good yet. Honestly, the current version is still a little ugly.

But I am not only making a game. I am also learning a completely new skill and learning how to use Godot. This process is already a very good experience for me.

I am still learning, but step by step, I am turning the game from my imagination into something real.

More updates soon!

1
6

Comments 0

No comments yet. Be the first!