/set-game

Set card game developed in Swift for iOS devices

Primary LanguageSwift

Set Game

This app allows you to play the card game Set, on your iOS Device. The project was initially developed for Stanford's CS193p course (Developing iOS Apps with Swift). I've since added a hint button, confetti animations, and a game rules button to increase the game's playability.

Game Screenshots

Concepts Learned Through Project

  • MVC Architecture
  • Extensions
  • Enums
  • NSAttributedString
  • CustomStringConvertible
  • Computed Properties
  • CGLayer Properties (borderWidth, borderColor, cornerRadius)

Built With

  • XCode 11
  • Swift 5.1

Future Tasks

  • factor speed of play into user's score
  • add play against computer mode
  • write algorithm to detect sets
  • add hint button to help struggling user find a set
  • add background music
  • change game completion alert to a custom game completion view
  • add game rules button
  • add persistence to keep track of a user's high score (NSUserDefaults)
  • add loading screen