Coder Social home page Coder Social logo

ticket-to-ride-hyrule's People

Contributors

abguymon avatar eholm44 avatar philipds2 avatar polarisxd avatar cheeseonyou avatar

Watchers

Carter Sloan avatar Kavika Faleumu avatar

ticket-to-ride-hyrule's Issues

PHASE 1: User cannot create multiple games

I am fairly positive that users will need to be able to create multiple games between which they can switch back and forth. So far, I have seen on two devices that it seems like the "Create Game" button is disabled after one game is created.

PHASE 2: A User is kicked out of their game when a new game is made

I'm not sure what is happening here, but what I saw is that When a user creates a game, if a new user creates a different game, the game list shows that the first user got kicked out of their first game, or at least the number displayed is 0/2. The second user cannot join the first game also. The game can be selected, but not joined.

Steps to create bug:

  1. Register a new user and create a new game (User1) (newGame1)
  2. Register a new user and create a new game (User2) (newGame2)
    Result: You may see that the game list now displays both games, but newGame1 shows 0/2. Also, User2 cannot join that first game created by User1

screen shot 2018-03-27 at 7 19 24 pm

PHASE 3: Drawing a destination card makes the app behave strangely

Ok, so multiple times I would try to draw a destination card, and either the app would crash or the game start menu (where you claim your initial destination cards) would pop up. If it didn't crash and this happened, I tried rejoining the game, but it seems I joined as a different person, and since this new user is not actually in the turn order, no one is able to go and the game is effectively halted.

Steps to reproduce:

  1. just try drawing destination cards
  2. Also try drawing one train card and then drawing a destination card (which should be illegal) but it seems to make the app act funny.
  3. Also try drawing a destination card when it is not the user's turn. This also make the app behave strangely.

PHASE 3: Claiming routes is a little confusing

Ok, honestly I'm not sure if I just don't know how to play the game right on your app, but I was clicking routes and a little black section of text would appear in the bottom of my screen with colors and then it would say it was no longer my turn.

screen shot 2018-03-28 at 12 47 45 am

I thought, perhaps, this was a way for me to select which card I would use to claim the route (I went through a process of drawing multiple cards with each client, and that works fantastically) but I couldn't click on any of the black text and when I went to do anything else it said it was not that user's turn anymore and it was the other user's turn.

Steps to reproduce the bug:

  1. register two users & create and start a game
  2. go through and draw many train cards for the user.
  3. go back to the map and try to claim a route
    Result: A small black portion of text appears in the lower left corner of the screen. And as far as I can tell, nothing happens.

So I am not sure how to claim routes. And so I wasn't able to test further... apologies.

PHASE 3: Chat does not automatically update when entering chat for the first time

I have noticed that a user must first send a message in order to get any of the previously sent messages. I am pretty sure that they should automatically see the messages previously sent before they type anything.

Steps to reproduce the bug:

  1. Send a chat message from a user
  2. Enter the chat with another user
    Result: You will not see any messages
  3. Enter a message from the second user
    Result: You will see both of the messages now appear in the screen.
  4. Exit out of the chat with any player and then enter back into the chat.
    Result: the chats are now gone and can only be seen again if the user enters another chat
  5. Enter another chat and all the messages will now appear.

Chat messages are sent:
screen shot 2018-03-27 at 11 17 10 pm

Chat messages are not seen when closing the chat view and entering back into it:
screen shot 2018-03-27 at 11 17 25 pm

Chats are seen again after the user enters another message:
screen shot 2018-03-27 at 11 23 14 pm

PHASE 1: Wrong IP or Port number breaks the app

If the IP address is entered incorrectly or the Port number is, the app shuts down and closes.

Steps to reproduce:

  1. Enter the wrong IP
    Result: It breaks
  2. Enter the wrong Port number
    Result: It breaks also

PHASE 2: Back button breaks the Game Start page

When a game is started, the user is brought to a page where they are given a color and user icon and asked to select up to 3 cards. the back button out of this screen sends the user to a blank white screen where they can't get to anywhere else. I think the idea is that they go back into the game lobby area and can select the game they were in or join a different game.

Screen after back button is pressed:
screen shot 2018-03-27 at 11 38 53 pm

PHASE 2: Game list does not update automatically when a user logs in

Something interesting that I have noticed, when one user registers and creates a game, and then another user registers, they do not automatically receive that game which was created until they also create a game. When the second user creates a game, they receive both games.

Steps to re-create bug:

  1. Register a new user (user1)
  2. Have this user create a new game
  3. Register a new user on a different device (user2)
    Result: You will see that user2 does not see the first game created
  4. Have user2 make a new game
    Result: You will see that user2 receives both games after their game is created

NOTE: For all these tests, I uploaded the app to my Motorola phone, and then ran an emulator to do two different clients

PHASE 2: Not sure if game history works...

I kept trying to draw cards, both destination and train cards and these never showed up in the game history section, not even when I would leave the history page and come back in. the history never displayed any cards drawn or routes claimed. it was always blank for me.

screen shot 2018-03-28 at 12 45 39 am

Phase 3: can't see all required information for Game Info

I'll just leave an image here. I'm pretty sure you're supposed to be able to see this information (from phase 2 spec)

  • Show information about all players in the game, including their names, colors, points, and the order in which the players take turns.
  • For this player, show the train cards and destination cards they have.
  • For other players, show the number of train cards and destination cards they have.

screen shot 2018-03-27 at 11 49 19 pm

This image comes from a Nexus 9, not the Motorola phone

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.