@slembcke@mastodon.gamedev.place
@slembcke@mastodon.gamedev.place avatar

slembcke

@slembcke@mastodon.gamedev.place

Open source he/him, making Veridian Expanse (https://fosstodon.org/@vexpanse). 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.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

slembcke, to random
@slembcke@mastodon.gamedev.place avatar

@Nifflas Uff. I wish it was that easy... (even ignoring Unity) Linear kinda just isn't practical for anything involving low precision colors. There's just stuff you need to do in gamma, and stuff you should do in linear. Also, IMO, linear is fairly unnecessary for anything that isn't trying to be photorealistic.

slembcke, to random
@slembcke@mastodon.gamedev.place avatar

So this is making the rounds, but Unity now wants $5k/seat/year if you use it for non-games. This is months after they killed the "plus" subscription, and more than double the "pro" license cost.

"Unity Industry plan is required if you create applications outside of games or entertainment and your company’s total finances exceed US$1,000,000. Unity Industry’s features, add-ons, onboarding, and support options are tailored to your needs."

https://unity.com/products/compare-plans

slembcke, to random
@slembcke@mastodon.gamedev.place avatar

https://internet-janitor.itch.io/decker

Ooooh! A remake of Hypercard? I might have to find the time to play with this.

slembcke, to random
@slembcke@mastodon.gamedev.place avatar

Did my first student soaring lesson this morning. (On a simulator, cloud ceiling was too low for a real flight.) I think it went really well! As an R/C pilot I need to use my feet now instead of my thumbs to coordinate a turn, but I think I’m getting the feel for it. Did a handful of mediocre landing patterns, but apparently my aero-tow went well. Felt just like chasing other R/C planes while using video (FPV) goggles, which I’ve done a lot of. :)

slembcke, to random
@slembcke@mastodon.gamedev.place avatar

Uff. We are evaluating the Vision Pro for a Unity project sorta-mostly because a client requested it. Bought a dedicated M2 Mac Mini with 256 GB SSD, and 16 GB of RAM. Possibly a mistake on multiple fronts. Running out of disk space because the Unity install + import + builds are so huge, and linking takes ~19 GB of RAM just for Clang. O_o Ooops...

slembcke, to random
@slembcke@mastodon.gamedev.place avatar

SDL3 develoer preview is out. I suppose I should try porting @vexpanse and send some feedback. Looks like a really easy transition.

https://github.com/libsdl-org/SDL/releases/tag/prerelease-3.1.0

slembcke, to random
@slembcke@mastodon.gamedev.place avatar

Metal API masters, is there a trick to flip the viewport other than flipping the y-axis of the projection matrix? I started out with GL conventions and Vulkan supports flipping the viewport rectangle so I just ignored the issue until now. Doing it CPU side would be messy, but maybe I can do some macro magic shader side with spirv-cross...

Solution: I'm using spirv-cross, and it has a --flip-vert-y flag. I totally missed that because I was only looking in the Metal specific section, whoops.

slembcke, to random
@slembcke@mastodon.gamedev.place avatar

Oh dip... So a few months ago we got locked out of one of our Quest headsets we use for development because it inexplicably decided it was a "Meta for Business" headset. It wouldn't even let us boot it without linking a credit card account for the monthly fee. Not even a factory reset or firmware refresh made it go away.

It happened again on a second headset. -_- I really hate this future.

slembcke, to random
@slembcke@mastodon.gamedev.place avatar

I updated Tina, my little header only fiber/coroutine library, with i386 support. https://github.com/slembcke/Tina

Originally I was going to skip 32 bit x86, since who does that anymore? On the other hand, asm is fun in small doses, and I got bored. (shrug)

slembcke, to random
@slembcke@mastodon.gamedev.place avatar

Global Game Jam success! I convinced a poor soul to make a NES game with me. We had a blast. :D There's a web playable linked from the page.
https://globalgamejam.org/games/2024/slapstick-nes-9

slembcke, to random
@slembcke@mastodon.gamedev.place avatar

Uff... Years later I still often have no idea how you are supposed to build simple bits of software on Windows. I needed to build a couple of utilities static linked against libpng. Spent a couple hours banging my head against it. Tried finding prebuilt binares for libpng that provided static libs, tried building it myself but it refused find the zlib I built... Gave up and just cross-compiled them using mingw on Linux in a couple minutes. 🤷 Bah!

slembcke, to random
@slembcke@mastodon.gamedev.place avatar
slembcke, to random
@slembcke@mastodon.gamedev.place avatar

Happy 19th birthday Tigger! First he slept in, then began his usual morning routine. Eat breakfast, beg to go out on the deck to groom himself, beg to go out on the porch to sun himself, sniff the bush where that rabbit lives, then finally try to eat grass and get brought back in. A busy morning.

image/jpeg
image/jpeg
image/jpeg

slembcke, to random
@slembcke@mastodon.gamedev.place avatar

Have you ever wanted to watch Star Trek, but couldn't decide which episode? Well NOW YOU ARE! http://files.slembcke.net/temp/StarTrekRoulette.html

With technology like this it's almost like the 24th century!

slembcke, to random
@slembcke@mastodon.gamedev.place avatar

Had to reinstall Unity to fix a build issue on a contract project and it decided that everything needing reimporting... again. I'm now an hour into a multi-hour build while Unity consistently sips much less than half of my available CPU cycles. They really really really need to import assets in parallel. Multi-core CPUs have been a thing for so long at this point. :( Since the editor runs the build, you can't even do anything else while it runs.

slembcke, to random
@slembcke@mastodon.gamedev.place avatar

Uh oh... Is it bad luck for this to happen so close to Halloween?! I think my Lua debugger is cursed now. :(

slembcke, to random
@slembcke@mastodon.gamedev.place avatar

With a one liner change to the phases in the convolution function, I can make it do sound propagation too. :D Not sure what's up with the high frequency noise though. Maybe the crude way I'm generating the initial impulses?

Animation of sound waves propagating through a space.

slembcke, to random
@slembcke@mastodon.gamedev.place avatar

More fun with FFTs to propagate water waves in weird shapes. Not really going anywhere with this, just having a bit of fun. :D

slembcke, to random
@slembcke@mastodon.gamedev.place avatar

I walked my cat yesterday and it was totally normal… He was napping on the porch, and I threw him on my shoulders to bring him inside. He was so comfortable I decided to walk out and get the mail… still sleepy and comfy… then take a half mile walk. He thoroughly seemed to enjoy the whole thing.

slembcke, to random
@slembcke@mastodon.gamedev.place avatar

I can, in fact, not appreciate that. Neither can I respect it.
"Trust us, we figured out how much you owe us. This is totally the amount."

https://twitter.com/unity/status/1701689241456021607

slembcke, to random
@slembcke@mastodon.gamedev.place avatar

Mildly related to the recent ECS discussions, I kind of dislike most "design patterns" as a thing. Honestly my biggest beef is just all the new jargon it invents. You can describe most patterns in just a couple extra words. The observer pattern is "registering a callback". ECS is just "iterate or process tables using a common key". People get very attached to patterns and make rather complicated libraries based around simple ideas.

slembcke, to random
@slembcke@mastodon.gamedev.place avatar

@RL_Dane Errr... So that 7 year old phone I talk fondly of not replacing until I have to? Yeah... I was going to get in a kayak quick. I took my phone out of my pocket and put it on the ground. You know just in case, so it won't get wet. Then when I picked up the paddle, managed to catch it on my phone and send it sliding into the lake. -_- Craaaap.

slembcke, to random
@slembcke@mastodon.gamedev.place avatar

I found the source code for Howling Moon Software's first game from 2007. It was pretty easy to get up and running on Linux despite using a 15 year old version of Ruby. >_< So I published it on FlatHub! :) I might try putting it up on Steam too, though I'd have to get a Windows build working... Hrm.
https://flathub.org/apps/com.howlingmoonsoftware.CrayonBall

slembcke, to random
@slembcke@mastodon.gamedev.place avatar

Hah, the collectible models in Pikmin 4 are so detailed. They even have tri-wing screws to hamper self-repair. >_<

slembcke, to random
@slembcke@mastodon.gamedev.place avatar

Last day to fly off the water, and the weather didn’t disappoint. :)

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • kavyap
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • osvaldo12
  • ethstaker
  • Youngstown
  • mdbf
  • slotface
  • rosin
  • everett
  • ngwrru68w68
  • khanakhh
  • JUstTest
  • InstantRegret
  • GTA5RPClips
  • Durango
  • normalnudes
  • cubers
  • tacticalgear
  • cisconetworking
  • tester
  • modclub
  • provamag3
  • anitta
  • Leos
  • lostlight
  • All magazines