Posts by bonkmaykr@gameliberty.club
 (DIR) Post #Aq11NbmdZntb09e53Y by bonkmaykr@gameliberty.club
       2025-01-12T19:22:11Z
       
       0 likes, 0 repeats
       
       @xianc78 At that point you might as well ditch the degree and save money to get your company off the ground.Be honest: college is a scam especially in cases like computer science where they make you waste money and time on superfluous classes, and the only worthwhile thing you get out of it is maybe you'll get hired somewhere
       
 (DIR) Post #Aq18lGpvo7SWfIPs80 by bonkmaykr@gameliberty.club
       2025-01-12T19:52:12Z
       
       2 likes, 0 repeats
       
       I think I know what is wrong with my tickrate system now.I calculate the amount it steps in time to move forward depending on how much time has passed since the last tick, divided by the expected delay between ticks (1 over w_tickrate, in this case, 1/120th of a second).The math is sound. I have gone over it again and again and again and again. However:There is always microscopic differences in latency which are simply out of my control. And because everything is on a single thread, the speed at which the graphics are drawn every frame can have a wild influence on the latency between world updates. There's clue number one.Clue number two: I do not store the delta anywhere as a member within the world class. I only truncate the result down to an 8-bit counter telling how many ticks to process. The time measurement then gets thrown away because I reset w_lastUpdate every tick without storing the remainder of the w_ticksDue calculation. There's clue number 2.Clue number 3: certain events within the world only deviate from their intended speed up to a certain point, before wrapping around to being slow again.I think what's happening is I am constantly throwing away microscopic delays which are introduced during the rendering loop and this causes the world's internal clock to rapidly desync even though it is very close, because it simply forgets about that extra time when calculating w_ticksDue.Gonna try a fix when I get home.
       
 (DIR) Post #Aq19kobgrfT54B6Niy by bonkmaykr@gameliberty.club
       2025-01-12T20:53:07Z
       
       2 likes, 0 repeats
       
       It didn't work. Going to throw the entire thing out and try again with a different system.
       
 (DIR) Post #Aq4GquuzaukjX0rniS by bonkmaykr@gameliberty.club
       2025-01-14T08:53:51Z
       
       2 likes, 0 repeats
       
       Well I finally fixed it.It wasn't the timers.I designed a bitmasking input system, which in hindsight I have no idea what the hell I was thinking because there is already a global bitmask just for that purpose. But basically it was getting cleared every tick instead of me properly handling released key presses.This was unnoticeable at higher framerates because the renderer would update inputs faster than the world could update and have key events ready long before the next game tick.However at lower framerates this would cause anything reading the bitmask to constantly start and stop moving because the bitmask was completely empty whenever multiple ticks occurred within one frame.This also explains why visual effects worked fine.So yeah I wasted 3 days reimplementing various timer systems over and over before realizing the system to prevent dropped inputs was dropping inputs and I could have avoided all of this
       
 (DIR) Post #Aq5M5Gjlxj7CBXF2Po by bonkmaykr@gameliberty.club
       2025-01-14T21:33:02Z
       
       3 likes, 1 repeats
       
       @xianc78 I love the free software movement and I have a lot of respect for Mr. Stallman and his valuable contribution to computer science, despite his eccentricities.However I will never be able to justify the "everything must be FOSS or you're a stupid normie" mindset. Diehard FOSS advocates are some of the most toxic elitists and I don't think they understand that they're only hurting their cause. RMS knows this and tries his darn best to not blame individuals for being abused by bad software companies.A normal person is not going to think "I should drop everything I rely on to do my work because this guy on the internet told me I'm a retard." They're going to think free software is lame and continue to delay the inevitable M$ bullshit by using old Windows and then eventually just accept the malpractice.I think a lot of the evil of proprietary software is overblown too, yes it is inherently anti-user in some ways, but the whole point of concern is that it's *easier* to abuse, not that it's always worse or better. Not all proprietary software is malware. Part of education on Free Software should be helping people understand how FOSS is more trustworthy and make it a selling point, distinct from the faux-privacy-focused corporations that lie to people using black boxes. Telling someone they need to go schizo and change their computing habits overnight to become some copyleft protestor to their own detriment will do nothing.When I found out about the FOSS movement I did not drop all of my proprietary software. Especially since I'm a gamer so that makes up 99.9% of what I do. But I did learn a valuable lesson about trust and was able to selectively choose some free software alternatives for my work so that I could control my computer a little more. Software freedom is all about making good choices for yourself.
       
 (DIR) Post #Aq5MTOprVMsoFdb1bU by bonkmaykr@gameliberty.club
       2025-01-14T21:36:46Z
       
       1 likes, 2 repeats
       
       @xianc78 Regarding the FreeSoftwareExtremist fedi instance: the last time I interacted with someone from there, they straight up told me to commit suicide because my website had JavaScript on it.The funny part was, the part that got them upset was a page asking for their consent.
       
 (DIR) Post #Aq5T1vlQBShVwoMsVs by bonkmaykr@gameliberty.club
       2025-01-14T21:57:55Z
       
       1 likes, 0 repeats
       
       @atomicpoet Bluesky isn't even truly 100% decentralized so they don't even have their criticisms pointed at the right direction.
       
 (DIR) Post #Aq5q8rKHNbLr9mwfZI by bonkmaykr@gameliberty.club
       2025-01-15T03:09:50Z
       
       1 likes, 0 repeats
       
       @xianc78 @PurpCat @RK7 I am glad they've acknowledged the code-only situation that many formerly proprietary games are under (Doom, Quake, etc), but I imagine that someone will still complain about it because it limits the sharing aspect.Personally I believe the assets should be liberated too in most cases, but I can understand why that may not be a good idea especially if you are borrowing some media i.e. you have licensed music in your game, or if you want to incentivize people to buy a legit copy to use their free source port.
       
 (DIR) Post #Aq6JVTsBdobfkWwboW by bonkmaykr@gameliberty.club
       2025-01-15T08:29:28Z
       
       0 likes, 0 repeats
       
       @Suiseiseki @xianc78 > deeply insultingWtf are you on about> I have never written to do that once.Yeah because I wasn't talking about you. Unless you did say that? You are not the only user on your instance.> name aLike 98% of software produced before the internet made monetizing user abuse so easy.Not going to bother reading the rest of your toot because it just comes off to me as overly pedantic autism meant to be "correct" and not to be helpful.
       
 (DIR) Post #Aq6K1gTQKONg61iWy8 by bonkmaykr@gameliberty.club
       2025-01-15T08:03:29Z
       
       0 likes, 0 repeats
       
       @Suiseiseki @PurpCat @xianc78 @RK7 > If you want to incentivize people to pay you, you just ask for payment before you provide the binary and source code of the free software.Right, I agree.However it is important to note that (disclaimer: I am not a lawyer) The terms of the copyright license are agreed to upon acquisition of the software, not before. Almost no free software licenses require the author to give out free copies, the GPL entitles you to the source code if you have a free binary but you are allowed to paywall access to the software. You just cannot restrict what people do with it afterwards and you have to cough up the source to anyone who gets a copy (hence putting it on a public Git repo is the obvious choice).This means you can sell a commercial product for-profit that is also free software. You don't need to ask for a donation before opening it up for download. But you cannot add DRM to try to stop people from copying it.
       
 (DIR) Post #Aq6K1hojKf1CGOh3om by bonkmaykr@gameliberty.club
       2025-01-15T08:06:15Z
       
       0 likes, 0 repeats
       
       @Suiseiseki @PurpCat @xianc78 @RK7 maybe you meant purchasing rather than donating and we're actually on the same page, if my comment is redundant then forgive me.I don't think proprietary licensed music should entirely be off the table for developers because there are artistic considerations for using such music. You make a good suggestion about simply liberating the game without the third-party music, though.
       
 (DIR) Post #Aq6KRNIAGcuK8PhX5E by bonkmaykr@gameliberty.club
       2025-01-15T08:43:22Z
       
       3 likes, 2 repeats
       
       WOW this guy does not have a life... Relax!
       
 (DIR) Post #Aq7KRcQeBPvsErkG6i by bonkmaykr@gameliberty.club
       2025-01-15T20:24:03Z
       
       1 likes, 0 repeats
       
       @beardalaxy I misunderstood that the first read...
       
 (DIR) Post #Aq8GFKeyDUncznI48W by bonkmaykr@gameliberty.club
       2025-01-16T06:48:36Z
       
       2 likes, 0 repeats
       
       I'll be moving this account to be self-hosted on canithesis.org soon, giving it a day or two while the last couple of things are ironed out.
       
 (DIR) Post #Aq8GNZ5ATgmw2jTBmC by bonkmaykr@gameliberty.club
       2025-01-16T05:57:44Z
       
       4 likes, 2 repeats
       
       Just found out the soyboy who runs GamingOnLinux nuked my profile because I put a notice on it explaining politely, without going into detail, why I don't use the site anymore.I am literally living rent free in this twat's head. Dude was checking me out months after I was gone.For further damning context: the reason I left was because Liam silently censored a comment of mine criticizing the German government's leniency towards child abusers. When I asked why, he could not give me a solid answer and was dismissive.The guy also shills Bluesky out the ass, unironically believes Trump is going to start a genocide, and is friends with the Lutris maintainer who is known to be a DeVault simp. (yes, guilt by association fallacy, weak argument. But I'm taking a shit here, not trying to be smart)So basically GOL is run by retarded closet pedophile who doesn't believe in free speech, has no balls, and is all-in on the pink pill.Sometimes, I dream about the sucker asking for an interview with us (canithesis) for his lame site like 10 years from now, seeing us push towards support for Linux gaming, only to get fucked off lmao. And I laugh every time
       
 (DIR) Post #Aq9WK5nigL0emgdPLU by bonkmaykr@gameliberty.club
       2025-01-16T21:46:35Z
       
       1 likes, 0 repeats
       
       @beardalaxy I will! It's going to be an account transfer so everything should carry over. Currently waiting on fixing some issues with the authorize_interaction API before I commit to it
       
 (DIR) Post #Aq9X4BqMY1IUqVqsFs by bonkmaykr@gameliberty.club
       2025-01-16T21:24:56Z
       
       1 likes, 0 repeats
       
       @grey @VD15 @coolboymew @dassauerkraut as a programmer I prefer YYYY-MM-DD because it makes sorting very easy but we Americans just gotta be special I guess lol
       
 (DIR) Post #Aq9dgT8dIJ8FDJ28m0 by bonkmaykr@gameliberty.club
       2025-01-16T23:08:52Z
       
       0 likes, 0 repeats
       
       @bot thank you for reminding me this exists
       
 (DIR) Post #AqBnlLF9Sioq29xs6y by bonkmaykr@gameliberty.club
       2025-01-17T23:24:35Z
       
       2 likes, 1 repeats
       
       I've written the first dev log for our game, currently in early stages of development. You can read about it here: https://canithesis.org/news/game-science-1-loops-and-timing/
       
 (DIR) Post #AqCRfCqHmSdmPJxlpo by bonkmaykr@gameliberty.club
       2025-01-18T03:40:37Z
       
       3 likes, 0 repeats
       
       Starting migration tonight. See you on the other side. @matrix thank you for the wonderful instance