karelcrombecq.bsky.social
Game dev, procedural & graphics programmer. Lead programmer and technical director for @dungeonalchemist.bsky.social.
88 posts
235 followers
251 following
Getting Started
Active Commenter
comment in response to
post
Yeah sure but at this moment I have absolutely no idea when I will ever escape the Blue Prince maze yet! It keeps on throwing new layers at me.
comment in response to
post
I was mind blown when it happened
comment in response to
post
My Miro board for blue prince is bigger than anything I’ve ever made for any game.
comment in response to
post
Totally!
comment in response to
post
"Have you done... like the pump room thing? You know... the thing? Oh doesn't mean anything to you? Please ignore my remark." is as far as the conversations go
comment in response to
post
But man is it hard to talk about to other players! The narrative unrolls so non-linearly that you never know what others have seen even if they played 10+ hours or even finished it like you did. What a game.
comment in response to
post
Why is there blood on the hydroelectric generator. I need explanations
comment in response to
post
Would this also explain why 3-5 people is a number a lot of board games gravitate towards as an optimal player count? And same for teams in videogames?
comment in response to
post
Heh I saw your edit. I understand why you did it, no need to give anyone any ideas. Be safe! Enjoy your GDC.
comment in response to
post
I wouldn’t know how to get access to “spiking” drugs even if I wanted to. Is this an American thing?
comment in response to
post
I don’t agree entirely with your video. Presentation matters and there IS a difference in the things that feel natural/easier in either node-based programming vs text-based. It’s not a one-to-one mapping of workflow. (But I agree both are programming.)
comment in response to
post
What is the stuff in this game that Steam can’t handle? I’m curious!
comment in response to
post
C# and Typescript are the two best programming languages. They just are. No need to enable the C++ evangelist horde ;)
comment in response to
post
But the descending does not relate to the array but to the number the values are ordered by, which makes it make sense? Either you order by an ascending number series or by a descending.
comment in response to
post
What was their reasoning exactly for allowing it? Just curious because I’ve waded into similar waters before.
comment in response to
post
I reckon with global warming it won’t ever get cold long enough for that to happen again :/
comment in response to
post
I have fond memories of the only moment in my lifetime that it snowed hard and long enough in Belgium to be able to build an igloo. We did and I was 8 years old and I have such fond memories of it!
comment in response to
post
Done
comment in response to
post
Well the joke specifically highlights the shittiness of gen AI in the context of an anti AI label so that’s why I used it, but I get it. Fair enough. Maybe it was a bit distasteful.
comment in response to
post
Deleted it, but would like to know why? I mean I don’t support gen AI at all!
comment in response to
post
I guess I do. Should I delete the post?
comment in response to
post
One of cinema’s seminal masterpieces… what a perfect movie. Who in his right mind would consider making a remake of this.
comment in response to
post
Absolutely!
comment in response to
post
So you get like a whole bag of half useless and disconnected info. Pretty annoying. I don’t have a privacy-ok alternative system in mind though.
comment in response to
post
In their current implementation, the utm links are worthless for tracking and carry no value. They don’t work for anyone clicking on them on a pc because the steam app doesn’t know. And the wishlist may be tracked on phone if they have the app installed but nobody buys games on their phone.
comment in response to
post
This is the annoying part, right? Analytics tracking on Steam is horrible.
comment in response to
post
Or maybe do the Gen-Z version and post a full detailed walkthrough upon release on YouTube so they can follow it step by step.
comment in response to
post
If this isn’t happening your player manual is lacking! Tell them exactly what to do when.
comment in response to
post
I like the idea but I would seriously speed up the transitions. Slow UI menu transitions really piss me off!
comment in response to
post
That is SUCH a fun app! Immediately activates me creatively.
comment in response to
post
Same game, same memory!
comment in response to
post
I have no idea what's possible in terms of reflection in Godot, but for Dungeon Alchemist we basically do the migrations the same way. It's embedded in a JSON serialization/deserialization framework, but it's the exact same idea. I added a code snippet as an example.
gist.github.com/Raveler/f615...
comment in response to
post
The intermediate deserialize functions would basically transform the dictionary, so you wouldn't need the old classes to hang around. A dictionary enters, is modified, and one is outputted. Only the last deserialize in the chain converts to the final class.
comment in response to
post
But this is absolutely a very clean and nice way to do it!
comment in response to
post
This way you can easily know what data migrations to do to go from version x to y. You can just do them one by one and keep backwards compatibility clean and easy.
comment in response to
post
It does get messy when you have many versions floating around. You’re going to end up with a lot of if statements to take care of old versions. What I suggest is keeping track of a version number in the save file and passing it on to the deserialize method.
comment in response to
post
Oh actually my Base is at the start of the class name, not the end. Small detail :)
comment in response to
post
Exactly the same three patterns for me. They make sense.
comment in response to
post
It’s a me!
comment in response to
post
ChatGPT is actually pretty good at travel planning :). But I understand the sentiment!
comment in response to
post
It’s a masterpiece and I can’t imagine any programmer not liking it. It’s like Euro Truck Simulator for truckers but for engineers.
comment in response to
post
There's a bit of a pain in the ass with the extensions though as there are a few very basic features missing from the original spec, so you kinda NEED to support a bunch of extensions. And they're not as well-written or stable as the base spec.