Maybe not the most straight forward way to tell the player that the bot can be rotated by clicking it during placement, but ... I think this will work, too :D
08.08.2025 11:04 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0@zet23t.bsky.social
German game dev / game artist Favorite tools: C, Aseprite, Blender Working a lot with raylib and programming in C. Twitter: @zet23t Blog: https://quakatoo.com
Maybe not the most straight forward way to tell the player that the bot can be rotated by clicking it during placement, but ... I think this will work, too :D
08.08.2025 11:04 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0Ahhhhhh ๐๐ฑ, the evil word!
08.08.2025 10:49 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0Denying tile entry when more than 1 bot wants to occupy it :)
#gamedev #raylib #solodev
Spooky!
08.08.2025 10:37 โ ๐ 2 ๐ 0 ๐ฌ 1 ๐ 0The truth is, I don't care ๐
Most tools are preconfigured with 4 indentions, so I just accept it without thinking about it. And what about an indention of 1? Would work too, no? ๐ค
When I began working on this project, I started with the intend from the very beginning to support more than one bot. Not a big deal. I just never tested this. But looks like it does work! I have to sort out the collision behavior only.
#gamedev #raylib #solodev
I know a level 14 programmer ๐ฅน
08.08.2025 09:30 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0Not on my pet projects for sure!
08.08.2025 09:29 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0Part of a screenshot of a code editor that mostly shows just whitespace reserved for indention of the code. Oh, and the line counters are showing a range of 1617-1626.
Level 9 indention, is that you ๐?
#gamedev
The image shows a development setup for the game 8-bitBot, with multiple devices and screens displaying the game and related tools. In the foreground, a foldable smartphone is running the game in editor mode. The screen shows the programming panel on the left and an isometric game world on the right, where a robot stands inside a square arena surrounded by conveyor belts and blocks. At the bottom, the โKartenwerkzeugeโ and โBotsโ tabs are visible, indicating the map editing mode. In the background, a laptop screen displays several windows. On the right side, the game is also running in editor mode, showing a different level layout with conveyors and walls. Above it, a black console window from w64devkit shows runtime logs and thread exit codes. On the left side of the laptop screen, a pixel art editor is open, displaying part of a game asset in a zoomed-in grid view.
Deploying C compiled programs via WASM on any browser feels still like magic to me.
#raylib #gamedev #solodev #WASM
Now you need an exorcist and a debugger XD
08.08.2025 06:38 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0One idea I keep having is to allow copying the level into an URL and allow sending levels via URL exchange so one can create levels for others to solve.
07.08.2025 16:39 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0Editing the sandbox level tiles and running the simulation.
Further tasks
- Persist the level map
- Edit bot start position and program start index
- Editable conveyor belts
- Editable box producers and consumers
- Configuring win conditions
#gamedev #raylib #solodev
The image shows the main interface of the game 8-bitBot. On the left side is the programming panel, where the player arranges commands in a vertical grid to control a robot. Program slots are selectable at the top, and the execution speed and playback controls are just above them. On the right side is the game world, displayed as an isometric grid. A robot is visible near the center, and some directional markers are placed on the grid. At the bottom, a toolbar is shown with tabs labeled "Kartenwerkzeuge" and "Bots", indicating that the editor mode is active and the player can place or modify elements in the level.
Haven't gotten too far today with the level editing of the sandbox tool. I remembered I had the register card panels once in the game and that these might be useful here, so I am trying to build something around that.
#gamedev #raylib #solodev
Working on a sandbox mode. Should be helpful when making levels. Placing tiles, setting bot start position... at least I have already a cursor.
#gamedev #solodev #raylib
Dang, I did it again! Should stop posting links when at my work pc.
quakatoo.com/projects/cod...
Updated the website project: localhost:8081/projects/cod...
04.08.2025 21:20 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0Reading a sensor into a register and using it to turn right via conditional goto.
#gamedev #raylib #solodev #8bitbot
Rationally, that is just not justifiable for a 4-6week project. And I know myself: I like implementing these things much more than doing game design. But it is a trap; i keep finding such things until I lose all interest in the project and will move on to the next without finishing it.
04.08.2025 20:06 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0Of course I could do that. I did it before. Compiling levels to a dll and loading it that way could be done, too.
The thing is: what time does it cost? If I assume an optimistic 4000 seconds to get it integrated, at an 8s save per reload, it would need 500 reloads before it starts paying off.
I made a litte endless minigolf game for GMTK Game Jam 2025 with the theme "Loop" โณ
You can play it in a browser here! :)
birdibirdson.itch.io/minigoolf
#PixelArt #GameDev #GameMaker
First new instruction type in two weeks: Goto!
Next I will have to add at least 3 to make it make sense: Conditional goto, setting a value to the register and decrementing the register - to implement simple loops.
#gamedev #raylib #solodev #8bitbot
What an aesthetic code poem :D
04.08.2025 08:35 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0... and I guess this is where this urge comes from: I like writing systems. I dislike doing game design. Result: My brain looks for ways out to not do the inconvenient task, but doing the stuff it enjoys doing. It feels productive, but it only adds delays ๐ฉ
04.08.2025 07:15 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0... I feel the strong urge to either implement hot reloads or load levels via text file. Needless to say, implementing this would take longer than editing the levels in code.
And yet, not changing this leads to a constant nagging distraction. ๐ซ
Also: Making levels is inconvenient for me, too ...
Accepting inconvenience with #ADHD is difficult:
In the 3 week old game I am making, I define the levels in code. This is convenient to start with. Working on levels again, I have to stop the game and restart when making changes. There are 10 levels atm. But since I hate game restarts...
#gamedev
Refining the drag and drop behavior:
* adding sound effects for lifting, placing and snapping (turn sounds on to hear it ;) )
* jittering that increases when beginning to begin the drag until it tracks the mouse cursor (sticky like behavior)
#gamedev #solodev #screenshotsaturday
I really dig the style of colors and how the lines flow through it.
03.08.2025 07:14 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0Sometimes I wonder if it has something to do with my ADHD and that it helps me to focus on the current line and not jumping in my head to the next problem already, leading to bugs from mixing up names and indexes (i create errors like accidentally mixing up x/y accesses).
03.08.2025 06:53 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0Yeah. I sometimes had lucky hits, and it can help as an interactive rubber duck (sometimes just writing the prompt without even sending it leads to the idea for the solution). But it has no sense for logic.
The autocompletion suggestions do help me, although I handle it on a per line basis.