I'm a blind game developer, AMA.

Any discussion that doesn't fit into any of the other categories goes here.
Post Reply
User avatar
acidiclight
Posts: 88
Joined: Tue Dec 27, 2022 10:53 pm
Location: MeteoTech Premises
Contact:

I'm a blind game developer, AMA.

Post by acidiclight »

My signature on this forum states that I'm blind, and that isn't a lie. I've casually brought it up in conversation here on certain threads, and I've been asked and have answered a few questions from you guys about my blindness and how I use the computer/do game development/whatnot despite my disability.

I love being open about it, and I love when people are curious about it. I don't want to derail existing threads with it though, so I decided to create a new one here. So ask whatever you guys would like and I'll do my best to answer! :)
acidic light

I'm a blind game developer. I write code because it's fun.
User avatar
CrabHead
Posts: 199
Joined: Tue Dec 27, 2022 11:10 pm
Location: Poland
Contact:

Re: I'm a blind game developer, AMA.

Post by CrabHead »

How the hell do you know what do you type? When did you get blind?
KEKW Goin' Flipmode!
User avatar
acidiclight
Posts: 88
Joined: Tue Dec 27, 2022 10:53 pm
Location: MeteoTech Premises
Contact:

Re: I'm a blind game developer, AMA.

Post by acidiclight »

CrabHead wrote: Fri Dec 30, 2022 10:24 pm How the hell do you know what do you type? When did you get blind?
Typing: Muscle memory, and the right kind of keyboard. I still have enough vision to at least see what I'm doing with assistive technology. That being said, when I'm unable to zoom into the screen or have dark mode/inverted colors, I rely solely on feeling. I'll start at a familiar location on the keyboard, usually Tab or Caps Lock, and feel across each key on the row naming it in my head until I get to the one I want. This is how I type passwords as well.

The right kind of keyboard for me is specific. It must be US layout, QWERTY, and with tactile + clicky + loud switches. Cherry MX Blue or some variant/recreation of that. Usually I can get away with chiclet-style keyboards on laptops as well because they're also clicky and loud enough for me, but I cannot get up to speed with linear, quiet, or rubber dome switches. I need the tactile feeling of the key actuating, and I need to hear the click. I even use my headset's microphone in sidetone mode to amplify the sound so I can hear it over music.

How I got blind: Genetic lottery. I have a hereditary condition (Retinitis-Pigmentosa, RP-65 specifically). My parents just happened to have the right combination of genes, 1 in a million chance, to cause me to be born with the defect.
acidic light

I'm a blind game developer. I write code because it's fun.
User avatar
CrabHead
Posts: 199
Joined: Tue Dec 27, 2022 11:10 pm
Location: Poland
Contact:

Re: I'm a blind game developer, AMA.

Post by CrabHead »

This is insane i cant
KEKW Goin' Flipmode!
User avatar
flatrute
Posts: 339
Joined: Sat Dec 17, 2022 11:32 am
Location: Thành phố Hồ Chí Minh, Việt Nam
Contact:

Re: I'm a blind game developer, AMA.

Post by flatrute »

Since you made your own thread anyway, perhaps it is time to answer my questions here?
It turns out leaving an Internet identity behind is hard MikeBruh

My username is read as "flatorte".

[deleted] posts index

Avatar source
User avatar
acidiclight
Posts: 88
Joined: Tue Dec 27, 2022 10:53 pm
Location: MeteoTech Premises
Contact:

Re: I'm a blind game developer, AMA.

Post by acidiclight »

flatrute wrote: Sat Dec 31, 2022 1:20 am Since you made your own thread anyway, perhaps it is time to answer my questions here?
Hehe don't worry, I didn't forget! :) Quoting the original post below, then I'll answer.
flatrute wrote: Wed Dec 28, 2022 12:18 pm
acidiclight wrote: Wed Dec 28, 2022 4:16 am Every time someone asks me this question, they always apologize as if it's actually rude to ask. But it's not! I wish more people took the time to ask, because hopefully explaining it helps improve assistive technology and give better insight.
I was just mimicking what white English speakers would say Pepega If I were able to use my mother tongue I would just be normall formal. Anyway thanks for letting me know you are fine with such questions.
acidiclight wrote: Wed Dec 28, 2022 4:16 am To answer though, I should clarify I'm not fully blind. I still have a decent amount of vision, enough to navigate. I just have Retinitis-Pigmentosa so I lose vision over time as I age, and I also have a few other conditions secondary to it. The worst being a severe astigmatism that makes it borderline impossible to read anything more than a few words a second.
I forgot blindness is actually a spectrum. I myself have a quite bad nearsightedness even before I attended to primary school and my mom just thinks I am "practically blind" when I cannot tell details of her face without my glasses Aware Also I searched the name and damn it is sad just to think about being born with sight losses over time PepeHands
acidiclight wrote: Wed Dec 28, 2022 4:16 am As far as assistive tech, I don't like bloatware on my system. If the accessibility tools built into my OS aren't usable then I just won't use that OS. If they're usable but missing creature-comforts then I'll program my own tools.
Making a program to assist oneself is just so cool. I would like to do something similar by making a true IME for Vietnamese languages since existing softwares here feel too hacky to me.
acidiclight wrote: Wed Dec 28, 2022 4:16 am Usually I'll use the system's built-in zoom feature - Windows has Magnifier, Macs have zoom, and both Kwin and Compiz have usable zoom plugins on Linux. I try to keep as many programs and websites in dark mode as possible, but will use color inversion where that's not possible. Dark Reader is extremely useful for this too.
Are there any good benefit for having everything in dark mode for you? I only know that most normalsighted people have dark mode for things like saving battery life on devices with OLED screens and because they usually live in a (badly lit) bedroom KEKW
acidiclight wrote: Wed Dec 28, 2022 4:16 am When it comes to reading, it depends on what I'm doing.

- Browsing the Internet: I use a Chrome extension that lets me select text, right-click it, and read it aloud. It uses Google's cloud TTS voice and tries to detect the language of the text, and I hate this. My assistive tech should NEVER stop working because of slow/non-existent internet, and it should only ever read in English...my native language. Every now and then it likes to read source code in Russian, Japanese, Chinese, or something else unintelligible to me. Chrome extension devs, will ya stop?

- Discord: Right-click a message, hit "Speak Message." Only thing that can't handle is spoilers, embeds, and images.

- Programming: I use the JetBrains IDEs and I wrote my own plugin for doing exactly the same thing my Chrome extension does. Highlight code, right-click it, read it aloud using the system's TTS voice (Narrator on Windows, VoiceOver on Mac, and espeak on Linux). This plugin isn't open-source since it's tied specifically to my computer and is annoying as hell to initially set up, but it works.
It sounds like a wild west to me. Sure, they are fundamentally different programs doing different tasks but I expect that one could just use bundled screen reader to read out loud most of the text. Also Internet dependency is bad but the lack of metadata for easier processing in most contents is worse in my opnion.
acidiclight wrote: Wed Dec 28, 2022 4:16 am I don't use active screen readers (that is, screen readers that read everything on-screen) because I still have a decent amount of eyesight and can generally find my way around UIs using context clues (colors, standard layouts, etc.) I rather only have text read to me when I need it.
What voices do you use when you need to have texts read? LULW
acidiclight wrote: Wed Dec 28, 2022 4:16 am At school I'd always scan assignments in as PDFs and write over them using OneNote. It was not at all ideal, because the scanner was really low-quality and half the time I was being given faded photocopies to begin with. Life's a lot easier now that I'm out of school.
Before attending higher education teachers in my schools just mass photocopied their courses and assignments and gave them to each students in their classes since textbooks are kinda sucky for them for some reason LOLXD Even now I just had to camerashoot my answers when I have to write them on papers and send them on Moodle of my college without having to scan anything.
acidiclight wrote: Wed Dec 28, 2022 4:16 am When playing games, I try to stick to console since controls are more standardized. Modern consoles have accessibility tools which is cool, but I still use a PS3 which doesn't. So I play all of my consoles through my capture card using an OBS preview window as the screen and Windows Listen mode to have the audio play through my headset. This lets me use the Windows magnifier and color inversion. If I really need to, I can also easily screenshare the game to a friend on Discord and have them help me out.
What other consoles do you have?

Edit: I actually have troubles using the right words, even in my L1.
Are there any good benefit for having everything in dark mode for you? I only know that most normalsighted people have dark mode for things like saving battery life on devices with OLED screens and because they usually live in a (badly lit) bedroom KEKW

Absolutely. In fact it's mandatory. Back in the day, before dark themes were common, I had to invert colors so text would be bright and the background would be black. While this definitely worked, it has its issues. Pictures/photos would get inverted, leading to...well...uhhh... gonna pick on Matt since it's his forum, but...this absolute nightmare of a hellspawn.
mattkcreep.png
As you can no-doubt imagine, that isn't exactly a pleasant experience no matter how much ya enjoy MattKC's content. So running everything in dark mode makes sure that pictures appear normally.

The reason I can't deal with light mode isn't because it particularly hurts my eyes, it's just that I'm so sensitive to bright light that...well...it both hurts my eyes and glows over the text. So I may as well be looking at a glowing white rectangle, as if you took the polarizing filter off of your screen and there truly was nothing to see on it. The font would otherwise need to be so bold and huge that a single word would take up at least half of the screen.

It sounds like a wild west to me. Sure, they are fundamentally different programs doing different tasks but I expect that one could just use bundled screen reader to read out loud most of the text. Also Internet dependency is bad but the lack of metadata for easier processing in most contents is worse in my opnion.

Two points I want to make clear.

1. Yes, the vast majority of programs are compatible with system-wide screen readers. And for someone with full practical blindness (that is, blindness beyond the point of being able to read even with dark mode or large font), both Windows Narrator and macOS VoiceOver are amazing. Problem is, they read everything. They also fundamentally change the way you interact with the computer, since you now need keyboard shortcuts to control the screen reader and to tell it what to read. If it weren't for the severe astigmatism, I wouldn't need text-to-speech at all...so I certainly don't need it system-wide. I only need it when reading large amounts of text, like when chatting or reading source code.

2. You may prefer the more-true-to-life human voices of things like Google Assistant, and that's okay. But for me, the more important part is being able to read the text at all. If it's more than one or two words then I genuinely can't read it. If I'm trying to troubleshoot my Internet not working, and my cloud-based TTS voice can't talk to its server because the Internet isn't working, then you can see the problem. I'd prefer my always-working-but-very-robot-y local TTS voice over a true-to-life-but-internet-dependent virtual assistant voice simply because I can always rely on the former to work. The fact that Chrome's TTS voice is cloud-based is a genuine design flaw, not all websites are on the Internet.

What voices do you use when you need to have texts read? LULW

On Windows: Microsoft David Desktop, the default in US/Canada.
On macOS: Daniel, the male British English voice - because it's the voice of those reddit TTS videos and also a classic meme voice.
On Linux: espeak, the built-in male English TTS voice. It's nothing special, and is about as natural-sounding as Stephen Hawking, but it gets the job done. Like I said before, functionality over fidelity.

Programmer's notes:

Windows has a C# API for making Narrator speak arbitrary text. By default, this API uses David Desktop. Both my Visual Studio and Rider plugins use this API and I see no reason to mess with the code to have a different-sounding voice.

Both macOS VoiceOver and espeak have command-line tools for speaking the contents of files, command-line arguments, or the standard input stream. My Rider plugin uses the say command on macOS and the espeak command on Linux, piping a temporary file into standard input which contains the highlighted text I want to be spoken. It'll fill up my /tmp with a bunch of random code snippets, but these get wiped after a reboot and they're generally less than 1KB each if they're larger than a few bytes. I'm not worried.

What other consoles do you have?

Full list:

- Fat PS3 (jailbroken)
- PS5 (disc model)
- Steam Deck (256GB SSD model)
- PS Vita (OLED WiFi model)
- Two slim PS2s, both with fucked disc drives.
- PS1 but it's in storage and I haven't touched it in at least 10 years.
- Two PSPs (3000 model). Both batteries have exploded with age, I don't have an AC adapter, I don't have memory sticks, and one of the PSPs has a cracked screen and the other has a janky zombie UMD drive. They were both CFW'd at one point, though.

Used to have a Kinect model Xbox 360 but we sold it a few years ago. The only game I miss on it is Burnout Revenge, I wish it was on Steam.

I have fond memories of both the PSP and the Vita. PSP was the first console I ever CFW'd and, oronically, the device that executed my first ever line of code at around 9 or 10 years old. It was HTML, sure, but it was both written and executed on a PSP. However, nowadays, both my Vita and PSPs are unplayable...PSPs need repair, and even if they didn't, both the PSP and Vita screens are both too small and not bright enough for me to read text on them.
acidic light

I'm a blind game developer. I write code because it's fun.
User avatar
flatrute
Posts: 339
Joined: Sat Dec 17, 2022 11:32 am
Location: Thành phố Hồ Chí Minh, Việt Nam
Contact:

Re: I'm a blind game developer, AMA.

Post by flatrute »

Thanks for the answers FeelsGoodMan
It turns out leaving an Internet identity behind is hard MikeBruh

My username is read as "flatorte".

[deleted] posts index

Avatar source
Mikmoomamimocki
Posts: 34
Joined: Tue Dec 27, 2022 9:30 pm

Re: I'm a blind game developer, AMA.

Post by Mikmoomamimocki »

Yo! Have you always been blind? This is a dumb question, but if you had normal sight at some point, do you think your hearing and stuff is better? You’ve mentioned having partial vision, but do you still have to rely on sound?

For your blindness is it like you can’t see fine details at all? or is it something else? Can you look at a photo and tell what it is generally? I’m just curious how the partial blindness works.
arthurDance Mikmoomamimocki arthurDance

Jack of all trades, master of all.
User avatar
acidiclight
Posts: 88
Joined: Tue Dec 27, 2022 10:53 pm
Location: MeteoTech Premises
Contact:

Re: I'm a blind game developer, AMA.

Post by acidiclight »

Mikmoomamimocki wrote: Sun Jan 01, 2023 4:34 am Yo! Have you always been blind? This is a dumb question, but if you had normal sight at some point, do you think your hearing and stuff is better? You’ve mentioned having partial vision, but do you still have to rely on sound?

For your blindness is it like you can’t see fine details at all? or is it something else? Can you look at a photo and tell what it is generally? I’m just curious how the partial blindness works.
No, I've not always been blind. Retinitis-Pigmentosa is a degenerative condition, meaning that it develops (degenerates) over time as you age. One of the first symptoms an RP patient will run into is lack of night vision. I have absolutely no concept of what it's like to have night vision since I lost that at such a young age. Only reason I know is because my parents told me I would scream and cry as a baby any time I was in a dark room, and the monent they'd turn on a light I'd stare at it for hours. This is common behaviour among patients with this condition, or so I've heard.

You don't generally develop better senses from losing others, it doesn't work that way. You just learn to use your other senses to compensate. For example, in the dark, I can usually hear if I'm walking next to a wall because I can feel the subtle change in sound and air pressure. It's extremely subtle but I'm sure you could pick up on it too if you paid close attention to it.

I do still have to rely on sound in a lot of cases, I explained this earlier. It's difficult for me to keep my eyes from shaking involuntarily (this is a secondary condition that develops in RP patients later in life, mine is severe), which makes reading extremely difficult for me. If I didn't have shaky eyes, I still have enough vision to read these forum posts as long as it's in dark mode and heavily zoomed in. But because of the eye shaking, I'm forced to use a screen reader if I want to actually understand the words I'm reading.

When it comes to images/photos, it depends. If it's text, I generally can't read it for the same reason I can't read these forum posts without a screen reader/TTS voice. If it's anything else, it needs to be extremely obvious what's in the image or you'll have to point things out to me. Picking on MattKC again, I could look at his face and see enough detail to recognize him as MattKC, but I couldn't actually describe what he looks like. Show me a picture of a PCB and I'll know what it is, but couldn't tell you at all what traces/components/chips are on it or what that PCB actually came from. I also couldn't tell you if it was clean or dirty unless it was something obvious like it being ABSOLUTELY COVERED in battery juice.

Some additional notes:
  • The threshold for legal blindness in Canada is a visual acuity of 20/200 in your best eye. As of 2018, my best eye was 20/400. The higher the second number, the worse.
  • Normal human visual acuity is 20/20, meaning that you must be 20 feet away from something a normal human can see from 20 feet away. As of 2018, I need to stand 20 feet away from an object a normal human can see from 400 feet away.
  • I have a blind spot in the DIRECT center of my right eye where no light is actually visible to me. It doesn't appear black, the brain just fills it in based on what's around it. It appears as a tiny cloud of color, but it's just in the right spot to make that eye useless for reading.
acidic light

I'm a blind game developer. I write code because it's fun.
User avatar
acidiclight
Posts: 88
Joined: Tue Dec 27, 2022 10:53 pm
Location: MeteoTech Premises
Contact:

Re: I'm a blind game developer, AMA.

Post by acidiclight »

Oh yeah, fun fact before I forget since I don't think anyone'll pick up on this unless they already really know me well.

My username is acidiclight, and that's not random. Bright lights, light-theme displays, and the Sun all give me a nasty burning sensation in the back of my eyes. There are lots of memes of people reacting to light mode being suddenly turned on but that's genuine reality for me. It really does hurt. It feels like you're pouring acid right onto my retinas, so... acidic light.
acidic light

I'm a blind game developer. I write code because it's fun.
Mikmoomamimocki
Posts: 34
Joined: Tue Dec 27, 2022 9:30 pm

Re: I'm a blind game developer, AMA.

Post by Mikmoomamimocki »

acidiclight wrote: Sun Jan 01, 2023 5:46 am Bright lights, light-theme displays, and the Sun all give me a nasty burning sensation in the back of my eyes.
How do you even manage the internet? Do you just have to be really cautious? It must suck to get pwned by a random super bright or otherwise uncomfortable image.
arthurDance Mikmoomamimocki arthurDance

Jack of all trades, master of all.
User avatar
acidiclight
Posts: 88
Joined: Tue Dec 27, 2022 10:53 pm
Location: MeteoTech Premises
Contact:

Re: I'm a blind game developer, AMA.

Post by acidiclight »

Mikmoomamimocki wrote: Fri Jan 06, 2023 9:57 pm How do you even manage the internet? Do you just have to be really cautious? It must suck to get pwned by a random super bright or otherwise uncomfortable image.
Dark Reader. It a website breaks as a result of using it, that website isn't worth using.
acidic light

I'm a blind game developer. I write code because it's fun.
User avatar
CrabHead
Posts: 199
Joined: Tue Dec 27, 2022 11:10 pm
Location: Poland
Contact:

Re: I'm a blind game developer, AMA.

Post by CrabHead »

Used to have a Kinect model Xbox 360 but we sold it a few years ago. The only game I miss on it is Burnout Revenge, I wish it was on Steam.
Man this forum is filled with burnout fans
KEKW Goin' Flipmode!
Post Reply