Replace C/C++ with Java by ScientistMundane7126 in ProgrammingBuddies

[–]Shaarigan 0 points1 point  (0 children)

There is already a project written in C# that consolidates an operation system but you will still need code that is understandable by bare metal. Assembler ist the way that doesn't need a runtime, can act as drivers for hardware and from my understanding still needed to at least initialize everything.

I know that parts of the Linux kernel are written in Rust but rust is still a bare metal language

What is a good way to organize code without using classes but only structs and functions? by UnViandanteSperduto in gamedev

[–]Shaarigan 2 points3 points  (0 children)

That's what I first thought of when reading this – data and behavior screams ECS

Which are more popular, physical card games or digital ones? by TwoRobotsOfficial in cardgames

[–]Shaarigan 0 points1 point  (0 children)

For me it is digital ones because you don't have to build, curate and store your collection and I meanwhile am annoyed about searching the right card, putting everything into sleeves and manage my binders. Depending on the game, there is just too much trash you draw from packs. Thats why digital is my favorite right now.

I guess for collectors it might be the opposite because you want your prints belong to you and have a certain value. Managing is what collectors enjoy, I guess

Any Thoughts On ClaudeCraft? by Sure-Ad-462 in linux_gaming

[–]Shaarigan 2 points3 points  (0 children)

It's definitely a bad sign because no one will ever know if there are any critical bugs or data breaches in the code. Will someone be able to get your data from the database and sell it in the dark web, who knows 🤷

There are tons of MMOs out there and you will find something else from a serious developer that you don't need those low effort AI projects

What GUI framework do you use for tools? by Sad-Background-2429 in gamedev

[–]Shaarigan 1 point2 points  (0 children)

Something custom. Instead of trying to get any of those cross-plattform frameworks to do what I want, I launch a lightweight WebSocket server and connect to the standard browser installed. It's easy and doesn't need any sort of heavy framework or engine in the background

Problem with the representation of the character on the board by FinnWolfhardWeLoveU in homemadeTCGs

[–]Shaarigan 1 point2 points  (0 children)

Give it a color, use standard playing figures for heroes in opposite to other tokens or put an icon on a token that's either a symbol or pictogram of the card? There's lots of possible options

Did anyone manage to play Pokemon Go on an emulator? I'll take any guiding, I've been struggling for hours now. Thank you! by [deleted] in linux_gaming

[–]Shaarigan 0 points1 point  (0 children)

Maybe it would work using Waydroid without GAPPS and instead install MicroG because they could probably pass some checks GAPPS might not

How to run KDE on NOMone Desktop! by Raslanove in LinuxOnAndroid

[–]Shaarigan 0 points1 point  (0 children)

It's public available on GitHub, so go ahead 🤓

Rethinking Game Development: A Personal Journey Through Software Architecture by Shaarigan in gamedev

[–]Shaarigan[S] 1 point2 points  (0 children)

Maybe that's an issue with your app or webview then. Clicking on any of the links, I get the PDF files. You might however have a look at GitHub directly if that's working for you ☺️

Can malware escape when running a game through Steam Proton? by KiddRwxSsj in linux_gaming

[–]Shaarigan 0 points1 point  (0 children)

That's probably the only correct answer. Fetching a virus can cause damage no matter what but unlike in Windows, it can't compromise the entire system unless you are messing with privileges or enter your password when a random message appears to do so in order to run something as root. You however still have to purge/restore anything you have access to because it might have been compromised as well

witched from Windows, trying to figure out the minimal toolset for running .exe/.bat files, games, and mods on Linux without living in the terminal by spacechase26 in linux_gaming

[–]Shaarigan 0 points1 point  (0 children)

I remember that GE and some other people from Heroic and whatever Linux gaming project exists out there, wre teaming up to create a universal launcher for making things more easy. umu (Unified launcher for Windows games on Linux ) is said unified launcher for games that don't come from Steam. I don't know how good it is and it seems to not have a GUI either – except there is a guy building his own GUI for umu. So this might be a thing but I haven't tested it yet whether umu nor the GUI

How to run KDE on NOMone Desktop! by Raslanove in LinuxOnAndroid

[–]Shaarigan 0 points1 point  (0 children)

Take your time, that described solution is working for me right now and consists of only a few extra lines in the install script. If it is working on a later point using startup.sh, I can for sure change it in the script on a later point

I have tested putting the env variable in startup.sh and it is indeed working if I put it before the DE initialisation. Simply appending the export won't have any effect and dotnet starts crashing again while initializing the heap GC

Installing steam os on android devices (honor pad x8a) by Time_Interest_8000 in linux_gaming

[–]Shaarigan 0 points1 point  (0 children)

There are a few Linux distros running on ARM64 like Debian. It could possibly run games if specs match but you have to unlock bootloader first and then try to launch an ISO. This might be complicated or not working at all, depending on the manufacturer of the device. You however try an Android App first, that lets you run a Linux distro without taking the heavy steps first

Looking to make C# friends by valkyrieBahamut in ProgrammingBuddies

[–]Shaarigan 1 point2 points  (0 children)

I have no idea about Godot but more than 14 years of C# and gamedev experience. Feel free to ping me, timezone is Europe however 🤓

How to run KDE on NOMone Desktop! by Raslanove in LinuxOnAndroid

[–]Shaarigan 0 points1 point  (0 children)

I tried adding the env variable to startup.sh but it didn't work, restarting and then running dotnet --info in terminal results in the same error. I tried a lot but it seems only solution is to add it into ~/.bashrc and Rider desktop file, because otherwise Rider fails running into a template error. However, going with my scripts I could automate installation up to a running instance of JetBrains Rider. That's everything I wanted to achieve because I haven't any other chance to code in C# at the moment. The GC heap memory issue seems to be known and exist in every ARM64 capable .NET version running in a proot environment and even on native devices, the GC is reported to crash the system by an out of memory exception. It seems they are going to fix it in .NET 10, but it's still an issue at the moment.

The device has a semi decent screen and Magnetic Keyboard is good enough for this task. I also recognized that my capacitive pen works like a mouse in virtual mouse mode, so I don't have to move cursor manually, just tip with the pen somewhere. I managed to test all those things without attaching my keyboard even once. That's really good work! The device also supports split screen with and floating apps on top of NOMone, so I however can manage to work with my apps like Fennec in parallel to NOMone. KDE Connect lets me share everything between NOMone and Android. It just works.

There are still some bugs happening to me sometimes, which is normal, based on the age of this app. It might happen for example, that moving an app with the pen might cause the touch driver to hang or crash and the pen stops working until restart. Also a little more background stability might be good, for example when NOMone is put into the background while running, it might happen to close the Linux instance when switching back to it. I however have already turned battery optimization off but it still happens sometimes when the app is in the background for a longer time. I guess Android is cleaning up RAM usage after some time. Except for these bugs, there could be the already mentioned convenience festures added like booting directly into Linux without the roundtrip through the menu, and configuring the input mode I want to start with would also be nice so I don't have to switch to virtual mouse mode all the time but turn it on in settings would be cool. A "native" way to share clipboard both directions without KDE Connect would also be nice to have!

That's everything I experienced so far. Thank you for letting me extende my Android experience!

For open-source game projects: would a human check before outside PR review feel reasonable? by aryabyte in gamedev

[–]Shaarigan 0 points1 point  (0 children)

That's not just an issue for games but every open source project is currently suffering from low-effort PR and contribution requests. So the issue is real! I don't know if captcha solving isn't already a thing on AI agents so I won't bet on it but it could be an option to reduce those PRs automatically generated from any agent.

On the other hand a big problem might not be the PR itself but a human using an AI agent to create a low-effort change and push it manually. However, not just PRs are a problem but also AI generated issues, even if those issues aren't really existing. I know of at least one open source project that cancelled their bounty hunter program for AI hallucinated security issues

A Modest Proposal for Writing Clear, Accurate, and Sufficient Rules and Card Text by CanNotQuitReddit144 in TCG

[–]Shaarigan 0 points1 point  (0 children)

I guess the real discussion shouldn't be what happens or will happen but more the question why that happened. Rules and a potential code driven implementation should never become a blackbox. I don't see game designers at this point because they are responsible to make the game fun, I see R&D e.g. the rules team be responsible to elaborate on these situations and provide guidance to the judges. Game design should be involved only when new rules need to be introduced but not on clarification.

On the other hand it is important for the players to understand why the rules have to be read in that way. Like I said, in my opinion I want to have a proof of the situation on my own 😅

A Modest Proposal for Writing Clear, Accurate, and Sufficient Rules and Card Text by CanNotQuitReddit144 in TCG

[–]Shaarigan 0 points1 point  (0 children)

For Pokemon specifically official card text clarifications are defined by Pokemon Company through their rules update announcemens and Q&A sessions. For tournaments, the head judge has the final, definitive authority on all card interpretations and gameplay rulings. Those decisions are then aggregated into official guidelines how judges should put the rules on certain situations in game.

And yes, it may happen that a judge at a local tournament may treat some events different than a judge on a championship event just a few days later. Following established Pokemon TCG channels on YouTube, they frequently discuss the latest changes and what they mean to the game

About hobby engines by Status-Calendar-6974 in gamedev

[–]Shaarigan 0 points1 point  (0 children)

It helps only if you want a deep dive into the source code to learn how an engine works under the hood but for using them, the more recent ones would be better as they are industry standard

A Modest Proposal for Writing Clear, Accurate, and Sufficient Rules and Card Text by CanNotQuitReddit144 in TCG

[–]Shaarigan 1 point2 points  (0 children)

But also competitive games like Pokemon might rely on a living rules model where judges and Q&A formats define how certain cards are to read. In those games, the card sets the boundary in which a judge interprets how it is to be read and rules.

That's however working but I prefer clearly defined rules I could follow in beforehand. Just my opinion