ischeme:example_applications
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
ischeme:example_applications [2010/07/28 12:54] – ebainomu | ischeme:example_applications [2010/07/28 17:52] – ebainomu | ||
---|---|---|---|
Line 5: | Line 5: | ||
===== AmbiScrabble Game for the iPhone ===== | ===== AmbiScrabble Game for the iPhone ===== | ||
+ | |||
+ | ==== How the game works ==== | ||
AmbiScrabble is a digital version of a scrabble-like game where players work collaboratively with their iPhones to form words. The screen shot below shows the AmbiScrabble application on the iPhone. The game works as follows: Players are organised in teams and each player has a rack of letters. Letters are consumed by forming valid English words. The team that first consumes all its letters wins. Players belonging to the same team can exchange letters among themselves. | AmbiScrabble is a digital version of a scrabble-like game where players work collaboratively with their iPhones to form words. The screen shot below shows the AmbiScrabble application on the iPhone. The game works as follows: Players are organised in teams and each player has a rack of letters. Letters are consumed by forming valid English words. The team that first consumes all its letters wins. Players belonging to the same team can exchange letters among themselves. | ||
+ | |||
+ | {{ ischeme: | ||
+ | |||
+ | ==== Game design and implementation ==== | ||
The AmbiScrabble game has been designed in a peer-to-peer fashion without assuming a centralised server to coordinate the game. It is also fault-tolerant such that player failures do not hamper the game progress. These design choices are primarily motivated by the fact that the game runs on iPhones equipped with wireless technology. | The AmbiScrabble game has been designed in a peer-to-peer fashion without assuming a centralised server to coordinate the game. It is also fault-tolerant such that player failures do not hamper the game progress. These design choices are primarily motivated by the fact that the game runs on iPhones equipped with wireless technology. | ||
- | We implement the game logic and distribution concerns of the AmbiScrabble application in [[ipop: | + | We implement the game logic and distribution concerns of the AmbiScrabble application in [[iScheme|iScheme]], while the graphical user interface (GUI) is implemented in Objective-C using the Cocoa framework. |
+ | |||
+ | |||
+ | ==== Demo ==== | ||
+ | The videos below show the a demo of the AmbiScrabble game application running on the iPhone emulators. | ||
+ | |||
+ | < | ||
+ | <object classid=" | ||
+ | |||
+ | <param name=" | ||
+ | <param name=" | ||
+ | <param name=" | ||
+ | <param name=" | ||
+ | <param name=" | ||
+ | <param name=" | ||
+ | <embed src=" | ||
- | {{ : | + | </ |
+ | </ |
ischeme/example_applications.txt · Last modified: 2011/04/08 18:34 by ebainomu