Skip to content

Set card game developed in Swift for iOS devices

Notifications You must be signed in to change notification settings

bprinsta/set-game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Set card game developed in Swift for iOS devices

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages