What’s funny is that I already knew what inheritance was and even how to use it. But apparently my brain doesn’t like easy paths.
Now, armed with this powerful tool, I hope to move much faster.
See you next week!
What’s funny is that I already knew what inheritance was and even how to use it. But apparently my brain doesn’t like easy paths.
Now, armed with this powerful tool, I hope to move much faster.
See you next week!
So I kept modifying that script every time I created a new NPC, adding little pieces of unique logic for each one. But when I started working on the sixth NPC, it suddenly hit me: inheritance exists for a reason. That realization divided my development life into “before” and “after”🔽
My main discovery this week was truly understanding the beauty of inheritance and polymorphism. At first, I wrote one big script hoping it would work for all NPCs. But I quickly realized that was a mistake — in my game almost every NPC has its own unique behavior🔽
This week wasn’t the easiest. I had to spend a lot of time taking my kid to hospitals, and a bunch of everyday tasks piled up. Still, I managed to fix a ton of bugs and can confidently say that the first chapter is now finished. It contains five locations🔽
Hello everyone! Another Saturday is at my doorstep, which means it’s time for a new #SaturdayDevlog 🔽
#pixelart #gamedev #2D #GodotEngine #gaming #indiegame
Thank you very much! The release date will be announced closer to summer. Yes, I plan to make the game available on all major operating systems.
So I decided to switch to a vector font. It scales cleanly at any size and, honestly, fits my setting better.
Curious to hear your thoughts on using vector fonts in pixel art games.
See you next Saturday.
In the screenshot the size is 5px, and you can clearly see the distortion.
The issue is that my viewport is very small. If I use an even smaller pixel font, readability suffers🔽
For example, this week I couldn’t figure out why my pixel fonts were falling apart when scaled down. Turns out pixel fonts only behave correctly at integer scales. If you resize them to fractional values (like 0.8x), the engine has to resample pixels — and the letters start to shift, blur, or break🔽
Saturday, friends — time for #SaturdayDevlog
This week was quite productive. I assembled almost three more locations. Now comes the hardest part: polishing. In my experience, fixing small, subtle bugs is the most exhausting kind of work🔽
#pixelart #gamedev #2D #GodotEngine #gaming #indiegame
To everyone just starting out and feeling helpless — in game development or anything else — be patient. Keep going. Keep building. Keep trying.
Until next week.
I’ve written more than 3,000 lines of code and finally feel some control over this growing codebase. A year ago, I would get stuck on the inventory system, object interactions, or sink into project chaos I couldn’t untangle🔽
What you see now is my latest — and hopefully final — attempt. Repository number eight. Over the past week, I’ve been genuinely surprised that I made it this far🔽
Each attempt followed the same pattern: after a couple of weeks, I felt completely lost, convinced I understood nothing, and went back to looking for a programmer🔽
A small reflection. I’ve been building this game for a year and a half. As I mentioned before, I hired five programmers who eventually disappeared. Before searching for help, I tried to handle programming myself many times🔽
I didn’t get much done this week. I spent a lot of time taking my child to hospitals and celebrating my wife’s birthday. Still, I fixed around ten bugs and began working on the second location🔽
Saturday again. Ever since I started my #SaturdayDevlog, Saturdays somehow feel more frequent🔽
#pixelart #gamedev #2D #GodotEngine #gaming #indiegame
Saturday returns!
I take a moment to account for the week’s small but stubborn work. #SaturdayDevlog
The next cutscene now stands close to completion.
Only a few frailties remain — minor bugs and sprites awaiting their proper form.
#pixelart #gamedev #2D #GodotEngine #gaming #indiegame
The Cutscene System automatically triggers cutscenes when specific game conditions are met — such as the player’s position in a location, the number of items in the inventory, and other gameplay states.
Next week, I hope to finish assembling three levels.
The Event System connects all elements of the game world.
For example, when the player picks up an item, an NPC can change their animation in response.
Hello everyone! It’s time to continue the #SaturdayDevlog.
This week I implemented two core systems: the Event System and the Cutscene System🔽
#pixelart #gamedev #2D #GodotEngine #gaming #indiegame
Thanks! We are still working on this issue with the artist.
I’ve also almost finished the game’s main menu. There’s only one strange issue left — fonts. The default font works perfectly, but as soon as I add any custom font, it becomes distorted and falls apart. I spent quite a while trying to find a solution, but haven’t succeeded yet.
This week I added custom cursors.
I’ve decided to adopt this wonderful practice. From now on, every Saturday I’ll be writing about what I managed to do during the week, under a dedicated hashtag #SaturdayDevlog
I recently learned that the developers of Factorio used to publish a post every Friday about the work they had done during the week. I really loved this idea — it creates an extra layer of responsibility, both to other people and to yourself.
#pixelart #gamedev #2D #GodotEngine #gaming #indiegame
I’m ready to share the main menu image of the game. At first glance, it’s just a background for the main menu — but the artist worked on it for almost a month. What do you think?
#pixel #pixelartist #pixelart #gamedev #2D #GodotEngine #gaming #GameDesign #indiegame #pointandclick #VideoGames
I cannot judge as a professional, but the main advantage for me is using Rider and explicit type declaration. And, surprisingly, it is easier for me to read code in C#.
I've been learning Godot for over a year, and my most productive period was from September to November. On my mentor’s advice, I switched from GDScript to C#. Here is my learning project: a simple Aces Up solitaire.
#gamedev #2D #GodotEngine #gaming #GameDesign #indiegame
Everyone had different reasons, but mostly they just disappeared. Yes, I've already started from scratch.