Problem 18
banner
problem18dev.bsky.social
Problem 18
@problem18dev.bsky.social
Problem 18: a new game every 18 days to learn #gamedev in public.

#softwareengineer by day.

Follow along if you'd like, I appreciate feedback & conversation!
Development on "Keybricks" is moving forward!

I'm creating a small algorithm to randomly generate bricks, each representing a keycap. Successfully hitting the keycap helps form a word, which will be one of the game's objectives.

Unnecessary? Yes. Fun? Yes!

#indiedev #gamedev #godot
January 12, 2026 at 8:56 PM
It took some time to gain understanding of move_and_slide vs move_and_collide. While creating a bouncing ball, I researched the docs until I got it working. With this new knowledge, implementing a Breakout-like game with move_and_collide is doable!

#indiedev #gamedev #godot
January 11, 2026 at 7:28 PM
Correcting a mistake from Tricat, I thought of the theme for the next game: a keyboard. The paddle is a space-bar, the ball hits the bricks (key-caps), and hitting the correct key-cap will add to the spelling of a word within a time limit.

Small design below! 😅

#gamedev #indiedev #godot
January 11, 2026 at 4:01 PM
The next game is a Breakout clone. A classic game where you control a paddle left and right to bounce a ball and destroy bricks. The goal is to understand more about collisions, levels and inheritance for multi-layered bricks.

Looking forward to it!

#indiedev #gamedev #godot
January 10, 2026 at 3:22 PM
Tricat is finished, some highlights:
- Art & SFX creation wasn't as scary as it seemed.
- Gained understanding of scripting and scenes, how they work together.
- Problem solving is key!

Biggest hurdle:
Moving the brooms while detecting collisions & choosing the right node type.
January 9, 2026 at 11:10 PM
Tricat is finished!

A Flappy Bird clone inspired by a beloved three-legged cat. Tricat must jump between brooms to gain score. Built with @godotengine.org, open-sourced. The art and SFX are handmade.

Play here: problem18dev.itch.io/tricat

#indiedev #gamedev
January 9, 2026 at 11:09 PM
Flappy bird clone is coming along. Did as much of the work as possible relying only on @godotengine.org's documentation, and got the core gameplay logic down.

Collision detection and correct usage of signals were the biggest challenge so far!
#indiedev #gamedev
January 9, 2026 at 12:40 AM
Finished @godotengine.org's 2D tutorial.

Some highlights:
- Discovered various types of 2D nodes like Area2D, Path2D, AnimatedSprite2D, ...
- Scripting topics like signals, input mapping, timers, ...
- Learned how to export to Windows and Linux.

#indiedev #gamedev
January 7, 2026 at 8:55 PM
Starting with @godotengine.org 's guide, which impressively covers many crucial topics. I've gained more understanding into how the engine works, how nodes and scenes function, how to move and rotate objects w/ gdscript, finally what signals are and how they work.
#gamedev #indiedev
January 6, 2026 at 8:42 PM
I defined requirements and expectations for my very first game, a Flappy bird clone. It's actually a more fragile process than I expected as the scope can grow large quickly without realising. Used @notion.com to define them and keep track!

#gamedev #indiedev #godot
January 4, 2026 at 8:50 PM