https://twitter.com/pixeltroid1/status/1767699955983278534
So Steam hasn't approved my game because apparently the game crashes if controller is disconnected mid-game. Game works fine under normal circumstances. Why am I responsible if it crashes when players do unusual things like unplugging controller mid-game? #gamedev #IndieGameDev
— Citadel Stormer 2 (@pixeltroid1) March 12, 2024
Jump in the discussion.
No email address required.
What engine is this in?
Also how the frick does this happen?
Is there a main function that crashes without inputs or smth
Jump in the discussion.
No email address required.
I'm guessing the game figures out the input device on startup and then is directly checking it for input every frame. And when it is unplugged he gets hit with an unhandled null.
Jump in the discussion.
No email address required.
lol
Lmao even
Could you not go
if input != value
{Pause();
}
Jump in the discussion.
No email address required.
Depends on how r-slurred his input solution is. If he has it setup so he checks the button statuses once each frame and then uses those values then yes it's likely a simple fix. If he was giga brained and directly checked device inputs every time he needed to see what the input statuses were. (Ie every interactable object manually checks the device inputs to see if the interact button is being pressed) it could be a lot more annoying.
This is assuming he is going with that solution. But tbh I dabbled in amature game dev and spent a lot of time helping people and that was normally how people asking for help set it up.
Jump in the discussion.
No email address required.
I just get unity to do it
I have no idea what it's actually doing under the hood, but I'm pretty sure it won't crash the game if my inputs become null
Jump in the discussion.
No email address required.
Yeah I messed around in gamemaker a long time ago and even it would return like -1 I think. Although there might still be a way to crash it.
Jump in the discussion.
No email address required.
More options
Context
More options
Context
More options
Context
Why should I write code to handle something you shouldn't be doing
Jump in the discussion.
No email address required.
More options
Context
More options
Context
Likely the engine listens through inputs from the driver.
Probably can be fixed with try {} catch {}, tasks or uncertain odentifiers.
Ie the stuff sexy Indian dudes don't teach you in their udemy courses.
Jump in the discussion.
No email address required.
I feel like even sexy indian dude youtube courses go over try and catch.
Jump in the discussion.
No email address required.
Jump in the discussion.
No email address required.
More options
Context
More options
Context
As a shit codecel I would just add a bool and a test to the input function, if the input value is null the bool calls the pause function
Yes I know doing a check every frame is r-slurred, no I don't care
Jump in the discussion.
No email address required.
More options
Context
More options
Context
call it a anti-cheat measure
Jump in the discussion.
No email address required.
More options
Context
More options
Context
Gamemaker, the visual scripting engine.
Jump in the discussion.
No email address required.
More options
Context
A lot of games through the ages work weirdly with controllers
Jump in the discussion.
No email address required.
More options
Context
More options
Context
How shit of a codecel do you have to be for that to even happen?
Jump in the discussion.
No email address required.
Think standards are low for narativecels working in game dev?
Standards are even lower for codecels.
Jump in the discussion.
No email address required.
G-d I can't wait for GPT5 to render 80% of codecels obsolete
Jump in the discussion.
No email address required.
Gpt3.5 already did that the industry is just catching up to the new reality.
Gpt5 might make 99% of codecels obsolete.
Jump in the discussion.
No email address required.
Omg noooo what will happen to the techbros who brag about WFH and making $300k doing nothing
Jump in the discussion.
No email address required.
Learn to mine
Jump in the discussion.
No email address required.
More options
Context
More options
Context
More options
Context
More options
Context
More options
Context
More options
Context
"The fascists at Steam want LITERALLY ZERO crashes, how unreasonable!"
Jump in the discussion.
No email address required.
Why are software devs like this?
Jump in the discussion.
No email address required.
they use linux
Jump in the discussion.
No email address required.
Jump in the discussion.
No email address required.
More options
Context
More options
Context
More options
Context
Also wireless controllers turn off if you dont touch them for like 10 minutes. So if you go take a shit or make a snack or something, the game crashes
Jump in the discussion.
No email address required.
More options
Context
More options
Context
Holy shit.
Steam actually did some quality control?
Jump in the discussion.
No email address required.
More options
Context
Classic
Jump in the discussion.
No email address required.
This bit is kind of r-slurred tho, the fact that 'coaster tycoon's in assembly would actually make it harder to port to other machines, instead of the other way around.
Jump in the discussion.
No email address required.
More options
Context
More options
Context
Terraria crashes if you unplug your audio device. Minecraft requires an audio reload in the same situation.
The difference is that these problems are older than sharty users and they just never got around to fixing it because it's due to deep engine issues. It takes a tremendous amount of r-sluration to frick that up nowadays.
Jump in the discussion.
No email address required.
More options
Context
He's right in a way because steam allows garbage AAA disasters to go through, he's wrong in a way because he is deeply r-slurred and thinks his game crashing is not his responsibility to fix
Jump in the discussion.
No email address required.
More options
Context
he said the words
Jump in the discussion.
No email address required.
More options
Context
I don't believe this because there's no way Steam wouldn't approve something.
Jump in the discussion.
No email address required.
More options
Context
fricking lol
why am i responsible for my own game crashing when a very common thing happens?
Jump in the discussion.
No email address required.
More options
Context
Just leave the controller plugged in?
Jump in the discussion.
No email address required.
Why are you unplugging the controller? Why isn't your battery charged? It's not my job to babysit users
Jump in the discussion.
No email address required.
More options
Context
More options
Context
This is a w for steam honestly. Impressed their qc team picked that up lol
Jump in the discussion.
No email address required.
More options
Context
Being French is to exist in a state of barely contained rage. You sit at a cafe, sip a tiny espresso and eat a delicate pastry on your union-mandated 4-hour coffee break, looking as placid and content as can be, but under the surface a seething ocean of emotion boils, ready to destroy Europe for the 4th time in 2 centuries, finally put perfidious Albion and the Eternal Kraut in the dustbin of history where they belong, reconquer the ungrateful Algerian swine, assert Francophone dominance in West Africa, kick the disgusting Anglo Ontarian across the St Laurence and raise the Tricolor above a sea of bayonets you will gleefully shove right up the anus of anyone who says "muh surrender monkey".
Sometimes the mask slips, but is quickly reaffixed beneath your fruity beret. You finish your coffee, paying exact change with no tip, and secure your baguette to the back of your 49cc moped. You push the starter button, and in your mind the single cylinder buzz is the righteous grumble of a V12 diesel in a Leclerc, crossing the Rhine with Mirage 2000s screaming overhead.
Snapshots:
https://twitter.com/pixeltroid1/status/1767699955983278534:
ghostarchive.org
archive.org
archive.ph (click to archive)
Jump in the discussion.
No email address required.
More options
Context
I hate the combination "Indie" and "Pixel" so so much.
Jump in the discussion.
No email address required.
More options
Context