aacalfa / iOS-Uno

UNO game for iOS
0 stars 2 forks source link

iOS-Uno

UNO game for iOS

Build Status

Currently ongoing Uno game project for iOS. All required functionalities for the game have already been implemented, although a few enhancements can be added and a few glitches have to be addressed. Rules for this game are based on Wikipedia.

How to play

Menu Screen

Upon starting the app, the user will be presented with the menu screen, which looks like this:

Alt text

Here you can optionally enter your name (if you choose not to, your name will be set to "Me"), and select how many players (up to 4) by swiping up or down the picker. When you are ready, just tap the start button.

Game Play

After tapping the start button, the play scene is loaded, where you will be able to see your cards, your opponents' cards (flipped down of course :P), and the discard (right) and draw (left) piles at the center of the table. Additionaly, the name of the current player is displayed at the top right corner, and in case there are more than two players in the game, you can see at the top left corner the current play orientation (clockwise or counterclockwise)

Alt text

The flow of play is very straightforward. Once it is your turn to play, you have two options: if you have any cards in your hand that can be played, simply tap on the card and it will be moved from your hand to the discard pile. If you don't have any playable cards or you prefer to draw a card instead, tap on the draw pile and the top card from it will be moved to your hand.

If you decide to draw a card and this card happens to be playable, the card will be flipped so that you can see its value and a message will be shown in the screen asking if you wish to play it or not. Just tap on the button of your choice:

Alt text

If the drawn card cannot be played, it will be automatically moved to your hand.

Wild Cards

When playing a wild card, you must choose which color shall be played next. For this, a picker will be shown in the screen, so you can swipe up or down to choose the desired color. Once you have decided on the color, just tap the "Choose" button.

Alt text

End of Game

The first player who runs out of cards wins the round. Once that happens, an alert popup will be shown and you can choose between starting the next round, or starting over from the beginning (points will be reset). To win the game, you must reach at least 500 points.