Giter Club home page Giter Club logo

ios-uno's Introduction

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.

ios-uno's People

Contributors

aacalfa avatar bacalfa avatar

Watchers

James Cloos avatar  avatar

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.