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

Anders Stenberg

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

PROGRAMMING / MUSIC / GAMES

C++, music and silly games as Sonny Bonds

Life as Anders

Owner/founder of Kilohearts

Former Meqon, AGEIA and Power Challenge

Somehow can't stay away from build systems.

he/him 🇸🇪

#cpp #audio #programming #gamedev

520 Followers
390 Following
41 Posts
Joined November 11, 2022
Kilohearts:
https://kilohearts.com
Itch.io:
sonnybonds.itch.io/
Wilco:
github.com/SonnyBonds/wilco
Open post
Anders Stenberg @SonnyBonds@mastodon.gamedev.place
· 2mo ago
Replying to
@floooh@mastodon.gamedev.place Thanks! There was continuous collision detection back in the day when I worked at Meqon/PhysX some 20+ years ago (brb crumbling to dust), but I'm sure it's evolved by now.
3
0
0
0
Open post
Anders Stenberg @SonnyBonds@mastodon.gamedev.place
· 2mo ago
Replying to
@aras@mastodon.gamedev.place Had to dig this up from my old Facebook photos. I think I was the only one who found it funny at the time.
1
0
0
0
Open post
Anders Stenberg @SonnyBonds@mastodon.gamedev.place
· 7mo ago
Replying to
@david_chisnall@infosec.exchange I haven't fully thought this through so maybe I'm wrong, but I feel like a _full_ correct specification of how a program should work has to be on par in complexity with "just" writing the program?
5
8
0
0
Open post
Anders Stenberg @SonnyBonds@mastodon.gamedev.place
· 4mo ago
Replying to
@e8johan@social.linux.pizza @kodsnack@social.podsnack.se Introlåten till Lotus 2 på Amiga med "chaah"-samplingen är ikonisk! Ironiskt fruktansvärd är adlib-version av introt till Crazy Cars 3: https://youtu.be/0fqHJpwbzm8

Crazy Cars 3 gameplay (PC Game, 1992)

2
1
0
0
Open post
Anders Stenberg @SonnyBonds@mastodon.gamedev.place
· 4mo ago
Replying to
@kodsnack@social.podsnack.se @e8johan@social.linux.pizza Lysande bild! :)
2
2
0
0
Open post
Anders Stenberg @SonnyBonds@mastodon.gamedev.place
· 8mo ago
Replying to on mastodon.gamedev.place
@godotengine@mastodon.gamedev.place Love this new release notes format. (Don't know if it's been like this for any previous releases but it's the first time I saw it.)
4
0
0
0
Open post
Anders Stenberg @SonnyBonds@mastodon.gamedev.place
· 5mo ago
Replying to
@sinbad@mastodon.gamedev.place I've used ShareX for at least a few years, and it does the job well. There's heaps of features in it I don't use, but the basic capture of both images, videos and gifs is smooth.
2
2
0
0
Open post
Anders Stenberg @SonnyBonds@mastodon.gamedev.place
· 6mo ago
Replying to
@bagder@mastodon.social 😊
2
0
0
0
Open post
Anders Stenberg @SonnyBonds@mastodon.gamedev.place
· 5mo ago
Replying to
@sinbad@mastodon.gamedev.place Yeah, there's _a lot_ of options!
1
0
0
0
Open post
Anders Stenberg @SonnyBonds@mastodon.gamedev.place
· 7mo ago

Having a look at nushell and it looks pretty nice. Might not use it as an actual interactive shell, but feels like it could be cool as a replacement for bat/sh stuff without bringing out something like python.

1
0
0
0
Open post
Anders Stenberg @SonnyBonds@mastodon.gamedev.place
· 7mo ago

Oh, new VS Code update. What a surprise, only AI changes.

1
0
0
0
Open post
Anders Stenberg @SonnyBonds@mastodon.gamedev.place
· 7mo ago
Replying to
@kristoff linkLibrary works and definitely feels like the Way It's Meant To Be Played. I feel like I've tried that already, but the stars probably were misaligned some other way then. Thanks for the pointers! Feels like things are like they're supposed to be now.
1
0
0
0
Open post
Anders Stenberg @SonnyBonds@mastodon.gamedev.place
· 8mo ago
Replying to
@demofox@mastodon.gamedev.place Looks great, love the name. :D I was going to say wouldn't this make sense to have as just a single .h _and_ a single .cpp, but I guess a huge use case is just getting up and running very quickly and then you might not have a build system anyway.
1
0
0
0
Open post
Anders Stenberg @SonnyBonds@mastodon.gamedev.place
· 12mo ago
Replying to
@lawmurray@fosstodon.org This is cool. I've been thinking on and off about something like this, constructing an IDE out of separate collaborative applications/processes instead of a plugin/script system within a main process. Haven't quite gathered my thoughts around it though.
1
0
0
0
Open post
Anders Stenberg @SonnyBonds@mastodon.gamedev.place
· 30mo ago
Replying to
@MissingThePt@mastodon.social Tag yourself I'm MOONUN
1
2
1
0
Open post
Anders Stenberg @SonnyBonds@mastodon.gamedev.place
· 34mo ago
Replying to
@aeva@mastodon.gamedev.place Thanks I hate it
1
0
0
0
Open post
Anders Stenberg @SonnyBonds@mastodon.gamedev.place
· 39mo ago
Replying to
@olafurw@mastodon.social Where are you headed now?
1
2
0
0
Open post
Anders Stenberg @SonnyBonds@mastodon.gamedev.place
· 44mo ago
Replying to
@PixelProphecy Didn't know the 2600 was so insanely low on RAM. Amazing.
1
1
0
0
Open post
Anders Stenberg @SonnyBonds@mastodon.gamedev.place
· 5mo ago
Replying to
@aras@mastodon.gamedev.place Or even number of mistaken RGBA and BGRA switches.
0
1
0
0
Open post
Anders Stenberg @SonnyBonds@mastodon.gamedev.place
· 5mo ago
Replying to
@sinbad@mastodon.gamedev.place It honestly was a big tipping point for switching to Linux at home.
0
0
0
0
Open post
Anders Stenberg @SonnyBonds@mastodon.gamedev.place
· 5mo ago
Replying to
@sinbad@mastodon.gamedev.place Yeah I've heard it's good. If I did use something else I'd probably go back to Total Commander though for old times sake. File Pilot seems pretty nice too.
0
2
0
0
Open post
Anders Stenberg @SonnyBonds@mastodon.gamedev.place
· 5mo ago
Replying to
@sinbad@mastodon.gamedev.place Haha, fantastic
0
0
0
0
Open post
Anders Stenberg @SonnyBonds@mastodon.gamedev.place
· 5mo ago
Replying to
@dotstdy Been meaning to check it out sometime but never gotten around to it. VCS is one of those things I don't want to play around too much with in case I screw things up. 😬
0
0
0
0
Open post
Anders Stenberg @SonnyBonds@mastodon.gamedev.place
· 14mo ago
Replying to
@aras@mastodon.gamedev.place @thomasfuchs@hachyderm.io Haha I was going to post this too. :D
0
0
0
0
Open post
Anders Stenberg @SonnyBonds@mastodon.gamedev.place
· 5mo ago
Replying to
@sinbad@mastodon.gamedev.place I used Total Commander for yeeeears but then when I did consultancy for a while and switched computers a lot I ended up just getting used to regular File Explorer. But they managed to really downgrade it lately, which is impressive. I feel like if they put an effort in to make it better maybe they can get it back to where it was a few years ago.
0
5
0
0
Open post
Anders Stenberg @SonnyBonds@mastodon.gamedev.place
· 8mo ago
Replying to
@jwz@mastodon.social I don't disagree really, but it's not necessarily clear cut. Where's the line for what just a browser is? Does that include password management? Extensions? Themes? Tabs? Translation? Developer tools? Bookmarks?
0
1
0
0
Open post
Anders Stenberg @SonnyBonds@mastodon.gamedev.place
· 7mo ago
Replying to
@kristoff To be exact, this is the part after that initial screenshot:
0
4
0
0
Open post
Anders Stenberg @SonnyBonds@mastodon.gamedev.place
· 7mo ago
Replying to
@kristoff Managed to get it working. This part was correct, it was the consuming end that did it wrong. The path I needed to grab was not the module path, but "emittedIncludeTree". Like this: consuming_module.addIncludePath(wgpu_dep.artifact("wgpu").getEmittedIncludeTree());
0
3
0
0
Open post
Anders Stenberg @SonnyBonds@mastodon.gamedev.place
· 7mo ago
Replying to
This project, which does pretty much the same thing that I'm doing now, uses addObjectFile. I've successfully used that project up until now, so I guess that _should_ work and is the way to go. I wonder why it doesn't like the resulting library when I do it. The only obvious difference I can see is that their module has actual Zig code in it wrapping wgpu, while mine is a pure translation of the C header. https://github.com/bronter/wgpu_native_zig/blob/main/build.zig
GitHub

wgpu_native_zig/build.zig at main · bronter/wgpu_native_zig

Zig bindings for wgpu-native. Contribute to bronter/wgpu_native_zig development by creating an account on GitHub.

0
1
0
0
Open post
Anders Stenberg @SonnyBonds@mastodon.gamedev.place
· 7mo ago
Replying to
I've tried using lib.installHeader(...) which maybe works, but I can't figure out how to find/use it in the consuming project.
0
5
0
0
Open post
Anders Stenberg @SonnyBonds@mastodon.gamedev.place
· 7mo ago
Replying to
@hauro I don't have it available right now but I could make a minimal example and put somewhere. Asked the question and then left the house so I'll have to do it later. :)
0
1
0
0
Open post
Anders Stenberg @SonnyBonds@mastodon.gamedev.place
· 2mo ago
Replying to
@floooh@mastodon.gamedev.place Any particular important differences from e.g. Jolt? (Edit: I haven't used Jolt either so I'm not 100% sure why I'm asking. :D)
0
5
0
0
Open post
Anders Stenberg @SonnyBonds@mastodon.gamedev.place
· 7mo ago
Replying to
@liujiacai I couldn't fit it in my post but wrote in a reply that I'd tried using "installHeader" as well. Turned out it actually did work, and I just didn't consume it properly in the receiving end. Adding it to a library that I used with linkLibrary set up the include paths properly automatically.
0
0
0
0
Open post
Anders Stenberg @SonnyBonds@mastodon.gamedev.place
· 7mo ago
Replying to
Ideally I'd just export the existing library as is to be linked in downstream projects with linkLibrary, but I'm not sure this is possible? Feels like it should be.
0
2
0
0
Open post
Anders Stenberg @SonnyBonds@mastodon.gamedev.place
· 47mo ago
Replying to
@feditips@mstdn.social Is there any upside to the apps rather than just using the web page? On Android I've added it to my start screen and it's basically indistinguishable from an app and seems to work well.
0
0
0
0
Open post
Anders Stenberg @SonnyBonds@mastodon.gamedev.place
· 7mo ago
Replying to
@liujiacai Thanks, but I'm doing this but the include files aren't in the folder the path resolves to (inside zig-cache)
0
2
0
0
Open post
Anders Stenberg @SonnyBonds@mastodon.gamedev.place
· 7mo ago
Replying to
@photex I've fought enough with build systems, both others' and my own, that I don't feel like this is a deal breaker as such. On the contrary it can do a lot of things natively that often is more of hacks in other stuff. That said it's not very well documented, and there are not that many advanced examples available. But yeah, it's changing a lot over time so a 2 year old blog post describing something may be wrong today. I can totally understand if that puts you off.
0
0
0
0
Open post
Anders Stenberg @SonnyBonds@mastodon.gamedev.place
· 7mo ago
Replying to
Actually now that I look closer at it, that one does both. And I've somewhat forgotten why I didn't want to use it. 😬
0
0
0
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Pricing
  • 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: 03:00:32 UTC