Memento is a unique and engaging interactive sound matching memory puzzle game. Computer will play first and players try to repeat the tiles. Try to remember as much as possible. Each round will give you 5 points. Game has 3 level: easy, medium and hard with respective of 60, 30 and 15 seconds. This cool sound game will challenge and sharpen your listening and memory skills.
- Welcome View and Menu View
Light Mode | Dark Mode | Light Mode | Dark Mode |
![]() |
![]() |
![]() |
![]() |
- Continue View and Game View
Light Mode | Dark Mode | Light Mode | Dark Mode |
![]() |
![]() |
![]() |
![]() |
- Setting, Leaderboard, How to play, Pause View
Setting View | Leaderboard View | How to play View | Pause View |
![]() |
![]() |
![]() |
![]() |
-
Menu view: From this view, users can navigate these below views:
- Game view
- Leaderboard button.
- How to play view
-
Leaderboard view: List of high scores (or past scores)
-
Game view:
- The view where users can play with your game.
- Show current score/status of the game.
- User can take some actions to progress the game. Contains some animations during the game.
-
How to play view: Show user rules/how to play this game.
-
Background music for more than two views.
-
Effect sounds when users at least:
- Take action.
- Winning with that action.
- Losing with that action.
- Result at the end (Ultimate win or lose).
-
User Interface (UIs) of your game should be fit in the screens for all iPhone >= 11, which are the devices I will test your game on.
-
Users can exit totally from the app during the game, when they open the app again, they can have an option to resume by click on βContinueβ button on the menu view. (+5 points).
-
Users can register for different username before playing so the leaderboard will show different names for each score (+5 points).
-
The leaderboard shows different user achievement badges when you reach new milestones in the game (+5 points).
-
Add a setting menu for difficulty settings which actually modify the difficulty of the game (+5 points). This difficulty settings are supposed to make the game harder for users to challenge them.
-
Instead of games based on pure random number generators, please create a simple AI game agent with some simple rules if-else or switch (rule-based decision) to play as an opponent to users (+10 points).
-
The app also works on iPads and MacOS (+5 points)
Only For Ipads
-
UIs works well on the iPhone light mode and dark mode (+5 points)
Menu View | Game View |
![]() |
![]() |
- Pull this repository
- Reinstall two packages:
- Run again
- Xcode 13.4.1
- SwiftUI Framework
- Target Deployment iOS >=15.5