Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

slembcke

@slembcke@mastodon.gamedev.place
mastodon 4.7.3
  • Open on mastodon.gamedev.place

Open source Minnesotan, making Veridian Expanse (@VeridianExpanse@mastodon.gamedev.place). 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.

691 Followers
416 Following
50 Posts
Joined April 26, 2022
Veridian Expanse:
https://store.steampowered.com/app/2137670/Veridian_Expanse/
Homepage:
https://slembcke.net
Codeberg:
https://codeberg.org/slembcke/
Open post
slembcke @slembcke@mastodon.gamedev.place
· 1w ago

Ok... This is easily the most clever version of Bad Apple I've seen. >_<
https://www.youtube.com/watch?v=r40AvHs3uJE

33
0
23
0
Open post
slembcke @slembcke@mastodon.gamedev.place
· 2w ago

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)

9
0
3
0
Open post
slembcke @slembcke@mastodon.gamedev.place
· 2w ago

Don't look at me... I'm still of the opinion that "maybe it's good to memorize things so you don't have to look them up on the internet every time you need to remember them."

I obviously still use the internet though, so maybe I'm a hypocrite. 🤷

5
0
0
0
Open post
slembcke @slembcke@mastodon.gamedev.place
· 3w ago

Put together by a local friend that's frustrated at work:
https://no-sloptober.com/

Maybe not terribly relevant for many Mastodoners, but we all know people to share this with right?

(I admittedly made a joke about starting the challenge 30 years ago, but be careful about throwing shade on this one... Don't be someone that mocks the idea of self-improvement.)

No Sloptober
No Sloptober

No Sloptober

This October 2026 we challenge you to abstain from LLM based tools entirely. Think of this as a fast for your mind! This is not a judgement of others, but a personal challenge to you.

5
0
0
0
Open post
slembcke @slembcke@mastodon.gamedev.place
· 5mo ago
Replying to
Except for my placeholders, the pixel art is mostly made by @untiedgames, and the audio by Robert Frost III. Written from scratch in C, but uses a lot of libraries. Has minimal renderers for Vulkan, GL, and Metal. I'm pretty proud of my lighting system. I made it for a past project but went all in this time. It renders a 2D lightfield as fourier coefficients in an MRT, soft shadows and all. It's efficient enough to run on a Pi 4 or 5. I've written a lot of this up on my blog as well. :)
12
11
0
0
Open post
slembcke @slembcke@mastodon.gamedev.place
· 2mo ago
Replying to
@celesteh@hachyderm.io 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
codeberg.org
3
0
0
0
Open post
slembcke @slembcke@mastodon.gamedev.place
· 6mo ago
Replying to
@lydialurch I couldn't unsee it. Hahaha!
12
3
3
0
Open post
slembcke @slembcke@mastodon.gamedev.place
· 5mo ago

Demoing my homebrew NES games at Minnebar (Local Minneapolis tech unconference) for a bit of fun. :D
#nes #homebrew #nesdev

Edit: you can play them in your browser too if you aren’t here! https://www.slembcke.net/nes/

mastodon.gamedev.place
6
0
3
0
Open post
slembcke @slembcke@mastodon.gamedev.place
· 2mo ago

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

en.wikipedia.org
1
1
0
0
Open post
slembcke @slembcke@mastodon.gamedev.place
· 5mo ago
Replying to
@cwebber Maybe the real laugh will be over in a few days when Ars retracts the story because it's AI slop after all? (sigh)
4
1
1
0
Open post
slembcke @slembcke@mastodon.gamedev.place
· 5mo ago
Replying to
@cwebber Oh Santa Claus, if I'm really really *really* good this year for Christmas, will you leak access to this official/fake Zuckerberg AI to the general public? PLEASE?!
3
0
1
0
Open post
slembcke @slembcke@mastodon.gamedev.place
· 6mo ago
Replying to
@andnull Admittedly I don’t really get CSS, but on the other abusing the class attribute to avoid CSS seems bizarre…
3
0
0
0
Open post
slembcke @slembcke@mastodon.gamedev.place
· 5mo ago
Replying to
@MouseByTheSea So indies are already pretty allergic to DRM, which ultimately means not worrying about piracy too much. Hard to imagine pirates getting too excited about the source code when they have the binary anyway. So I just include the source code with the game's resources so there will always be a way to get it running on something new (or old). Also, maybe someone will benefit from seeing how I made something too. Who knows.
2
1
1
0
Open post
slembcke @slembcke@mastodon.gamedev.place
· 5mo ago
Replying to
@RaffKarva@sunny.garden @TheBreadmonkey@beige.party Imagine the difference in weight pre and post hot onions for dinner week. 💀
2
0
0
0
Open post
slembcke @slembcke@mastodon.gamedev.place
· 5mo ago
Replying to
@demofox@mastodon.gamedev.place 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
1
1
0
0
Open post
slembcke @slembcke@mastodon.gamedev.place
· 5mo ago
Replying to
@j12i Hrm... Weird I don't think there's any sort of scaling applied. Though admittedly I know more about shaders than HTML. >_>
1
0
0
0
Open post
slembcke @slembcke@mastodon.gamedev.place
· 5mo ago
Replying to
@MachineLordZero Thanks for all the feedback, I got a bunch of TODO list items down. :)
1
0
0
0
Open post
slembcke @slembcke@mastodon.gamedev.place
· 5mo ago
Replying to
@photex I have a blog post about my shadow masking algorithm here: https://www.slembcke.net/blog/SuperFastSoftShadows/ and a half finished, unlinked draft post about the lightfield effect: https://www.slembcke.net/blog/2DLightFields/ I have a shadertoy version too that might be a bit more useful to see: https://www.shadertoy.com/view/ld2cW1
2D Lighting with Soft Shadows
slembcke.net

2D Lighting with Soft Shadows

Extending the hard shadow technique with accurate penumbras.

1
1
0
0
Open post
slembcke @slembcke@mastodon.gamedev.place
· 5mo ago
Replying to
@photex Multiple Render Targets. Basically draw to multiple render textures in the same pass. It was supposed to say "It renders a 2D lightfield as fourier coefficients in an MRT." Each pixel is a little light probe that encodes how light is moving through it using 5 values. Without MRTs it would take 5 separate passes to render it.
1
4
0
0
Open post
slembcke @slembcke@mastodon.gamedev.place
· 5mo ago
Replying to
@YinYinFalcon Oh, yeah. That's on the todo list for sure. Quick home/return buttons for the autopilot. As far as the grabbing mechanic... I do get a minority of players that don't like it, but the majority of players that try the game tell me how much they like the physical gimmick of it. (I do too >_<) The quick grab upgrade was my concession to players that want it streamlined. Context switching: Yeah, you have to wait for the "put away" animation, and I should shorten that.
1
5
0
0
Open post
slembcke @slembcke@mastodon.gamedev.place
· 5mo ago
Replying to
@ugurcan @untiedgames I shared the toot with him on Discord. He sends: "Oh Ugurcan. What a guy!"
1
0
0
0
Open post
slembcke @slembcke@mastodon.gamedev.place
· 5mo ago
Replying to
@YinYinFalcon Later on there is an auto stash upgrade where the arms just independently start grabbing everything in reach. It's actually pretty satisfying to watch, especially after doing it by hand to start. :)
1
1
0
0
Open post
slembcke @slembcke@mastodon.gamedev.place
· 5mo ago
Replying to
@YinYinFalcon Well thanks! This was a lot of good feedback. :D Let me know if you need a tester to return the favor. :)
1
0
0
0
Open post
slembcke @slembcke@mastodon.gamedev.place
· 5mo ago
Replying to
@TomF@mastodon.gamedev.place I used to have a finger strengthener I bought back when I climbed that seemed to work too. Not entirely sure where it went, but I've had issues lately and should look harder I guess...
1
0
0
0
Open post
slembcke @slembcke@mastodon.gamedev.place
· 5mo ago
Replying to
@wildrose@mastodon.gamedev.place Bits 3 and 4 of the PPUMASK register. https://www.nesdev.org/wiki/PPU_registers#PPUMASK_-_Rendering_settings_($2001_write) I made a function to do it…
nesdev.org
1
0
0
0
Open post
slembcke @slembcke@mastodon.gamedev.place
· 5mo ago
Replying to
@vurtun@mastodon.gamedev.place Nuklear worked great in my C projects at the time. :) It was exactly what I needed.
1
1
0
0
Open post
slembcke @slembcke@mastodon.gamedev.place
· 5mo ago
Replying to
@jonikorpi @ivory Yeah, I had been using TweetBot for like 10 years before too. Good software! A large part of why Mastodon stuck with me I think.
1
0
0
0
Open post
slembcke @slembcke@mastodon.gamedev.place
· 5mo ago
Replying to
@c_reider @RadicalGraffiti I had a terrible 2025 as a self employed type and got what money I paid early in the year in estimates back. (Like… worst since 2009…) I simultaneously feel relieved to not be paying into that, but also conflicted about not helping out with the good parts. :-/
1
0
0
0
Open post
slembcke @slembcke@mastodon.gamedev.place
· 5mo ago
Replying to
@LordCaramac Pascal was my first statically typed and compiled language in the mid 90s. (Turbo Pascal on Mac) I’m sometimes curious to revisit it, but have never gotten around to it.
1
1
0
0
Open post
slembcke @slembcke@mastodon.gamedev.place
· 5mo ago
Replying to
Int'l pol, Iran, US
@TheIneQuation@mastodon.gamedev.place Utterly overflowing with pompous idoicy, incompetence, and maybe a bit of senility. They are setting world peace back by decades.
1
0
0
0
Open post
slembcke @slembcke@mastodon.gamedev.place
· 6mo ago
Replying to
@lydialurch It’s Han Solo frozen in carbonite from Star Wars. Hehe
1
1
0
0
Open post
slembcke @slembcke@mastodon.gamedev.place
· 5mo ago
Replying to
@YinYinFalcon SDL's gamepad support seems to be excellent all around, and I embed the user maintained DB with hundreds more 3rd party controllers. Like it even works with my gamecube adapter. Haha. On web? It relies on the browser to tell you what the mapping is, and it's often just... wrong. My 8bit Do controller is mismapped on Linux/Firefox, my Xbox controller on iOS, my PS5 on Android (catastrophically so...). Just all over the place unfortunately.
0
1
0
0
Open post
slembcke @slembcke@mastodon.gamedev.place
· 5mo ago
Replying to
@YinYinFalcon Extremely. As far as I can tell it's not something you can work around either. It doesn't seem like there is enough information for a crowd source database to fix it with, but admittedly I haven't looked. Maybe @excaliburjs would know something about that?
0
0
0
0
Open post
slembcke @slembcke@mastodon.gamedev.place
· 5mo ago
Replying to
@runevision@mastodon.gamedev.place @aras@mastodon.gamedev.place Yeah, that’s what I’ve run into every time too. It’s meant for little bits of task threading, but every time I’ve reached for it it can’t actually do what I need. No sub tasks, no object refs, etc.
0
0
0
0
Open post
slembcke @slembcke@mastodon.gamedev.place
· 5mo ago
Replying to
@YinYinFalcon Oh, I do always show the same glyph (X for scan for example). The problem is that when you press the x button, the browser tells me you pressed y. On Chrome/Android/PS5 it sends the menu button event when you pull the triggers. On Chrome on Linux it sends trigger analogs as the right joystick. I *mostly* found that Xbox and PS5 controllers work on desktop platforms, but apparently not true. (sigh)
0
2
0
0
Open post
slembcke @slembcke@mastodon.gamedev.place
· 5mo ago
Replying to
@wildrose@mastodon.gamedev.place Yeah, you need to do it incrementally or disable the PPU. If you are clearing the screen that’s sort of best case anyway since you probably want the screen to go black anyway?
0
2
0
0
Open post
slembcke @slembcke@mastodon.gamedev.place
· 5mo ago
Replying to
@YinYinFalcon Hmm. That makes sense. At least tell them when the demo is basically done letting them progress, though let them keep playing if they want to. Yeah, the portraits are all either cropped concept art or royalty free clipart placeholders. The "crashed ship" is also made by me, and is the saddest. >_<
0
2
0
0
Open post
slembcke @slembcke@mastodon.gamedev.place
· 2mo ago
One of our clients asked if we knewa about “an old flash game called Lemonade Stand”. I said no, which was *technically* true.
0
1
0
0
Open post
slembcke @slembcke@mastodon.gamedev.place
· 5mo ago
Replying to
@YinYinFalcon Unrelated, but your avatar icon is kinda brilliant. I kept seeing *something* change in my peripheral vision, but couldn't figure out what. I finally downloaded the raw gif to figure out that it just inverts color every once in a while. >_<
0
1
0
0
Open post
slembcke @slembcke@mastodon.gamedev.place
· 5mo ago
Replying to
@sjb @cwebber I suspect that ship has already sailed. >_< Surely the employees are already asking it to describe making weapons in haiku form, or how to commit crimes to help our their poor grandmother.
0
1
0
0
Open post
slembcke @slembcke@mastodon.gamedev.place
· 5mo ago
Replying to
@YinYinFalcon I don't follow, how do I show the right glyph if some browsers/platforms report the wrong button layout?
0
4
0
0
Open post
slembcke @slembcke@mastodon.gamedev.place
· 6mo ago
Replying to
@TomF@mastodon.gamedev.place @mcc@mastodon.social Wait… does this actually work? The dialation response really isn’t linked between eyes? I need to remember to test this when it gets darker…
0
4
0
0
Open post
slembcke @slembcke@mastodon.gamedev.place
· 5mo ago
Replying to
@vurtun@mastodon.gamedev.place Neat! I use pl_mpeg for an attract mode in my game at conventions. I’ll have to check this out next time. :)
0
1
0
0
Open post
slembcke @slembcke@mastodon.gamedev.place
· 4mo ago
Replying to
@wildrose@mastodon.gamedev.place 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”??
0
1
0
0
Open post
slembcke @slembcke@mastodon.gamedev.place
· 5mo ago
Replying to
@MachineLordZero Hmm. I've had one other person say they got a bit motion sick. Do you think it's the camera smoothing?
0
1
0
0
Open post
slembcke @slembcke@mastodon.gamedev.place
· 5mo ago
Replying to
@bogwise @VeridianExpanse 🤔
0
0
0
0
Open post
slembcke @slembcke@mastodon.gamedev.place
· 5mo ago
Replying to
@YinYinFalcon To be clear, this was with a gamepad in the browser demo? (not the downloadable demo from later in the thread?) Yeah... unfortunately I think that might be unsolvable. Browsers subtly misreport gamepad mappings, and the problem is *way* worse on mobile from what I can tell. Makes me a bit nervous about pushing the web demo too much. :-\
0
8
0
0
Open post
slembcke @slembcke@mastodon.gamedev.place
· 5mo ago
Replying to
@j12i Was this on mobile? It kinda basically doesn't work on mobile unfortunately. It doesn't have touchscreen controls, and the gamepad API is basically useless on every mobile browse I tried. That's even if everyone had a gamepad to use...
0
2
0
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 08:02:34 UTC