Skip to content

RMIT-Vietnam-Teaching/cosc2659-cosc2813-ios-assignment-2-2024b-xian-94

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 

Repository files navigation

Emotis

Emotis is an engaging and adorable puzzle game for iOS that challenges players with various levels of increasing difficulty. The app features several main views, including a Welcome View, Interactive How to Play View, and Game View. Additionally, users can customize their experience with options such as theme selection, character set changes, and language preferences.

Features

Welcome View

  • Introduction: The first screen that users encounter, displaying the application logo and title.
  • User Registration: Before playing the game, users are prompted to register their username.

Interactive How to Play View

  • Step-by-Step Instructions: Guides users through the gameplay with detailed instructions at the top of the screen.
  • Animated Highlights: Includes an animated bouncing arrow that points to key parts of the game, ensuring users understand how to interact with the game.
  • Guided Gameplay: Users must complete a short gameplay session to fully exit the tutorial.

Game View

  • Gameplay: Players navigate through levels by swapping elements on a grid to achieve goals.

Setting View

  • Theme Customization: Users can choose between light and dark themes, with color schemes tailored to create the best visual experience.
  • Character Set Options: Players can switch between different character sets, such as food or animals, which are reflected in the game’s visual elements.
  • Difficulty Modes: Three difficulty levels are available, each offering a unique set of challenges.
  • Language Support: The game supports English and Vietnamese, with dynamic language switching available in the settings.

Leaderboard View

  • Leaderboard: Show top 10 players with total score and achievement badges.
  • ** Interactive Statistics**: Bar char comparing top 5 players' total scores, Line chart of each player's score by level.

Device Responsiveness

  • Optimized for Multiple Devices: The app is designed to work seamlessly across a range of devices, from iPhones to iPads, with responsive layouts that adapt to different screen sizes.

Project Setup

Prerequisites

  • Xcode 14.0 or later
  • iOS 17.5 or later

Installation

Clone the Repository

git clone https://github.com/RMIT-Vietnam-Teaching/cosc2659-cosc2813-ios-assignment-2-2024b-xian-94.git
cd SGSplash

Open the project

Open the SGSplash.xcodeproj file in Xcode.

Build and run

Select the target device or simulator, then click the Run button in Xcode to build and run the application.

About

cosc2659-cosc2813-ios-assignment-2-2024b-xian-94 created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages