Computer Engineering Department
BS in Computer Engineering
Smartphones are one the newest and fastest growing hardware platforms in recent years. The number of users playing and downloading games on the Android and iPhone application markets are growing rapidly. A majority of users including myself have been known to play common retro games such as solitaire as well as newer flash games like Angry Birds. These titles are usually “pick up and play” and provide quick entertainment while you’re waiting for the bus or in between a work break. Given the huge popularity of these applications I decided to create a dice game that I used to play with my high school friends. The overall goal was to take part in this new platform, utilize my course programming experience, and create a fun quick game that can be played with a friend on a single phone or by oneself.
The objective of the game is simple; get the best score possible while still qualifying. To qualify a player must, after all their rolls, have at least one “2” and one 4. Their score total is tallied by summing the remaining three dice. If the player fails to qualify, their score is zero. The first player begins by rolling five dice. After each roll they must set aside at least one or more dice towards their score. They then re-roll the remaining dice and once again set aside at least one or more dice until they have no more dice to roll. After the first player finishes, the second player follows the same rules above and the winner is the player with the highest score.
Although the game is simple, the application has numerous features. Some of the features are statistics tracking, accelerometer utilization for rolling, single and multiplayer support, sleek/simple user interface, and good look/feel.