hervan / anaander

a turn-based strategy board game where all your units belong to a hive mind
https://hervan.github.io/anaander/
2 stars 0 forks source link

evaluate playability on different devices #12

Open hervan opened 8 years ago

hervan commented 7 years ago

prototype 2 is somewhat playable in most devices now, but there's no proper layout for smaller screens (in fact most screens where it's being developed are desktop ones), creating some issues like controls overlapping the board. in edge browser, CSS variables are not available and it also renders the game unplayable. the issue is being closed to create others more specific to each of these questions.

hervan commented 7 years ago

a valid idea is to show the commands and state for the current player only. it's suitable for remote multiplayer, and this way local multiplayer (as well as single player) gets a less cluttered interface; a summary about the other teams can be displayed for the current player to peek at.

hervan commented 7 years ago

on the other hand, the interface is still too clean and minimalistic, but at the expense of essential information for the players (even about their own swarms). visual info about meeples and terrains should be more detailed. the same principle must be applied to the future implementation of artifacts.

hervan commented 7 years ago

if #20 is in fact adopted, it will be inevitable to consider the needs of zooming in and out of the board.

hervan commented 7 years ago

touch controls proposal sketch of touch controls for small screens, where it's possible to play two-handed.

hervan commented 7 years ago

a very convenient alternative for native implementations is ReactXP, recently released by Microsoft. it may require almost no effort to port (except what is already expected in adapting the interface to different form factors).

hervan commented 7 years ago

changes in layout, now based in viewport units, allowed a more flexible arrangement of screen elements. zoom is properly implemented for smaller screens. still left to do: