Game developer and artist.

Spoken languages: Hu, En, some Jp

Programming languages: C, C++, D, C#, Java

Mastodon: @ZILtoid1991

Github: https://github.com/ZILtoid1991

  • 4 Posts
  • 60 Comments
Joined 1 year ago
cake
Cake day: June 12th, 2023

help-circle


    1. I already had issues with Reddit long before the API drama, due to spam, etc. However when the API drama dropped, I almost 100% switched to kbin, save for the rare occasion I found some useful info on Reddit, with the occasional tumbling into some other interesting threads.
    2. I post more often to Mastodon, slowly leaving Twitter too, I just need to convince my fellow authors to do so, to give me even less reason to use it. I however decided to limit posting updates of my game engine to Twitter, and instead use the main account now dedicated for it ( @PixelPerfectEngine )
    3. I haven’t heard of Matrix, I’ll look up it. I don’t have any major gripes with Discord so far.
    4. Peertube is fine and dandy, however it’s even less adapted than other Fediverse platforms, all while YouTube would be mostly fine IF IT DIDN’T ACTIVELY TRIED TO SABOTAGE MY FIREFOX! I EVEN PAY FOR PREMIUM AND MEMBERSHIPS!

    I don’t really use any other save for following a bunch of Misskey accounts with my Mastodon. However, I was thinking on creating a federated game launcher/gaming-focused social network similar to Steam. Some parts of it would use ActivityPub (especially public stuff like achievements), others XMPP or something similar. Issues are the question of a copy protection system, and an anti-cheat system. Banning pirated copies of the game from official networks is probably easy even with open source tools, and likely not so controversial. Anything more than that would require more complicated setups, such as a lot of proprietary stuff, not to mention are very controversial, especially with gamers. Anti-cheat systems are also a though issue, likely being the responsibility of the developer, and also there’ a lot of controversy with them with kernel-level anti-cheat systems.


  • Also GPU drivers.

    If you’re mad at NVidia for their closed-source drivers, then remember that ARM seldom makes their Linux drivers available for free, so you have to either have to deal with absolutely no GPU driver while the CPU does the graphics rendering (might not be a big deal on a NAS though), or with open source drivers that are less capable than the Nouveau drivers and even fiddlier to install. The ARM Mali driver issue is so bad I was legit thinking on a solution to run the Android binary blobs (which at least are available by ripping them off from the Android kernel) on regular Linux, a lot of function call redirects would likely take care of that issue.



  • My first encounters with it were very rough to say the least. Developers getting used to the jankiness of the graphical user interface (if they had one), was commonplace, and often I was pulling my hair when I was forced to use older versions of Blender and similar productivity software, and any suggestions for UI improvements were met with massive resistance from the developers, due to wanting to avoid “spoonfeeding”, and “not introducing users to write their own shell scripts, thus making them lazy and never discovering its feature of automating complex tasks”.

    However, this changed when I started to get into drawing and downloaded Krita. It showed me that open source software doesn’t have to be an absolute nighmare to use, and not hiding handy but less-commonly used features behind a barely documented CLI. Even Blender became more usable in my experience than many more expensive 3D rendering software.










  • Yes, but the Fediverse is only one part of the equation, and has its own pitfalls.

    Free and open source software could overtake the proprietary software market in theory, but in practice it often fails since many FOSS projects are made for developers by other developers, most of who tend to be power users. And the average user needs ease of use, and easily accessible common functions, not a lightweight command-line interface with scripting.

    Even then, things like games and other stuff might only will be partially FOSS, like engines and frameworks, the rest being behind a paywall. However, I think people should experiment with what I call “open source universes”, which is basically creating shared universes that are open source. Maybe even make some open source RPG system with it too, so we could have an open source alternative to the likes of D&D, WH40k, etc. At one point I tried to make something like this, but the issue was that it was based on an old webcomic idea of mine, which I started working on when I had totally different views on many things. Might revisit it with different ideas later on.

    Open source hardware will be a really hard uphill battle, with a large issue coming from closed-source drivers (Thanks ARM and nVidia!), cost and difficulty of manufacturing silicon, etc.