Alternative to ASCII map for visually impaired players

I’m writing a game where I provide an ASCII map in order to help solve a puzzle. The puzzle is somewhat like an arrow maze. In fact, it is an arrow maze, but I don’t like using the word “maze” as that puts people off. It’s not like your conventional maze with twists and turns and all exits possible from every room. It is quite neat and logical and easily mapped if you were to map it manually. Oh, and the map updates dynamically to show your location in case you get lost.

My concern is that visually impaired players, or anyone using a screen reader, will not be able to “see” the map. I don’t want to remove the puzzle, as I think it’s quite neat and it took me a long time to design, but I cannot think of an alternative.way to display the map. The room descriptions tell you the possible exits and you can solve the puzzle without the map, but that would be extremely tedious.

Should I put a warning at the beginning of the game to dissuade VIPs?

Any other suggestions?

1 Like

Am I seeing here a ParserComp 2022 a-maze-ing game? ¬.¬

Yes. It’s just a small game for a bit of fun. If time permits, I’ll do a bigger game, too. In case anyone’s interested, the “maze” is implemented in one room.

Don’t get the wrong idea. Neither of these games were started recently. I had been writing them earlier this year and ParserComp seemed like a good opportunity to get them finished.

2 Likes

I have no idea how common Braille printers are among VIPs (my aunt had one). You could include a printable version of the ASCII map so the player might visualize it by touch. The autotracker functionality would of course be lost, but in a logical map the player could easily do this with a pin or something.

Also, apart from my aunt who never played a computer game in her life, I know no VIPs. If I’m talking nonsense here, call me on it.

2 Likes

That sounds like a good idea. I’ll look into it.

Wow, that of bring to physical world part of a videogame is cool!

I have this very same question. The only thing I could come up with (and this only works if the map is small) is to just list areas: The Kitchen is north of the living room. The living room is east of the bedroom and west of the bathroom.

This kind of sucks, but it’s the best thing I can come up with. @kamineko , any better ideas for us?

----and now for something completely different:

How does a screenreader pronounce XYZZY?

Alright, alright! Stop it! Run along! This is getting too silly…----

1 Like

This was discussed elsewhere. Although it’s not a screen reader, I just turned speech on in Windows Frotz and it was pronounced as ecks why zee zee why.

Note: I use “screen reader” as a catch-all term. OS-level accessibility features apply, too.

During my research for screen reader-friendly Infocom documentation, I have had occasion to ask about this a lot. I spent a lot of time asking and thinking about Seastalker in particular. It’s an unfortunate irony that I’ve invested so much time on what I consider Infocom’s worst game, but it is what it is. For those of you who are unfamiliar, Seastalker features a sonar map made of ASCII characters. It looks like this, but sounds like nonsense over a screen reader:

>examine sonar
(+=you, .=open water, *=obstacle)
----------------------
                               
 * * * * . . . . . . .
 * * * * . . . . . . .
 * * * * . . . . . . .
 * * * * . . . . . . . HDG:E 
 * * * * . . . . . . .     
 * * * * . + . . . . .   +--
 * * * * * . . . . . .     
 * * * * * * . . . . .
 * * * * * * * . . . .
 * * * * * * * * . . .
 * * * * * * * * * * .
----------------------

A problem with braille printers and braille displays is that there is no one-to-one correspondence between visually displayed ASCII characters and tactile (braille) characters. This is true in terms of layout as well as character shape. I have been told that it isn’t a viable solution. The equipment seems to be expensive (at least to me), too.

I have heard that a 3D printed map would be the best solution functionally, but that sounds even more expensive than braille printing.

@AmandaB has thought a lot about this, too, and I agree with her take. Unfortunately, alt descriptions are good for images, but a maze designed for ASCII representation (or Seastalker’s Frobton Bay) would likely be tedious or else incomprehensible. Generally, the ASCII display approach is used by developers because it is a better gameplay alternative (for those who can access it). Transcribing it to text would be a diminished experience.

The only alternatives I can think of are:

  • A separate, screen reader-specific puzzle replacement: high effort, potentially good experience.
  • A separate dramatization of traversing the maze (removing the problem but hopefully recreating the experience of solving it): high effort, potentially good experience.
  • A turn-by-turn walkthrough: low effort, less fulfilling.
  • Sequence break for screen reader players: lowest effort but may be better than a walkthrough.

I’m definitely interested in hearing community ideas about ASCII. Perhaps there is a better way we just haven’t found yet!

3 Likes

Following the XYZZY experiment, I just tried examining the map with speech on. The symbols were pronounced as:

o = oh
| = vertical line
-, <, > = (too fast to understand)
^ = circumflex accent
v = vee

Personally As a blind screen reader user I’d say go for the first suggestion. You could ask the player at the beginning if they use a screen reader and the answer would determine the puzzle given.

As for how screen readers pronounce xyzzy, the one I’m currently using says it like “zizey”, but I could add a pronunciation rule to its dictionary so it’d say it as “zizzy”. But I’m just used to it mispronouncing it so I haven’t bothered.

5 Likes

I second the vote for option 1. Unfortunately there just doesn’t seem to be a straightforward solution for these ASCII graphics situations at the moment. Braille and/or tactile renders can definitely be helpful under certain circumstances, but I’m fairly certain that there aren’t many individuals out there who would be willing to shell out $1000+ for the technology required to produce them.
Xyzzy, on the other hand, is something that screenreaders handle pretty well, even if they can’t always agree how it should be done. The one built into my phone says “zizzy”, whereas my computer thinks with a bit of an Italian flair: “zitzy” as in “pizza”.

1 Like

Hi, blind player here, thanks for your suggestion. Unfortunately, Braille printers are pretty rare in home situations, they’re very expensive and the majority of people won’t have access to one. Also, the varying locale-dependant conventions of Braille mean that you can’t guarantee how a map appears from player to player. Factors like the size of a Braille page being different to regular printer paper and the encoding that’s being used can dramatically alter the scale of the resulting map.

4 Likes

I agree with this. Perhaps you could also make the map togglable. I’m personally a fan of mapping things out for myself, and I wouldn’t really want to miss the puzzle unless I absolutely had to. To reduce noise, I’d appreciate being able to turn the map off.

1 Like

This is something I’ve been wondering about for a while, actually—are you generally comfortable with making a map of connections between rooms and being able to reference spatial relations on it?

I’ve made some puzzles involving figuring out these relations before (“if this room is north of that room, which is down from the other room, which is south of the third room, then these two must be close to each other”) and I’ve always wondered how accessible those are to players who aren’t playing by sight.

2 Likes

Thanks for all the suggestions. I thought I might be able to use braille to represent the symbols rather than its normal interpretation as alphanumeric characters, but that doesn’t really work because of the restricted 2 by 3 grid used for each character and the spacing between characters. It sounds like braille embossers are expensive, anyway.

I then read up on tactile graphics, but couldn’t find any way of doing that without specialised equipment.

I think I’ll ask “Are you using a screen reader?” up front then modify the map accordingly, perhaps supplemented by MAP ON and MAP OFF. I just need to work out how to describe the map in a concise manner. If I can do that, how will a visually-impaired player perceive the map? Are you able to remember it all in your head or do you “draw” it somehow? (This applies to any game, not just my situation.) The map puzzle is 7 rooms by 7 rooms.

If all else fails, I think I might include a HINT command to give you the directions to follow on the map.

When I can work out a good solution, I’ll retrofit this to any other games where I’ve used ASCII graphics, such as ‘Captain Cutter’s Treasure’. I need to give more thought to visually-impaired players in future.

4 Likes

I’ve wondered about this too.

Visually impaired players, how do you “draw” your maps?

This is kind of an interesting question, and I think the answer is going to vary from person to person. Some visually-impaired individuals really struggle with spatial awareness to the point where a 2-dimensional grid can be difficult for them to conceptualize and navigate. On the other hand you have people who are great at picturing their surroundings and could probably be considered blind cartographers. I think I personally fall somewhere in the middle. I wouldn’t really say I keep a “mental map” in my head, but if I explore a game environment enough I start to memorize the connections between rooms, and I can usually understand where the various locations are in relation to each other even if there isn’t necessarily a direct path from point a to point b. Twisty little passages though? That’s an entirely different can of worms.

4 Likes

I’ve made a couple attempts toward creating a tactile representation of a maze in one of the games I was playing a while back, but all the twists and turns got the better of me. :pensive: