Nick
@nickhatboecker.de
🇩🇪 Web developer by day and a game developer by night. Trying to rock Godot Engine 🤘 Currently working on Puppy Rescue & #FindThisPixelAnomaly
🎮 https://steampowered.com/app/3290400
🔗 https://nickhatboecker.de/linktree
🎮 https://steampowered.com/app/3290400
🔗 https://nickhatboecker.de/linktree
I've started to implement a debug menu customized for my game. With this I can now unlock Steam achievements and set stats with a single button click or print out store variables 🎉
#gamedev #indiegames #godot #godotengine #debug
#gamedev #indiegames #godot #godotengine #debug
November 2, 2025 at 6:01 PM
I've started to implement a debug menu customized for my game. With this I can now unlock Steam achievements and set stats with a single button click or print out store variables 🎉
#gamedev #indiegames #godot #godotengine #debug
#gamedev #indiegames #godot #godotengine #debug
"The Room Above" has a nice UI to explain the game mechanics. I definitely need to implement this for #FindThisPixelAnomaly
#gamedev #indiegames
#gamedev #indiegames
October 29, 2025 at 6:01 PM
"The Room Above" has a nice UI to explain the game mechanics. I definitely need to implement this for #FindThisPixelAnomaly
#gamedev #indiegames
#gamedev #indiegames
Map 3 is done 🎉 That means I already started to build the final map 😱 I will need some play testers soon (anybody up for hard mode? 😬 ). Once we nail the last bugs, the game can be released.
#gamedev #indiegames #spooktober #godot
#gamedev #indiegames #spooktober #godot
October 16, 2025 at 5:03 PM
Map 3 is done 🎉 That means I already started to build the final map 😱 I will need some play testers soon (anybody up for hard mode? 😬 ). Once we nail the last bugs, the game can be released.
#gamedev #indiegames #spooktober #godot
#gamedev #indiegames #spooktober #godot
I finally finished implementing map 2 for #FindThisPixelAnomaly 🎉 And even started map 3 😱 Would be crazy if I could finish map 4 before Halloween, but I guess Steam wouldn't be fast enough to review the game anyway 😄
#gamedev #indiegames #hiddenobject #spooktober
#gamedev #indiegames #hiddenobject #spooktober
October 12, 2025 at 9:49 PM
I finally finished implementing map 2 for #FindThisPixelAnomaly 🎉 And even started map 3 😱 Would be crazy if I could finish map 4 before Halloween, but I guess Steam wouldn't be fast enough to review the game anyway 😄
#gamedev #indiegames #hiddenobject #spooktober
#gamedev #indiegames #hiddenobject #spooktober
Marketing sucks for gamedevs. Keeping track of all the mails I sent to content creators is hard, so I wrote a tool to send & log these. I can even add variables which are replaced in the mail texts.
Small docker, only runs on my local machine. Gets the job done, I guess 💪
#gamedev #indiegames
Small docker, only runs on my local machine. Gets the job done, I guess 💪
#gamedev #indiegames
October 5, 2025 at 11:48 PM
Marketing sucks for gamedevs. Keeping track of all the mails I sent to content creators is hard, so I wrote a tool to send & log these. I can even add variables which are replaced in the mail texts.
Small docker, only runs on my local machine. Gets the job done, I guess 💪
#gamedev #indiegames
Small docker, only runs on my local machine. Gets the job done, I guess 💪
#gamedev #indiegames
Hey Boon, nice changes!
I found some text overlapping its box on /affiliate .
I'm on MacOS in Chrome. 1920px window width.
I found some text overlapping its box on /affiliate .
I'm on MacOS in Chrome. 1920px window width.
September 22, 2025 at 7:55 AM
Hey Boon, nice changes!
I found some text overlapping its box on /affiliate .
I'm on MacOS in Chrome. 1920px window width.
I found some text overlapping its box on /affiliate .
I'm on MacOS in Chrome. 1920px window width.
Thanks to my lovely wife I now have an appropriate hairstyle in Story of Seasons Grand Bazaar 🥹 Didn't like the default styles so she bought me the DLC 😭
August 27, 2025 at 8:27 PM
Thanks to my lovely wife I now have an appropriate hairstyle in Story of Seasons Grand Bazaar 🥹 Didn't like the default styles so she bought me the DLC 😭
Got a new pin at GamesCom ☺️ It's my favorite Hazbin Hotel Song 🎶
August 22, 2025 at 6:44 PM
Got a new pin at GamesCom ☺️ It's my favorite Hazbin Hotel Song 🎶
August 22, 2025 at 10:01 AM
Got a super sweet comment on my game #FindThisPixelAnomaly 🥹 Thank you so much!
August 20, 2025 at 5:25 PM
Got a super sweet comment on my game #FindThisPixelAnomaly 🥹 Thank you so much!
Pimped the addon's GitHub README a little bit. Pictures are worth a thousand words 😁
#godotengine #godot #gamedev
#godotengine #godot #gamedev
August 18, 2025 at 9:01 PM
Pimped the addon's GitHub README a little bit. Pictures are worth a thousand words 😁
#godotengine #godot #gamedev
#godotengine #godot #gamedev
Creating functions on the fly in Godot! 💥
Reddit user siwoku had the idea and newold25 and me added some features 💪
You can even create get/set variables with this addon.
Find the code on GitHub: gist.github.com/NickHatBoeck...
#gamedev #indiedev #godot
Reddit user siwoku had the idea and newold25 and me added some features 💪
You can even create get/set variables with this addon.
Find the code on GitHub: gist.github.com/NickHatBoeck...
#gamedev #indiedev #godot
August 13, 2025 at 8:22 PM
Creating functions on the fly in Godot! 💥
Reddit user siwoku had the idea and newold25 and me added some features 💪
You can even create get/set variables with this addon.
Find the code on GitHub: gist.github.com/NickHatBoeck...
#gamedev #indiedev #godot
Reddit user siwoku had the idea and newold25 and me added some features 💪
You can even create get/set variables with this addon.
Find the code on GitHub: gist.github.com/NickHatBoeck...
#gamedev #indiedev #godot
Dev Challenge: Implement a farming sim clock interface within 1 day.
Features: Time, date, season, year. Text will turn red at 1:00 am, like in Stardew Valley.
Finding the day of the week (Mon, Tue, ...) for given date, season and year was the hardest part.
#gamedev #indiegames #godotengine
Features: Time, date, season, year. Text will turn red at 1:00 am, like in Stardew Valley.
Finding the day of the week (Mon, Tue, ...) for given date, season and year was the hardest part.
#gamedev #indiegames #godotengine
August 11, 2025 at 11:00 PM
Dev Challenge: Implement a farming sim clock interface within 1 day.
Features: Time, date, season, year. Text will turn red at 1:00 am, like in Stardew Valley.
Finding the day of the week (Mon, Tue, ...) for given date, season and year was the hardest part.
#gamedev #indiegames #godotengine
Features: Time, date, season, year. Text will turn red at 1:00 am, like in Stardew Valley.
Finding the day of the week (Mon, Tue, ...) for given date, season and year was the hardest part.
#gamedev #indiegames #godotengine
Vector2 exports aren't that complicated but somehow I never got familiar with these 😅 That's why I prefer an enum export with UP, RIGHT, DOWN, LEFT.
@export var direction: Direction2D.Directions
#gamedev #godotengine
@export var direction: Direction2D.Directions
#gamedev #godotengine
August 7, 2025 at 7:57 PM
Vector2 exports aren't that complicated but somehow I never got familiar with these 😅 That's why I prefer an enum export with UP, RIGHT, DOWN, LEFT.
@export var direction: Direction2D.Directions
#gamedev #godotengine
@export var direction: Direction2D.Directions
#gamedev #godotengine
Tried to get into developing a Godot addon to help me with my story heavy game. It's an UI to create events (like open a dialogbox, conditions, move an npc), which will then be converted to JSON.
#gamedev #indiegames #godotengine
#gamedev #indiegames #godotengine
July 28, 2025 at 8:23 PM
Tried to get into developing a Godot addon to help me with my story heavy game. It's an UI to create events (like open a dialogbox, conditions, move an npc), which will then be converted to JSON.
#gamedev #indiegames #godotengine
#gamedev #indiegames #godotengine
I just recently learned how to use Tweens in Godot. I often use it in combination with fading in/out nodes via the modulate property. What I didn't know is that you can use sub properties like the alpha value of the modulate property.
So you can just write "modulate:a" 🤯
So you can just write "modulate:a" 🤯
July 14, 2025 at 5:05 PM
I just recently learned how to use Tweens in Godot. I often use it in combination with fading in/out nodes via the modulate property. What I didn't know is that you can use sub properties like the alpha value of the modulate property.
So you can just write "modulate:a" 🤯
So you can just write "modulate:a" 🤯
I didn't know that custom BBCode effects in Godot are pretty easy to implement oO
All that it takes is a script extending RichTextEffect. Here is an example script, that prints the text between [highlight][/highlight] in a color I set in an autoload "Utils" script.
#gamedev #GodotEngine
All that it takes is a script extending RichTextEffect. Here is an example script, that prints the text between [highlight][/highlight] in a color I set in an autoload "Utils" script.
#gamedev #GodotEngine
July 12, 2025 at 5:01 PM
I didn't know that custom BBCode effects in Godot are pretty easy to implement oO
All that it takes is a script extending RichTextEffect. Here is an example script, that prints the text between [highlight][/highlight] in a color I set in an autoload "Utils" script.
#gamedev #GodotEngine
All that it takes is a script extending RichTextEffect. Here is an example script, that prints the text between [highlight][/highlight] in a color I set in an autoload "Utils" script.
#gamedev #GodotEngine
I just LOVE Godot's built in BBCode effects like this text shake 🤩
#gamedev #indiegames #GodotEngine
#gamedev #indiegames #GodotEngine
July 11, 2025 at 5:06 PM
I just LOVE Godot's built in BBCode effects like this text shake 🤩
#gamedev #indiegames #GodotEngine
#gamedev #indiegames #GodotEngine
Daaamn, I really think this is getting somewhere 🥹 Animations are so much fun!
#indiegames #gamedev #godotengine
#indiegames #gamedev #godotengine
July 10, 2025 at 5:01 PM
Daaamn, I really think this is getting somewhere 🥹 Animations are so much fun!
#indiegames #gamedev #godotengine
#indiegames #gamedev #godotengine
I missed on so many cool effects, because I couldn't get my head around Tweens in Godot 😱 I was stuck using the AnimationPlayer for anything moving 🙈
#gamedev #indiegames #godotengine
#gamedev #indiegames #godotengine
July 9, 2025 at 5:04 PM
I missed on so many cool effects, because I couldn't get my head around Tweens in Godot 😱 I was stuck using the AnimationPlayer for anything moving 🙈
#gamedev #indiegames #godotengine
#gamedev #indiegames #godotengine
Playing around with animation stuff in Godot. People tend to concentrate on game graphics, so I try to improve my UI.
But it feels like there aren't a lot of examples or tutorials on this kind of stuff. Do you have any recommendations? 🤔
#gamedev #uidesign #indiegames #godotengine
But it feels like there aren't a lot of examples or tutorials on this kind of stuff. Do you have any recommendations? 🤔
#gamedev #uidesign #indiegames #godotengine
July 7, 2025 at 5:02 PM
Playing around with animation stuff in Godot. People tend to concentrate on game graphics, so I try to improve my UI.
But it feels like there aren't a lot of examples or tutorials on this kind of stuff. Do you have any recommendations? 🤔
#gamedev #uidesign #indiegames #godotengine
But it feels like there aren't a lot of examples or tutorials on this kind of stuff. Do you have any recommendations? 🤔
#gamedev #uidesign #indiegames #godotengine
Say Happy Birthday to the birthday girl 🥳
June 14, 2025 at 11:53 AM
Say Happy Birthday to the birthday girl 🥳
Just get the first object you get out of any of these two functions.
Save this object in a "pickedObject" variable. Whenever the cursor moves, pickedObject's position is also updated.
When you put the object down, reset pickedObject by "pickedObject = null".
Save this object in a "pickedObject" variable. Whenever the cursor moves, pickedObject's position is also updated.
When you put the object down, reset pickedObject by "pickedObject = null".
April 14, 2025 at 5:03 PM
Just get the first object you get out of any of these two functions.
Save this object in a "pickedObject" variable. Whenever the cursor moves, pickedObject's position is also updated.
When you put the object down, reset pickedObject by "pickedObject = null".
Save this object in a "pickedObject" variable. Whenever the cursor moves, pickedObject's position is also updated.
When you put the object down, reset pickedObject by "pickedObject = null".
After that I added the first object to be moved: A 16x16 sprite of a dog bowl. ↔️
The bowl is a StaticBody the cursor's Area2D can detect on layer 12.
Two functions of the Area2D come in handy here:
- get_overlapping_bodies ()
- get_overlapping_areas()
The bowl is a StaticBody the cursor's Area2D can detect on layer 12.
Two functions of the Area2D come in handy here:
- get_overlapping_bodies ()
- get_overlapping_areas()
April 14, 2025 at 5:02 PM
After that I added the first object to be moved: A 16x16 sprite of a dog bowl. ↔️
The bowl is a StaticBody the cursor's Area2D can detect on layer 12.
Two functions of the Area2D come in handy here:
- get_overlapping_bodies ()
- get_overlapping_areas()
The bowl is a StaticBody the cursor's Area2D can detect on layer 12.
Two functions of the Area2D come in handy here:
- get_overlapping_bodies ()
- get_overlapping_areas()