Fortuna
Idea & Introduction
This project was part of a University module. It consisted of designing and making an iOS application in Xcode, therefore coded in Swift. The design of the UI and flow of the application had
to be taken into account, as well as thinking about the colour schemes used, fonts, etc.
The game picks a random phrase from a JSON file which stores different phrases and genres, similar to wheel of fortune. The game displays the phrase to the user but the letters are hidden.
The user can input a single letter of their choice or the whole phrase as a guess but they only have 10 lives available to guess the full phrase. They rack up points for each letter they guess,
or extra points for each letter they reveal by guessing the full phrase. Their score is then stored onto a sorted leaderboard.
Technologies Used
- Xcode IDE, coded using Swift and interface made using Storyboard
- Decoding the objects from JSON data files
- Scores are stored into a table
Notable Features
- A random phrase is picked from the JSON files
- Users can make a singer letter guess, or guess the whole phrase
- Players gain more points for guessing the full phrase earlier in the game
- The game finished when the player guessed the full phrase or lives run out
- Their high score is stored into a table, which is sorted in order from highest
Conclusion
App development is a field I am very interested in. Doing projects like these for my University degree gives me more of a reason to spend hours on them. I try to make them into a good experience for someone that would try out my project. 'Fortuna' was a great way to start iOS development, however, I want to try developing for other platforms such as Android in future projects.
Files
The files are available on GitHub, however, the project can only be edited and run using MacOS. The game is NOT available on the App Store. There is also a document showing what each part of the UI does in case people do not find it intuitive.