Skip Navigation

InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)DA
Posts
2
Comments
128
Joined
2 yr. ago

  • although I've searched for specifically FOSS games in the past it's not really a niche, i would still pick out games in genres i liked.

    still as you have said there's a real lack of "good" FOSS games, because most people make games with engines that do not facilitate open sourcing your game, artists unfortunately think copyright is good and you can't open source your game without also giving away your art or making your game free, or the most common case is that devs don't know/care about FOSS.

    i think FOSS games are good however i also think games need to be very opinionated pieces of software, so do not delegate your design to other or "also open sourcing your design". the dev should ultimately be in control.

    one thing I've seen even non FOSS games do is to use their repo as a public bug tracker, so in addition to that accepting contributions for bugfixes could also work. although i think it goes against the spirit of FOSS software you could also separate your artwork from your source code.

  • here we are getting some limited "5G" (bandwidth is fucked it's basically early 4G speeds but with a 5G written at the top) here and there, but most cable connections are still on ADSL2. if you want fibre you have to pay for replacing the cables and congratulations now your bandwidth maybe increased from 8 Mbps to 16 Mbps but now your data cap costs are twice more expensive and you basically limited your choice to 1 or 2 ISPs.

    the irony is now that almost everyone are on the mobile network the speeds are basically the same as landline connections but data caps are much more expensive. internet here is just fucked.

  • NaN stands for Not a Number. to simplify very briefly (and not accurate at all), when defining a standard for representing fractional values using binary digits in computers they systematically assigned natural numbers in a range of values to some fractional numbers. some of the possible natural numbers for reasons not worth talking about were unused, so they were designated as NaNs, and the value of the NaN itself is supposed to tell you what went wrong in your calculations to get a NaN. obviously if you use a NaN in an arithmetic operation the result is also Not a Number and that's what the meme is referring to.

  • hey no worries i'll be interested to hear what you have to say if you think about it more. my point wasn't just apple bashing i just don't think adoption of this specific product will not be good, regardless of who its custodian is.

    also just a point if you can spend 3500$ on this you are either financially irresponsible or absolutely rich, both in the US context where more than 50% 60% of people are living paycheck to paycheck, and in the global context where the percentage of people that can afford this with ease is basically a rounding error.

  • i'm probably not gonna see one in the wild since income levels here does not allow discretionary spending of 3500 dollars, but don't needlessly antagonize people. just tell 'em it looks cheap and move on it will do more damage than recognizing it's an expensive gadget :)

  • it won't get less bulky compared to phones. the headset will still need lenses, a display which itself needs to be a certain distance away from your eyes, a board for processing, a separate battery pack, audio, wifi, straps, space for some airflow so it doesn't overheat and damage the display etc etc. small form factors have come a long way and it can probably get thinner, but i don't think apple vision pro is that far off from the physical limit of how much smaller it can get.

  • apple may get into the ad business after getting such a platform or something like google paying apple to enable this eye tracking "feature" for their youtube app. i think i overstated the ad part and in general the post make it seem like i'm way more concerned than i am, but the main point is ultimately it's a much more controlled environment compared to any other medium, which is controlled solely by a corporation which cares for nothing except money, whether it is alphabet or apple it doesn't matter. data collection is also another aspect of it that is worth thinking about.

    i think the original description of the metaverse in science fiction is kinda in line with what you are describing. a one to one replica of the real world, and you can teleport to anywhere in the world and interact with it. a world controlled by google would be horrifying though.

  • i mean it's easily circumventable, "and now you don't have to worry about losing progress on your favorite game or losing battery, because when you are not using the headset it goes to sleep mode" or whatever, but you are right if the ads are too annoying people are probably not going to use it, or will they? this is the thing i already think the way ads currently are is very intrusive but there's a large segment of people who are fine with it. and subtle ads are way worse imagine if they constantly put ads in your peripheral vision. it's cartoonishly evil which is why it probably won't happen but even giving that power to them is dangerous.

  • super mario bros on one of those NES bootlegs that have "16000" games while in reality it's more like 50 60 pirated games repeated across the whole list. remember i couldn't finish the second level really couldn't time the moving platform jump over the hole. it was fun.

  • i'm still in uni so i can't really comment about how's the job market reacting or is going to react to generative AI, what i can tell you is it has never been easier to half ass a degree. any code, report or essay written has almost certainly came from a LLM model, and none of it makes sense or barely works. the only people not using AI are the ones not having access to it.

    i feel like it was always like this and everyone slacked as much as they could but i just can't believe it, it's shocking. lack of fundamental and basic knowledge has made working with anyone on anything such a pain in the ass. group assignments are dead. almost everyone else's work comes from a chatgpt prompt that didn't describe their part of the assignment correctly, as a result not only it's buggy as hell but when you actually decide to debug it you realize it doesn't even do what its supposed to do and now you have to spend two full days implementing every single part of the assignment yourself because "we've done our part".

    everyone's excuse is "oh well university doesn't teach anything useful why should i bother when i'm learning

    <insert js framework>

    ?" and then you look at their project and it's just another boilerplate react calculator app in which you guessed it most of the code is generated by AI. i'm not saying everything in college is useful and you are a sinner for using somebody else's code, indeed be my guest and dodge classes and copy paste stuff when you don't feel like doing it, but at least give a damn on the degree you are putting your time into and don't dump your work on somebody else.

    i hope no one carries this kind of sentiment towards their work into the job market. if most members of a team are using AI as their primary tool to generate code, i don't know how anyone can trust anyone else in that team, which means more and longer code reviews and meetings and thus slower production. with this, bootcamps getting more scammy and most companies giving up on junior devs, i really don't think software industry is going towards a good direction.

  • where i live renting a small room is more expensive than all minimum starting salaries i have seen, and you also need to pay two months rent upfront, and the security deposit is equal to 12 months of rent and because of high inflation that means you are literally paying an extra months worth of rent just on the deposit alone (which goes up by inflation).

    so people telling me how much life is worth living? cause that's certainly beyond my means.

  • ah yes behave more carefully so that they don't get caught committing a genocide lmao. since everyone cut funding to UNRWA after this ruling, i don't think so. are they gonna arrest people that prevented aid trucks from coming in? are they gonna fire people that made genocidal statements? is there any sort of investigation in the military as to prevent war crimes and possible genocidal conduct? i somehow doubt after almost 4 months of doing a genocide they are suddenly going to change course.

  • getting multiplayer working on a pirated copy really depends on how the game handles multiplayer itself. in general you can divide them into these categories based on how you pirate them:

    the easiest ones would be games that allow community or self-hosted servers. getting multiplayer working on them is essentially just cracking the game itself and turning off a few validation checks. if you wanna play with your friend it can be as simple as checking a tick box when creating a new game, although some games have a separate server binary and you probably need a static ip and other complications that arise when you wanna host a server. these games usually have communities that host servers for everyone and some of them can be as active as the original game's server or even more. this would also probably disable any anti-cheat that the game might have so they may force the players connecting to have a separate anti cheat. some examples that i've played would be older valve games and minecraft. most game these days don't use this model though.

    a little harder would be games that only work over LAN. these also don't need anything special done to them and if you genuinely get people on the same network you can actually play together, however in this day and age gathering people around on the same place can be quite hard, and also if your group is large enough your router may not be able to handle it, not to mention you can't play with strangers online. that's why you need an extra layer of software to simulate people being on the same LAN. the ones i have worked with are Hamachi and GameRanger. these tend to be very finicky about the exact version everyone is using so make sure to have the exact version with the exact patch number. these tend to be much older games, mostly strategy games since that was the most popular genre at the time, although early fps games are also LAN based. the games in the previous category also usually have LAN support. some examples i remember would be borderlands 2, age of empires 2 and stronghold crusader.

    the biggest category today would be peer-to-peer (p2p) games which use p2p connections as the main way to communicate. in these games one of the clients usually acts out as the host while others connect to it over the internet. some of them might not even have a host and everyone connects to everyone else... and it's all a giant mess that you really shouldn't care about. what you should care about is that these games are way much trickier since game clients need to find each other, be aware of each other and send stuff to each other at all times, therefore most of these games usually use third party APIs do all the syncing. this makes it harder to play them online since they also use these APIs to check if the game is genuine or not. wouldn't it be nice if we could take a free game that uses one of these APIs, send our requests as if we were playing that game so the validations checks wouldn't happen? since most games on PC release on steam we can use the steam API (steamworks) to play them. these games need to be patched in order to pass off the game's requests as if it came from another app. these patches are usually called steam-fix or online-fix patches, and most of them use the Space Wars game which is an example game that valve uses in their documentation to explain how their API works, and developers can use it in order to test out their game to see if it's compatible with steamworks or not (some patches might use a different game like cube racer or TOXIKK but these are rare). that's why it works since it's all exposed and it has a legitimate use so valve is unlikely to nuke it. most modern games that can't afford dedicated servers (usually indies but sometimes big games) use this method instead. i've played too many games this way but the most recent example was lethal company.

    last but not least is games that use dedicated servers. unfortunately you can't play most of these since the server is closed source and no one can host their own server except for the game developers. however some games have had their source leaked, or someone has gone through and painstakingly recreated the game and emulated the server of these games. they are called "private servers" and you can usually find people hosting these, or even host one yourself since most of them tend to be open source. most of them don't work with the ordinary cracked version of the game but rather have their own special clients. be careful with these since you are trusting the host to actually be secure and most of them are not and you might get your data leaked. most of these private servers tend to be for MMOs since recreating a game demands a very dedicated player base over a long period of time. the most famous example are WOW private servers, specifically Warmane servers which have their own ecosystem.

    there are also some oddities here and there that don't neatly fit in these categories. you can't play most emulated games online, but some emulators have networking functionality and with modified ROMs you can to play multiplayer, some emulators are purpose built to just play one game really well (like slippi for super smash bros melee), some games originally didn't have online play at all but someone patched it in etc etc.

    TL;DR: there are some general ways that you can get multiplayer on a game working, but it depends on the game. if the game can't have a steamworks patch or it can't work with LAN, then you need game specific ways of making it work. if there's a way, someone has posted about it online so don't be afraid to look for it. i'm sorry about the length of this comment hope it helps.