1
Showcase 2017 DeckSnap is a multiplayer real-time iOS mobile application built using Swift 3, Node.js, PHP and MySQL. This application connects remotely to two server applications. The PHP application handles most of the database interaction including creating an account, logging in and uploading images. The Node.js application creates a Web Socket using Socket.io to allow multiple devices to communicate with each other. It also handles the game logic and updating the scores in the database. The application works on all mobile iOS devices. It uses multiple libraries such as Spring for animation, Alamofire for networking and SwiftyJSON to parse JSON data. The game is based on a popular card game called Top Trumps. In Top Trumps, there are multitudes of niche categories e.g. Footballers, Superheroes and Cars. Users can add and play against their friends online, view all of their cards by swiping through a photo gallery and create custom card sets by accessing the camera or photo gallery on the iPhone / iPad. They can also customize their cards values to create strategies to beat their opponents. DeckSnap: A multiplayer real- time iOS game. John Alex BSc [Hons] Creative Computing Kenny Keaveney

DeckSnap: A multiplayer real- time iOS game.showcase.iadt.ie/assets/MM3/Poster/N00145905_Poster.pdf · DeckSnap is a multiplayer real-time iOS mobile application built using Swift

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: DeckSnap: A multiplayer real- time iOS game.showcase.iadt.ie/assets/MM3/Poster/N00145905_Poster.pdf · DeckSnap is a multiplayer real-time iOS mobile application built using Swift

Showcase 2017

DeckSnap is a multiplayer real-time iOS mobile application built using Swift 3, Node.js, PHP and MySQL. This application connects remotely to two server applications. The PHP application handles most of the database interaction including creating an account, logging in and uploading images. The Node.js application creates a Web Socket using Socket.io to allow multiple devices to communicate with each other. It also handles the game logic and updating the scores in the database.

The application works on all mobile iOS devices. It uses multiple libraries such as Spring for animation, Alamofire for networking and SwiftyJSON to parse JSON data. The game is based on a popular card game called Top Trumps.

In Top Trumps, there are multitudes of niche categories e.g. Footballers, Superheroes and Cars. Users can add and play against their friends online, view all of their cards by swiping through a photo gallery and create custom card sets by accessing the camera or photo gallery on the iPhone / iPad. They can also customize their cards values to create strategies to beat their opponents.

DeckSnap: A multiplayer real-time iOS game.

John

Alex

BSc [Hons] C

reative Com

puting

Kenny

Keaveney