i7 / counterfeit-monkey

Counterfeit Monkey by Emily Short
http://ifdb.tads.org/viewgame?id=aearuuxv83plclpl
Other
168 stars 30 forks source link

Set "GRAPHICS OFF" by default on mobile/narrow windows #186

Closed dfabulich closed 2 years ago

dfabulich commented 2 years ago

The map occupies half the screen by default. That's great on wide desktop/laptop screens, but it's not ideal even in narrow windows, and the map is illegibly small on mobile.

It is at least possible to make the map go away with GRAPHICS OFF, but it's not easy to discover how to do that. You have to use HELP and dig around in the menus to find that command; the menus themselves are particularly challenging to work with on mobile.

Instead, I wish that the game would boot up in GRAPHICS OFF mode on narrow screens.

I have no idea if this is possible, but, as it stands, Counterfeit Monkey is very difficult to play on mobile, and I wish something like this could be done.

angstsmurf commented 2 years ago

The command GRAPHICS OFF is mentioned at the end of the tutorial, but I realise that many people may skip or miss it. I'll see what I can do.

dfabulich commented 2 years ago

I think the thing to do here is something similar to the "startup questions" that many IF games offer ("have you played interactive fiction before?" "do you want to enable colors?") but not put them at the very start of the game.

Counterfeit Monkey has a couple of really fun startup questions ("Can you hear me?" "Do you remember our name?") and I think it would be a big loss to start the game with "traditional" startup questions. ("Do you want to enable tutorial mode?" "Do you want to enable graphics?")

But I think it would make sense to leave the map off by default for a few turns at the start of the game. (It's already off by default when answering the opening questions.) And then, in tutorial mode, actually stop and ask the player whether they want to enable the on-screen map, perhaps as the player leaves Ampersand Bend to enter the Fair.

This game includes a map. Would you like to enable it?

If they say "YES," mention that you can type "GRAPHICS OFF" to turn it back off. If they say "NO," mention that they can type "GRAPHICS ON" to turn it back on, or "MAP" to see the full-screen map.

I think I'd also pose that question if/when the player types "TUTORIAL OFF."

(Or perhaps make this the very first tutorial hint? "This game includes a map. You can type GRAPHICS ON to show the map on the side of the screen, or just type MAP to show the map full screen.")

dfabulich commented 2 years ago

Since "GRAPHICS" and "MAP" are so interrelated, maybe combine them into a single "MAP" command?

angstsmurf commented 2 years ago

In the test version linked in the other issue, the map will only be opened automatically if the game thinks that the window is wide enough. Otherwise there will also be a new tutorial message about how to turn the map on.

dfabulich commented 2 years ago

Oops, I didn't read your build description. Yeah, what you've got works pretty well. (I still think it would make sense to combine GRAPHICS and MAP into a single verb.)

angstsmurf commented 2 years ago

Mostly implemented in 44c5ddb.