Skip to content

GiorgioCitterio/MemoryMAUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Memory MAUI

GitHub all releases GitHub GitHub deployments GitHub repo size GitHub Repo stars

C# .Net SQLite Android Windows

README.it 🇮🇹


Table of Contents

Overview

Memory MAUI is a memory game available for Android and Windows platforms. The game offers three difficulty levels: easy, medium, and hard. In addition to the difficulty levels, the game also supports storing the results and playing background music. Furthermore, there are four different themes available to customize the game's appearance.

Gameplay

  1. Launch the Memory Game app on your device.
  2. Select the desired theme: Art, Marvel, Fruit, Cities.
  3. Select the desired difficulty level: Easy, Medium, or Difficult.
  4. The game grid will be displayed, consisting of face-down cards.
  5. Tap on a card to flip it and reveal the image.
  6. Tap on a second card to flip it as well.
  7. If the two flipped cards match, they will remain face-up.
  8. If the two flipped cards do not match, they will be flipped back face-down.
  9. Continue flipping cards and trying to find matching pairs until all pairs have been found.
  10. The game ends when all pairs have been successfully matched.
  11. Your score and time will be recorded and displayed at the end of the game.

Features

1. Difficulty Levels

  • The game offers three difficulty levels to cater to different skill levels - Easy, Medium, and Difficult. Each level has a different grid size and card complexity.

2. Result Storage

  • The game keeps track of the player's scores and times for each difficulty level. This allows players to track their progress and aim for better performance in subsequent sessions.

3. Background Music

  • Enjoy playing the game with background music to enhance the gaming atmosphere. The game provides four different themes to choose from, allowing you to personalize your gaming experience.

4. Theme Selection

  • Customize the appearance of the game by selecting one of the available themes. Choose a theme that suits your preferences and adds a visually pleasing touch to the game.

5. Score and Timer Display

  • During gameplay, the game displays your current score and elapsed time. This allows you to track your performance and challenge yourself to improve with each playthrough.

Supported Platforms

  • Windows
  • Android

System Requirements

  • Android: Requires an Android device running Android OS version 9 or higher.
  • Windows: Requires a Windows PC with Windows OS version 10 or higher.

Installation

To install Memory game on your Android device, follow this guide.

.NET MAUI Version:

The project was developed using .NET MAUI 6, which provides the latest features and improvements for building cross-platform apps.

NuGet Packages

The project utilizes the following NuGet packages:

  • Plugin.Maui.Audio: Used for playing background music within the app.
  • sqlite-net-pc: Used for handling the SQLite database in the app.
  • SQLitePCLRaw.bundle_green: Used for SQLite database support.

Changes/Features to Add:

  • SQLite database
  • Markdown
  • Android
  • Audio manager (easy, medium, hard)
  • APK download
  • Settings
  • Version and source code
  • Icons
  • Image resizing