Proof of Concept Bob
banner
proofofconceptbob.bsky.social
Proof of Concept Bob
@proofofconceptbob.bsky.social
Game developer by day and night. Sharing my process, failing and learning in public.

Currently crafting a card game in Monogame. #solodev

Coder, photographer and bunch of other stuff.
Still learning how this place works.
Pinned
After years of "I can't pull this off I am not an artist" I embraced "programmer art" and I am going with ASCII art for my new project.
I am done implementing v0.1 of my love2d powered engine and now I can focus on implementing those mockups!

#indiedev #gamedev
So I just noticed that when I switch scenes, new button is missing its border. Not sure yet if my scene cleanup is overzealous or some layer shenanigans are happening. I’m not happy since I have no idea where to look.
Good job me, bug’s been there for two weeks
#devlog #solodev #gamedev #indiedev
June 8, 2025 at 12:34 PM
As part of my move to C#, I bumped tile resolution from 90x45 to 160x90. Just updated my mockups and I'm SO happy with this choice! Finally have enough space to make the game I actually want.

#devlog #solodev #indiedev #gamedev
June 1, 2025 at 3:29 PM
It looks rather underwhelming, but my engine finally has concept of scenes. First time I had to design something like this, so the system is held up with bubblegum and optimism... but it WORKS!
Time to implement card game mechanics in this card game.
#devlog #solodev #indiegame #gamedev #monogame
June 1, 2025 at 12:07 AM
I started working on a scene system in my engine.
I've got to admit that "everything is an entity" part of ECS is breaking my brain right now. On one hand, it feels obvious and natural, but designing all the needed components is a mental marathon.

#gamedev #indiedev #solodev #devlog
May 29, 2025 at 10:52 PM
Holy mackerel! It works!! Two days of coding and it works on the first try!!!
Now to quickly follow up with clicking and I can consider the input system done (for now at least)

#devlog #solodev #indiedev #gamedev #monogame
May 27, 2025 at 9:25 PM
There is something magical about coding in the subway while listening to the Matrix soundtrack.

My inner kid ain't dead

#gamedev #indiedev
May 27, 2025 at 11:08 AM
Why this input system is so hard to implement? I implemented stuff like that many times, but this one is pure struggle. Not sure if this is one of those days or I don’t enjoy this type of logic so much… anyways I think mouse support will be enough for now 😅

#devlog #indiedev #solodev #gamedev
May 27, 2025 at 9:04 AM
And we have colours!
I still have some kinks to work out, but progress is progress. A few hours ago, magenta was the only colour my engine knew.
Such a great feeling!

#solodev #devlog #indiedev #gamedev
May 26, 2025 at 3:36 AM
I don't regret my short adventure with Lua. It was super fun to work with this amazing language and Love2D. If I had to point to the biggest reason behind my switch to C# I'd say types... I like compiler telling me I'm an idiot trying to pass an array as an int. 😅 #devlog #solodev #indiedev #gamedev
May 25, 2025 at 8:19 PM
Taking things slow due to insomnia issues, but progress continues! After some soul searching and a few soul-crushing Lua related bugs, I switched to C# and MonoGame.
Getting close to recreating all my engine functionality!
#devlog #solodev #indiedev #gamedev
May 25, 2025 at 8:13 PM
Reposted by Proof of Concept Bob
Love your game, but don't let that love blind you.

You need to be able to disconnect emotionally from it.

This helps massively when taking on feedback and changing course if things aren't feeling right.

It's obvious, but not easy as with most things in this world

#gamedev #indiedev #indiegamedev
May 21, 2025 at 4:15 AM
It took much longer than expected... but I am slowly adding things to the project. I spent two days trying to figure out why the logs to card details switch wasn't happening. Issue was caused by lack of type system in LUA... I like this language, but sometimes...
#devlog #gamedev #solodev #indiedev
May 4, 2025 at 11:56 PM
Reposted by Proof of Concept Bob
I'm releasing my visual horror novel Without a Dawn on my birthday, May 19th, on Steam! I've worked incredibly hard and would appreciate your wishlist on Steam to give the game the chance it deserves: store.steampowered.com/app/3145620/... Thank you! 🥰💛🖤
#visualnovel #gamedev #steam #indiegame
May 2, 2025 at 9:54 AM
It took much longer than expected, but I finally have the card drawing logic rewritten! Now I just need to implement discarding logic and this refactor will be complete.

#devlog #indiedev #solodev #gamedev
May 2, 2025 at 2:49 AM
Refactor day 3... 4... another (and hopefully last) stage of refactor begins. Today's goal is to finish and recreate all the card/hand things I had before I started.

#devlog #solodev #gamedev #indiedev
April 30, 2025 at 10:49 PM
Yeah, I am making a game with cyberpunk theme, but this might be one step too far...

Now that I think about it maybe I could use this feature of lua for some animation or vfx... like a temporary corruption when System Integrity goes down.

#devlog #solodev #gamedev #indiedev
April 29, 2025 at 10:09 PM
Huzzah!
Hitpoints implemented, time to link UI to... oh right, I didn't clean up UI part of the code yet... BRB

#devlog #solodev #gamedev #indiedev
April 29, 2025 at 9:05 PM
Refactoring nearly done. I need to add a hit points system, and then I can start linking UI with logic!

#devlog #solodev #gamedev #indiedev
April 29, 2025 at 6:56 PM
Reposted by Proof of Concept Bob
If you don't use a versioning system ... this should *right now* be your most important and urgent task to version your project. It's not difficult and will save your ass if everything goes haywire.
April 29, 2025 at 2:15 PM
🧵 I talked with my friend last night about my project for a bit, and that got me thinking: What could I use if not Lua?

I don't want Unity or Godot. I want a nice ECS library and some sane language. So far I could think of C + Flecs + Raylib or a C# equivalent.

#gamedev #indiedev #solodev
April 29, 2025 at 6:43 AM
I just started refactor of my refactor... I think this might be time for 'Plan Z: nuclear option'. Create new module and save what I can. It might sound crazy, but sometimes starting fresh beats fighting messy code. Price of learning...

#devlog #solodev #indiedev #gamedev
April 28, 2025 at 9:36 PM
Refactor is going well... yeah...
I think this is a developer's equivalent to a wall full of pieces of paper and red string. Good news is that it still makes sense to me, bad news is I have to finish this today or I will drown tomorrow.

#devlog #gamedev #solodev #indiedev
April 28, 2025 at 7:27 PM
ECS clean up day two,today’s motivation boost is served with n64 level graphics

youtu.be/hb2mMVdx1KU?...
Bring Me The Horizon - 'Kingslayer' ft. BABYMETAL (Live In Tokyo)
YouTube video by BMTHOfficialVEVO
youtu.be
April 28, 2025 at 5:01 PM
I think I coded myself into a corner with my "fast prototyping" approach. My ECS project is using a surprising amount of non-ECS code. *sigh* Cue the music... It's time for the big rewrite.
youtu.be/xCGu5Z_vaps

#devlog #solodev #gamedev #indiedev
Big Rewrite (American Pie parody)
YouTube video by Dylan Beattie
youtu.be
April 27, 2025 at 8:43 PM
Sometimes after hours of work you have amazing visuals to show your progress. Sometimes after days you have a terminal print out. Not much, but I'm one step closer to finishing my card game mode logic. It's a marathon, not a sprint.
#devlog #solodev #gamedev #indiedev
April 26, 2025 at 10:25 PM