@simendsjo@fosstodon.org avatar

simendsjo

@[email protected]

Backend developer. FOSS with Guix, StumpWM, Emacs, F#. Used lots of C# on Windows for work too.

This profile is from a federated server and may be incomplete. View on remote instance

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

Last night I rewrote frame limiting to do an accumulation style and it has completely fixed all my framerate woes in all browsers and platforms.

Ez 144hz input & render with 60hz simulation, steady as a rock, I'm really over the moon with how fast and stable the game is now

simendsjo ,
@simendsjo@fosstodon.org avatar

@britown are there a specific reason for the 144hz input and 60hz game update? I run three threads, 100hz collecting input, 60hz game update and 60hz render. All values were chosen pretty arbitrarily. And 144hz render maybe doesn't make sense when my screen only supports 60hz?

simendsjo ,
@simendsjo@fosstodon.org avatar

@dotstdy @britown Thanks. I have a turn-based game, and I noticed that I could miss keystrokes when the raylib game loop wasn't running because of dropped frame rate, and thus detached collecting input from frame rate. Handling the collected keys is run in the game update thread. The game update thread issues instructions to the render thread. Things runs smoothly as long as no GC is triggered which stops the world :/

simendsjo ,
@simendsjo@fosstodon.org avatar

@dotstdy @britown Yeah. I commented out PollInputEvents() from raylib and handle it myself in my higher resolution input thread. Guess raylibs solution works for real-time games, but it wasn't a good fit for my game.

@itsfoss@mastodon.social avatar itsfoss , to random

Check out these Linux distros that come with Hyprland ready to go.

https://itsfoss.com/hyprland-distros/

simendsjo ,
@simendsjo@fosstodon.org avatar

@itsfoss I find articles promoting Hyprland and Omarchy difficult to swallow, especially when the controversies are not mentioned at all.

@grumpygamer@mastodon.gamedev.place avatar grumpygamer , (edited ) to random

I guess Sept 2nd is as close to an anniversary we have for Monkey Island. I made the gold master on the 2nd but it probably didn't appear in stores until Oct. There was no "release date" back them. It annoys we when people say Monkey Island "released" today.

https://www.grumpygamer.com/monkey25/

ALT
simendsjo ,
@simendsjo@fosstodon.org avatar

@grumpygamer Monkey Island is the reason I decided to become a developer at the age of seven, so I thank my career to that game ;) Truly magical and beyond anything I had seen at that point.

simendsjo ,
@simendsjo@fosstodon.org avatar

@khleedril@cyberplace.social avatar khleedril Ephera @ruffsl@programming.dev avatar ruffsl I use several nonfree packages, and binary packages (both free and nonfree). None of this can be added to the main Guix repo, but as GNU is about freedom, nothing stops me from packaging these as I see fit and distribute them freely to others to use.

So if you only use the main channel, you won't find nonfree software, but look at https://toys.whereis.social/

@frameworkcomputer@fosstodon.org avatar frameworkcomputer , to random

Due to the new tariffs that came into effect on April 5th, we’re temporarily pausing US sales of a few of our base Framework Laptop 13 systems (Ultra 5 125H and Ryzen 5 7640U).

For now, these models will be removed from our US site.

We will continue to provide updates as we have them.

simendsjo ,
@simendsjo@fosstodon.org avatar

@frameworkcomputer why not bump the price and show it excluding and including? "$15000 ($10000 base price + $5000 US tariffs)?" It would let people still but if they support the tariffs, and otherwise blame the US government and not you if they oppose.

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

I dislike git blame. It's hostile. It assume there is someone to blame. That someone did something wrong. That someone is at fault.

simendsjo ,
@simendsjo@fosstodon.org avatar

@grumpygamer I agree, I despise the word. Mercurial uses the neutral word annotate which is more descriptive of what it does. Blame is the action some might be using annotate for. I guess it says a lot about the use case of whomever implemented the feature.

@_elena@mastodon.social avatar _elena , to random

: is there a hashtag on here about technical questions that a newbie could ask – without judgement?

Because I have SO MANY QUESTIONS (especially since I started my journey), I cannot find the right answers through online searches and I'm certain Fedi people could offer good advice... I'm just too embarrassed to ask most of the time.

I wish there was a "hire a nice, trusted dev for 30 minutes" service, LOL 😅

simendsjo ,
@simendsjo@fosstodon.org avatar

@_elena ask away without shame and block all assholes :)

@itsfoss@mastodon.social avatar itsfoss , to random

Well, go on. 😜

ALT
simendsjo ,
@simendsjo@fosstodon.org avatar

@itsfoss Malware