Open source Minnesotan, making Veridian Expanse (@VeridianExpanse). I made the Chipmunk2D physics engine, and some other fun libraries. By day, I do a lot of game adjacent work like therapeutic VR, real time drone mapping, and math for heavy machinery. Profile picture is me wearing headphones with a cat laying across my shoulders.
Public Key
npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h Profile Code
nprofile1qqs2j8dpf7lhzalwpukt0z4rl9qkn0lkkmpuvyszh4xaxzrkflpkryqpz4mhxue69uhhyetvv9ujuerfw36x7tnsw43qz9thwden5te0wfjkccte9ekk7um5wgh8qatzm5stw7
Show more details
Published at
2026-08-18T18:49:49Z Event JSON
{
"id": "85e4238f79e230d29425cdf0d73d27389a436b3f1a8f41dcb8be8661f10f7102" ,
"pubkey": "a91da14fbf7177ee0f2cb78aa3f94169bff6b6c3c61202bd4dd308764fc36190" ,
"created_at": 1787078989 ,
"kind": 0 ,
"tags": [
[
"proxy",
"https://mastodon.gamedev.place/users/slembcke",
"activitypub"
],
[
"client",
"Mostr",
"31990:6be38f8c63df7dbf84db7ec4a6e6fbbd8d19dca3b980efad18585c46f04b26f9:mostr",
"wss://relay.ditto.pub"
]
],
"content": "{\"name\":\"slembcke\",\"about\":\"Open source Minnesotan, making Veridian Expanse (@VeridianExpanse). I made the Chipmunk2D physics engine, and some other fun libraries. By day, I do a lot of game adjacent work like therapeutic VR, real time drone mapping, and math for heavy machinery.\\n\\nProfile picture is me wearing headphones with a cat laying across my shoulders.\",\"picture\":\"https://cdn.masto.host/mastodongamedevplace/accounts/avatars/108/197/023/728/311/825/original/6ffff4a8bdfc2893.jpeg\",\"banner\":\"https://cdn.masto.host/mastodongamedevplace/accounts/headers/108/197/023/728/311/825/original/d5fb844ccf3197e3.png\",\"nip05\":\"[email protected] \",\"fields\":[[\"Veridian Expanse\",\"https://store.steampowered.com/app/2137670/Veridian_Expanse/\"],[\"Homepage\",\"https://slembcke.net\"],[\"Codeberg\",\"https://codeberg.org/slembcke/\"]]}" ,
"sig": "0170b052a9800dd95caa06d2169576fc920258c8d4b50b8b97a167da38814bf8f0bb6334b8bc6dce325207f1f52e8ffc0daa71a3efef6b3caf20563c9fde4759"
}
Last Notes npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…m2yj Random coincidence, but the last Global Game Jam Game I worked on was an NES game called Trash bandits: https://www.slembcke.net/nes/TrashBandits/ npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke Ok... This is easily the most clever version of Bad Apple I've seen. >_< https://www.youtube.com/watch?v=r40AvHs3uJE npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke Oh, I suppose I forgot to share this. There was a game convention in town a few weeks ago and I got to try running SLORTH! (my toy 6502 Forth implementation) on a C64U. Worked great! Debugger, disassembler, everything. I’ve now run it on 3 bit of real hardware. (Along with Apple //e, and NES) https://cdn.masto.host/mastodongamedevplace/media_attachments/files/117/315/980/948/121/124/original/cfc670de5fea7548.jpeg https://cdn.masto.host/mastodongamedevplace/media_attachments/files/117/315/981/568/144/336/original/022e9ddf96d09352.jpeg https://cdn.masto.host/mastodongamedevplace/media_attachments/files/117/315/982/231/110/303/original/151cb17b7931d466.jpeg npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke Ermagerd. To people that have never *really* worked with map projections extensively: You pick the map projection that has useful properties for the map you want to show. Driving directions use (web) mercator projection for *very* good reasons. It’s crap as a global projection sure, but when do you use it for that‽ The whole let’s-adopt-a-new-standard is very “huh?” From me. In school in the 90’s (in the US) I remember size preseving maps, and they taught us that mercator distorted sizes. npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…4sdl I just want them to fix the terrible UX problem where you type into the same box regardless if you are writing something new or replying to somebody. The number of times I've made a *completely* out of context post that was supposed to be a reply... Aurgh! It's like a 5% chance. npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…r4au Yeah, I get it. Trying to cross post on all the different socials is frustrating. Different limits, different conventions, blegh. npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke This looks super cool! Looks like there is a demo too. https://store.steampowered.com/app/3753650/Nion_Forge_Demo/ npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…r4au Oooh! This looks super cool. You should be putting Steam links and a call to action (try the demo / wishlist now) in your posts. I had to scroll back through your timeline a ways before I found one. ;) No reason not to add one now since you can edit posts on Mastodon! npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…ntn6 Hay! Found this in my closet going through some old shirts. https://cdn.masto.host/mastodongamedevplace/media_attachments/files/117/095/385/850/320/612/original/12b26ebd00fe7693.jpeg npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…m5xn Right? When the total eclipse near here happened a few years ago, I had to be talked into going to see it. I'd seen a handful of partial eclipses, which were (as we now know) pretty underwhelming. You can only tell by looking closely at shadows, or by wearing special glasses. Big whoop right? :p I wouldn't have believed the corona looked like that if I hadn't seen it with my own eyes. Pictures don't really do it justice. :) Looked like it was straight out of sci fi! npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…m5xn Yeah! It's wild right? I remember thinking how at 75% covered it started to look a little overcast maybe, and even at 99% covered it still just felt like a cloudy day in the evening. (Except for it was early afternoon, so the dimness and the angle just looked *wrong*) It really wasn't until the last few seconds that it actually started to seem dark. So weird! npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…ahvu instant bookmark. Gotta watch this when I get home! npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…ft7j @nprofile…8ama That's kind of my experience too. You'll have programmers that say it writes _awful_ code, but it's great at writing so they can focus on the "parts that are important". Then you have writers that say it's _terrible_ at writing, but it's great at code so they are perfectly happy to let it build their website or make the art or... etc. I mean I get it... but... Ugh. npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…ntn6 Ugh. This is why I'm a fillename purist. No spaces, no special characters. Just... ugh always eventually causes problems somewhere, somehow. npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…622w To be clear, I mean it was like mentoring HS students in that they make simple, but reasonable mistakes constantly. With students I can usually guide them towards understanding. With LLMs, they just confidently make the same mistakes over and over again. When they finally "understand" what their error was they get all "Oh, you're right!" It's *maddening*. I've tried several times to be "open minded" about it, and I just can't. I come away so frustrated every time. npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…622w To be clear, I mean it was like mentoring HS students in that they make simple, but reasonable mistakes constantly. When you try and get them to understand them, sometimes they just have no idea what you are talking about. Like I'll explain or remind them of how things work, enough to let them try to work out the rest. When I do that with LLMs they just... ugh. It doesn't work. They chatter like they are smart, but they make the dumbest mistakes over and over. I don't have the patience. npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…622w I will say some of the bigger local models like the 31b param Gemma 4 fun as toys for interactive stories. The fact that they *always* create the same characters, and use the same adjectives over and over tells me a lot though. (even between completely different models) It's bizarre that they seem to output fairly complicated emotional reactions, work with subtle metaphors, and yet completely forget where you are, or who knows what. I'm 100% convinced vibe coding is the same. npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…622w Each of them literally wrote half a novel (100k+ words) of "thinking", and still just could never do any of the simple problems I tried to make them fix. Honestly, I went in to it with a dismissive attitude, so maybe that was my "problem". 🤷 The whole thing felt *exactly* like mentoring high school students to program, which I've done for several years now. The one even argued with me that you could use a variable before you defined it because forward references existed. >_< npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…622w Local models are actually surprisingly good at understanding/explaining code (eh... kinda?), but I tried having them fix bugs that I already fixed and they just... couldn't. In the one case I tried a half dozen 30+ billion param models to implement a simple feature in my Lua debugger. Something I did in 2 lines of code in 5 minutes. I gave them all *hours* to do it and they just... couldn't. The closest I got was that one hand inlined a function that was ~5% of the total debugger size. npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…622w Uff. I have complex feelings about this. On the one hand local LLMs being a free public good that benefits everyone equally fixes many of my problems with how the data is basically stolen from "regular" people and then sold back to us. (IP rights are *not* for us!) On the other hand, I've tried them and found them to be basically useless. I'm in the rare minority of people that have access to enough RAM to run models that need 80+ GB of RAM and... uff they are still kinda just useless. npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…x6gt I wanted to have a witty reply to this but all I could think of was (fshhhh… crackle) npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke I’ve always thought it was dumb that personal watercraft don’t just come with a spare tire. I’ve seen too many people get stranded in the middle of a lake because of it. This person is thinking ahead. https://cdn.masto.host/mastodongamedevplace/media_attachments/files/117/021/354/004/569/045/original/8dbbbeaabc36e073.jpeg npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke One of our clients asked if we knewa about “an old flash game called Lemonade Stand”. I said no, which was *technically* true. https://cdn.masto.host/mastodongamedevplace/media_attachments/files/117/014/568/246/681/130/original/c48725afb795e60d.jpeg https://cdn.masto.host/mastodongamedevplace/media_attachments/files/117/014/570/087/892/694/original/cbaa596724f4a754.jpeg npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…j05z I’m glad that something in your life sucks right now. You deserve it. 🤔 npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…s04y In 2026 it feels ironic to need optical media for a wireless adapter. >_< npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…w2cy Agreed. I do the same. For subscriptions you kinda lose everything if you stop paying. With a donation, you can support things you like without the fear of losing them if you stop. Either one of those two can "go away unexpectedly because money". Without cold hard numbers I'm not likely to believe that subscription services are a "safer" way to spend my money. (shrug) npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…ml9f https://cdn.masto.host/mastodongamedevplace/media_attachments/files/116/961/411/346/635/185/original/59f1de9e211c80b7.jpeg https://cdn.masto.host/mastodongamedevplace/media_attachments/files/116/961/411/743/786/184/original/eda2ac25deb44a35.jpeg https://cdn.masto.host/mastodongamedevplace/media_attachments/files/116/961/412/203/548/377/original/5b8c56d6ed7db315.jpeg npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke Whaaaat. I’ve lived a 30 minute drive from “Scott county” for almost 10 years and had no idea. Why didn’t anyone tell me! https://en.wikipedia.org/wiki/Scott_County%2C_Minnesota npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…sxwp Yeah... A couple years before it became an "AI" thing I discovered the trick of using emoticons in headings to make pages a little more interesting without being a "real" designer. (ex: https://codeberg.org/slembcke/debugger.lua) Now that's considered an AI tell, and I'm kinda pissed. -_- On the other hand, LLMs have made me realize I'm really not that good of a writer, and I'm kinda ok with that if it means people will believe only a real person could write like me. >_< Hehe npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…gr74 I suppose I watched it well after midnight too, but it was when I was eating breakfast. It hits differently at that hour. npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…gr74 Hah! You watched that too eh? npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke Visibility in Minneapolis is real bad today from the wildfires. Almost can’t see the skyline. https://cdn.masto.host/mastodongamedevplace/media_attachments/files/116/927/294/621/915/291/original/e8c2342bc0a2d729.jpeg npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…h0jy Ooooh, so it’s just a humorous coincidence. :p npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…h0jy lol... Part of me immediately wants to say "lol, LLM summary" since you see crap like that every day now on so many services. On the other hand, part of me wants to believe that someone snuck that in as a terrible joke. npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…xdmx Kinda, haha. His reaction was very much. "What the hell just happened...?!" npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…xdmx Hah! My wife’s college friend visited with her husband from New Mexico one time. We were driving and went down a hill into some thick low lying fog. He had never seen fog before and was super weirded out. npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…pm95 (galaxy_brain.gif) npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke The other oddity I found fascinating as a graphics programmer was that, sure it increased the readable distance of road signs by maybe 20 to 30%, but the distance I was able to discern moire in fences or railings while driving seems to be *much* further than that. I had to explain to my wife what I was so excited about. >_< npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke I need to go flying again and see if this makes landings that much more natural... Like my vision has always been "fine". I don't need glasses to drive (or fly). I was told as far back as high school that I didn't have 20/20, and also it probably wouldn't be worth the hassle. Stuff in the distance _is_ a bit sharper and more readable, but holy cow! I didn't expect the stereo thing! My prescription is in the 0.5 - 0.75 range, but I think it's the astigmatism that really dulls the stereo for me. npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke I've been taking a break from the internet lately, but I'm still breathing. In other news, I got prescription glasses, and I need to ask: Why didn't anyone tell me that the real world was in stereo like VR is?!! Honestly I always figured the hyper-3D effect for distant objects in VR was just an artifact of the mismatched focal length vs convergence. Turns out, nope. I just had enough of an astigmatism to dull my stereo vision past 100' or so. >_< npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…nt97 I’m also a big proponent of “reading the docs” without the IDE being the primary (or only) way to do it. I find Zeal very useful for that. It provides indexed, searchable docs, usually in their original form in a little popup window. You might find it a nice addition too. I dunno if it has a docset for Zig though specifically, but there are dozens of others. npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…w2cy I used to love working on the Mac so much before they started turning it into iOS. Oh well... npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…lpt3 I’ve always had sort of the opposite problem. I think I’ve never made something more than ~48k, nor have I ever run out of RAM really, but CPU? That’s easier to hit! :) npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…q597 For what it’s worth, I’ve spent 19 years working with Unity now and I chose SDL and C to make @nprofile…7xrq. The “engine” parts take very little time if you are keeping your scope small to what the game needs instead of thinking about the next game or something generic. Only thing I would suggest is SDL3 if you are starting something new. It’s a good upgrade over 2, and support is pretty universal. npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…4e67 Ah neat. I did something very similar for ambient biome sounds in my (2D) game. I wanted the player to have directional audio cues when they were near a biome even when it was offscreen. I was happy with it anyway. :) npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke Oh! I almost forgot. My sound designer for @nprofile…7xrq made an asset pack of adventure game foley sounds that he released on itch. He even has a free pack. Get 'em while they're hot! https://robertfrostiii.itch.io/robs-adventure-foley-free-demo npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…9whj Nothing major since putting out the demo. We've been trying to get some contracts to make actual money... >_> Haven't had much for paid work for in quite a while. I need to start really digging into it again though. The TODO list isn't going to finish itself... npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…9whj Thats what I do and I’m pretty happy. :shrug npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…87pg Neat! Forth is great fun. I started making my own called SLORTH for old a bunch of old 6502 based systems. I even ported it to run on the NES for laughs. :) https://www.slembcke.net/nes/Slorth/ npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…jlkz Or alternatively, “In a way that’s both X, and Y.” Lol (sigh) npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…p578 It’s been like a month since our client had us make the template project for them. I assume they haven’t touched it yet or they would have started asking us questions. I’m kind of looking forwards to the schadenfruede(?) of saying they can always just ask AI to figure it out for them. >_> Though I’d be more happy to never speak of it again. 🤷 npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…p578 How so? I haven’t even heard anyone mention it in my circles. Well with one exception. A client of ours asked us to set up a template project for them so they could try it on their weird hardware setup. (8 displays, depth cameras, multiple micro-controllers for custom inputs, etc) We told them we were pretty sure it wouldn’t work for this. We took their money and made the template anyway. Never heard back that they even bothered to try it. >_< npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…exvm @nprofile…ym4g Also same… I have a basement full of old Macs, but the App Store when it came to Mac really killed the “cool software I want to use” vibe OS X used to have. Gnome still has it though and I’ve been super happy with it for close to 10 years now. I maintain a Mac build of the game I’m making but the code signing and notarizing make it just miserable. OS X was the only platform I used to use for 15 years. Now I think this will be the last software I mac for Mac. :( npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…eqe3 It would be nice if you included an example of someone commenting on something they didn’t bother to read for context… (/me is washed away in a flood of sarcasm) npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…we8r Uff… I don’t have advice, but I hope someone above you listens. That sounds miserable. npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke You know when you fix a bug that you can't replicate the cause, but you just check for the effect and fix that... Yeah... I did one of those today and I'm not so proud of it. >_> npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…w2cy Jah… I had wondered what their endgame would be here. Subtle (or not so) ads in LLM, or really just sacrifice their entire business based in ads to LLMs… Sounds like the latter first, and probably the former later. This is the dumbest timeline… npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…x6gt It does seem like the core Wayland folks have no intention of changing that. :( IIRC the “fix” is that (all) games should be rewritten to decouple rendering from everything else since that’s a better practice anyway. npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke My other sailplane is a sailboat. ⛵️ https://cdn.masto.host/mastodongamedevplace/media_attachments/files/116/636/181/901/026/852/original/bba183dc9ac82935.jpeg npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…4sdl Sorry to hear that. :( I know exactly what that’s like. Hope they do ok. npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…pm95 Ooooh, you mean my *back* story? Well you see there was this one time I was piloting and my back was sweaty which made it damp you see. Someone noticed and commented on it. Is that a good enough story to make the nickname catch on? npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke They call me… the damp pilot… (Legal disclosure: no one has ever called me that.) https://cdn.masto.host/mastodongamedevplace/media_attachments/files/116/630/579/125/930/978/original/2bc3f6f73b1b426a.jpeg npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…ng8x Yeaaaah… I keep responding to those every once in a while. I feel like a dingus every time. Not entirely unlike the movie trope where the cool character waves at their friend behind the unpopular character, and they wave back. npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…hm63 That’s what I do I guess. It’s just a single qualifier. npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke My mother has the world’s grumpiest cat. Even when you give it delicious treats, this is the response you get. Haha. #caturday #catsofmastodon (sound on!) https://cdn.masto.host/mastodongamedevplace/media_attachments/files/116/624/853/755/711/895/original/7df86d792ccc5105.mp4 npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…ng8x Try setting 'LD=gcc' as well. You need to get '-lc' passed to the linker. (I'm honestly not sure what passing -lc to gmake will do...) You might be able to do 'LDFLAGS=-lc', but it depends on how the make file is written I suppose. npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…ng8x Looks like it's not linking against the standard library? That happens on some systems when using bare 'ld'. Try replacing the ld command with the compiler (clang?), or add '-lc' to force it to link to the std lib. npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…d2cr Yeah… kinda hit or miss on mobile browsers, and ultimately needs a gamepad to play it there anyway. Yeah, the asyncify stuff is kind of a messy hack, but it does seem to work well. Nice that it’s an option considering that WASM otherwise forbids actual fibers. It’s not cheap like fibers are though! npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…sluq Is “danger laser” just a softer rebranding of death ray? I would have went with “oops beam” myself. npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…d2cr Yeah, it wasn’t too bad for @nprofile…7xrq on SDL3. Took a few evenings of fiddling to get the renderer (GL -> GLES), job system (fibers), and saves (virtual file nonsense) working. I posted a link a couple weeks ago: https://veridianexpanse.com/demo npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…9wsp ermagerd. I stuck a ring around my power button so it was really hard to push accidentally. npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke October is a little inconvenient… maybe a bit sooner? https://cdn.masto.host/mastodongamedevplace/media_attachments/files/116/621/469/835/958/723/original/8cffcce14c473f53.jpeg npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke Graphics mastodon: Any idea how to debug what appears to be a Steam overlay bug? The overlay @nprofile…7xrq doesn't work on Windows, and seems to cause rare crashes. With Vulkan Configurator active, it's throwing a bunch of validations outside of my code. Works fine when launched outside of Steam or with VK_LAYER_VALVE_steam_overlay disabled. https://store.steampowered.com/app/2137670 (source included, check the README) I started a Steamworks thread here: https://steamcommunity.com/groups/steamworks/discussions/0/838377222874082578/ boosts appreciated? npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…wgz8 Oh I’m truly sorry. :( npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…pfyz I think I’ve improved on it, in the last couple years, but also I don’t actually have anything recorded to know beyond feelings… npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke Uff. One of the contracts we are working on is an educational game for a farming organization. I spent the last 30 minutes looking for for something we could throw in for flavor text on pig farming. It's all... kinda horrible, and instead of finding usable flavor text my only takeaway is that I should again consider how to eat (much) less meat. Ugh. npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…rm88 I kinda tried to do that last time, and I have no idea how. There isn't really an "export" feature, and I don't have the energy to write one. Otherwise I would have just turned the forums into a static site already. npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke I think... I'm done. I'm not going to fix it this time. Open source might actually be dead. F*uckin' AI crawlers took down the site for Chipmunk Physics again because the archived forums are just too juicy I guess. It's on a shared host, so AFAIK there's nothing I can do to mitigate it further. It had already been in read-only mode with all of the pages except the threads disabled. (AI crawlers *loved* scraping all the user profiles even more than the threads for some reason...) npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…gapw Congrats! npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…05la That is kinda similar, yeah. npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke In Veridian Expanse your character is basically a simulated brain copied from your real body in stasis. The AI trying to salvage the terraforming mission keeps "rebooting" you to maintain control after each time after you figure out what it has done. In Subnautica 2, they have the technology to reprint bodies when you die. The AI running the colony expedition is erasing people's memories as they are reprinted to a similar goal. Bah! -_- npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke Agh! What?! One of the main plot points I put into Veridian Expanse, one that I thought was actually kind of clever and slightly original is in Subnautica 2. -_- I mean not verbatim, there are differences, but it's significantly similar. AUGH! Everything is a remix or whatever. 😕 npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…jzyv Ooooooh! I thought the -1 was branching back onto the branch instruction. I guess that would be 0 then? npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…jzyv I don’t get it? How is that not an infinite loop? Won’t the accumulator always have $0A in it‽ npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…sfce What a lovely orange fluffball. :) npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…wxqs This looks great! npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…qc3l Yeah! I thought it was a bit pointless at first, but it’s one of my most used programs now. npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke Floor plans suggest the existence of ceiling plans. npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…pfyz I’ve also been having a “fun” few months. :-/ Solidarity I guess? npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke My wife sent me this. Excellent. (No idea where it came from) https://cdn.masto.host/mastodongamedevplace/media_attachments/files/116/569/585/138/639/705/original/657f888b43d8cf31.png npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…sfce When I was growing up my dad did something similar with a screwdriver on a 220V circuit. He described it as *very* exciting!! npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…7xrq I gotta say, it's *wild* to me that running my full build script which does some container nonsense, makes a clean build of all the game's resources, makes the Windows, and 3 Linux builds (amd64 + aarch32 + aarch64), zips everything, copyies it over wifi to a $100 device at 3 MB/s, unzips it on that device, and then loading up the game on it takes < 70 seconds. That's... not a lot longer than clicking "play" in Unity for the contract project we were working on today. >_> npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke Awww... Ok. So there are two pretty big issues. The Mali GPU in this 10 year old $5 SoC doesn't seem to support texelFetch (returns 0s), and the shadow mask vertex shader is borked in ways I don't care to even debug. This brings me right back to dealing with crummy GL drivers on Android 10 years ago. Which is apropos because that's literally when this GPU is from. >_< npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke Whaaat‽ So I had just shrugged off GL ES 3 as being irrelevant to support for @nprofile…7xrq, until I poked at WASM support. Then realized I could basically run my GL 3 renderer as is with just a fee tweaks. It finally occurred to me I should try even crappier devices than a Pi 4. The $100 handheld I bought like years ago apparently *almost* works! Resolving the RGBA16f framebuffer to RGBA8 has some weird artifact, but I think that may be it‽ https://cdn.masto.host/mastodongamedevplace/media_attachments/files/116/565/393/119/088/197/original/94c25bb9e2d9f1bd.jpeg https://cdn.masto.host/mastodongamedevplace/media_attachments/files/116/565/393/549/644/555/original/ccaf03f63bf3c17f.jpeg npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke Prototyping a multiplayer game for a client that runs on two machines and drives 3 projectors, 5 displays, and a whole load of input devices. wish us luck! >_< npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…ntn6 That’s kinda why I like the vibe of the folks at Gnome. It’s not made for the usual Linux crowd. Kinda feels like early OS X to me. npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke I had a dream last night where someone told me that “Archeology is like secret santa because we investigate the present to reveal the past.” I was very upset about this in the dream, but as an awake person I enjoy the terrible joke. >_< npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…pfyz Yeah, kinda fair. I should maybe sell it more as a crafting exploration game, with twin stick elements than the other way around. Maybe like how Metroid Prime is a metroidvania with FPS elements. If you sell it on the FPS alone people are gonna be disappointed… It does pick up more in later biomes, but is collecting/crafting heavy to start. What’s the “blue filter”?? npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…w2cy I don’t get it… npub14yw6znalw9m7urevk792872pdxllddkrccfq902d6vy8vn7rvxgqzvdp3h slembcke @nprofile…ahvu I bought the EA for subzero, played it for just a couple hours, then used self control to wait a couple more years for the full release. Haha