SirLich
banner
sirlich.bsky.social
SirLich
@sirlich.bsky.social
Unreal Engine gamedev by day, Godot gamedev by night. Formerly XR developer for the big business boys.

Website: https://sirlich.dev/
Having a robust set set of components is super fun. I just discovered I can get my enemies to leap around the level by attaching ProjectileComponent to them 😱

#godot #gamedev
October 4, 2025 at 10:21 AM
I use @export_group("Private") and then drag and drop w/ @export var.

It looks like this in inspector, and I never need to touch it (well, rarely):
September 21, 2025 at 12:26 PM
I know I've posted about this before, but I swear you guys are sleeping on my drag-and-drop export utility.

CTRL+SHIFT while dragging nodes into your inspector. It creates the relevant @export variable, and assigns it.
September 21, 2025 at 11:06 AM
I'm surely late to the party, but apparently this is valid in GDScript!

I somehow missed that `Script` could be used in this way. It cannot be used with `is` keyword, and you cannot constrain (e.g., Script), but it's still pretty nifty!

#godot #gamedev #gdscript
August 27, 2025 at 10:14 PM
Did you ever wish to get a random point from a polygon? Here are three polygons, each with 150 random points inside. You could use this for enemy spawning etc.

I'm hoping to get this into Godot, but for now you can get the code here: github.com/godotengine/...

#godot #foss #devtools #gdscript
August 25, 2025 at 9:34 PM
Animation rebasing now supports rotation, and all other primitive properties! If it's a float, int, vec, etc, it can automatically be remapped!

I also improved the UX of the tool. Get the pre-release here: github.com/SirLich/godo...

#godot #devtools #animation #foss
August 19, 2025 at 7:56 PM
Very strong Inscryption vibes coming off this one:
August 19, 2025 at 9:38 AM
Introducing: 2D animation retargeting in Godot!

#godot #gamedev #animation #devtools
August 18, 2025 at 9:50 PM
My use-case is re-using animations between similar characters. Like, copy/paste, then edit.

For example I made this little bandit character (animated), and a goblin character (want to reuse animations).

See how he's looking a little... tall?
August 18, 2025 at 4:34 PM
How are we feeling about this little dude?

I so badly want to do frame-by-frame animation for this project, but I'm simple not skilled enough 😅

#godot #animation #gamedev #krita
August 17, 2025 at 9:10 PM
I ended up essentially doing this. Leaving the door open on whether to handle it with animations, or opacity.

And for the UI along the top (player health etc), I tried out an iphone-notch. And I think it somehow actually works 🫠
August 17, 2025 at 2:23 PM
How would you deal with UI covering gameplay elements?

My current UI looks something like this (shown over Into the Breach).

Currently I'm giving the player pan controlls (so they can shift the gameplay area around, and see "under" the UI, but it feels bad.

#godot #gamedev #ux
August 16, 2025 at 9:06 PM
This is a diabolical usage of semver 😱

#programming
August 15, 2025 at 12:52 PM
🧵 Ever wondered how bugged seeds in Balatro work?

The fact that bugged seeds exist at all is weird. Normally buggy seeded generation is described as "interesting" -not "buggy".

Something special is going on to allow Balatros most broken seeds!

#gamedev #balatro
August 15, 2025 at 12:39 PM
A few more annotations. The spike for 3.0 appeared before the actual release in Jan '18, so I assume it was caused by the beta announcement. 3.1 release in March '19 also lines up.

Flat looking graph for the whole of Waiting4Godot surprises me though?
August 14, 2025 at 12:10 PM
❌DELETED: Some kind of astroid dodging game.
August 10, 2025 at 10:42 AM
❌DELETED: Very very old snake clone.
August 10, 2025 at 10:36 AM
❌DELETED: Katamari demacy style frog/tadpole game.
August 10, 2025 at 10:28 AM
✅KEPT: This extremily cute pixel art sheep herding game. Not sure why I never finished this.

#godot #gamedev #pixelart
August 10, 2025 at 10:22 AM
❌DELETED: A dodge-the-rockets satelite game? I have really no memory of these ancient projects. The art is cute :)
August 10, 2025 at 10:13 AM
❌DELETED: Whatever the hell this is. I think I was trying to do hand-rolled soft body physics in GDScript?
August 10, 2025 at 10:09 AM
❌DELETED: An ant simulation in Godot 3.x. I assume inspired by some youtube video or another?

#godot #gamedev #simulation
August 10, 2025 at 9:59 AM
❌DELETED: My first ever Godot 3D test project. Created in ~2018 shortly after the release of Godot 3.0!

#gamedev #godot #godot3
August 10, 2025 at 9:46 AM
✅KEPT: An unfinished FPS for Ludum Dare 51 where you shoot bomb....? The theme here was apparently "Every 10 seconds".

Kept because even failed jams are part of my history 😃
August 10, 2025 at 9:36 AM
✅KEPT: An unfinished Dinosaur tower defence game, created for Ludum Dare 50, in Godot 3.x.

The "hook" was that a gigantic Ankylosaurus would be slowly walking down the path, destroying all your towers. You would need to constantly move backwards, placing new towers.

#godot #gamedev #ldjam
August 10, 2025 at 9:18 AM