Giter VIP home page Giter VIP logo

android-diplicity's People

Contributors

tttppp avatar zond avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

android-diplicity's Issues

Unique ID redux

You gave us a unique ID in the game settings and this is a good first step. Wouldn't it also be useful to have a simple incrementing integer ID as well ? Especially helpful would be to have it on the game list screen. The long form unique is not very helpful when trying to tell somewhat what game I'm talking about, but game 42337 is much more vivid.

Aliases in notifications

The push notifications still make reference to the original name and not the alias. Now I have no idea which game I'm talking about.

Refactor startup

E.g.

  • Use preference values with sane defaults for everything.
  • Store the auth token in prefs.

This should make startup faster and simplify the code path.

Game list... launch or edit?

A few players have brought this up. Would it not be simpler (player perspective of course, not dev) if the game list functioned thus:

  • simple press opens the game completely.
  • long press opens up the expanded view for roster and alias editing.

Game list screen

I think it would be extremely helpful to have at least two more pieces of info on the Game List. One is an immutable game number as I mentioned in issue 38. Another very helpful info would be to know if I'm currently considered nmr. Maybe just have this as an asterisk or exclamation point until I give a set of orders or tick the RDY box.

Generated game names

People are generally very bad at coming up with interesting, or worthwhile game names. Most names fall into a few categories:

  • Information duplicated by the listing page (e.g. the turn length, or variant name)
  • Random keyboard bashing or a random word
  • Nothing at all (the empty string)

IMO it would be nice to suggest a randomly generated title for the game, so that they are more easily found in a list of games and remembered. I propose using the following structure:

The [synonym of battle] for the [adjective] [noun]

If people don't want to think of a name then this will make their game easily identifiable. If people want to change the game name then they're free to.

Game alias in game activity title

Once I have more than a single game underway I find that I often have difficulty knowing which game I'm playing and who I am playing against. You gave us the possibility to assign aliases to games but I think the effect needs to be extend so that that is the name we see inside the game. Many people have created games with the initial name of 'test' or 'letsdothis' so that I have several games with the same name. I gave them all aliases to distinguish them but this is only useful from the game list screen. Often we enter the app directly into a game due to clicking on a notification and I have no idea what game this is (yeah I can see its 'test' but which one?). So could we have aliases that propagate through out the app...?

But of course we still need to be able to refer to these games from outside the app (forums, hangouts, support tickets) and here the aliases and even the original names for that matter are of no use. We also need a unique ID like the Droidippy game number.

Add button for phase change in the map

The fact that you can swipe left and right to see the map in different phases is a nice feature but it's a bit difficult to know exactly where and how to swipe. Using next and prev buttons might make things a bit more intuitive.

Alarms before deadline

Users should be able to make the app alert them before deadline if they haven't submitted orders

Redundant and verbose Phase settings tab

When viewing historical phases (any accept the current), the user is presented with the Phase result tab which indicates which players were NMR, which were active but did not tick Ready and those who ticked Ready. This is good and valid information BUT is presented again in a different form on the Phase settings page with the additional information of who ticked the Draw box. IMHO, this Phase settings page could be done away with entirely as the pertinent info is already given in the Phase results page AND the Draw information should be kept secret. Should not the Phase settings page only be visible during the active phase? This might also allow a bit more exposition of the meaning of each box on that page.

Player Roster from inside each game

When I've got a few games underway, I can't always recall who I'm playing against. The game list screen gives me a list of the players, but it would be really useful to be able to retrieve this information from inside each game. Once I've created specific chat channels, I'm able to get info on my correspondents but the information is missing until I've actually sent some press. You have the Game Settings page configured to mute or unmute countries, would this not be an appropriate place to have everyone's icon linked to their profile (the way it is on open chat channels) ?

Unique Game ID's

Having a unique game ID will help communicate in exterior circumstances (forums, hangouts, support requests). The alias is handy for personal reference but we need something that stays unique too.

Variant information display

New players are currently confused by variants, as they are expecting to play classical. We should do something so that it's obvious to new players if they're signing up to a "standard" game or not.

Perhaps games lists should be sorted by variant, and then by number of players? Or maybe a rule that puts Classical games first, then everything else second?

It should also definitely be possible to read a description of the variants, eg when creating a new game. It would be good to include a map of the starting position along with this information.

Game alias

Let players give alias to games they are in.

Add menu option to change color scheme

Some players may have trouble distinguishing certain color from other and might benefit from either a choice of color schemes or the ability to customize colors.

Improved back stack in games

Players get confused with the current layout of activities, nav menus and back stacks.

This needs to change to minimize player confusion.

SVG Map doesn't fill width of screen

For example when you open a Pure game you get a black margin down the right, even if there's enough vertical space to enlarge the map. It would be good if maps filled more of the screen by default.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.