An open API service indexing awesome lists of open source software.

https://github.com/khaled71612000/unity-match-game

Unity Match Game is a project developed using the Unity game engine, designed to create a match-three puzzle game.
https://github.com/khaled71612000/unity-match-game

unity

Last synced: 2 months ago
JSON representation

Unity Match Game is a project developed using the Unity game engine, designed to create a match-three puzzle game.

Awesome Lists containing this project

README

          

# Unity Match Game

![Unity](https://img.shields.io/badge/Unity-000000?logo=unity&logoColor=white)
![C#](https://img.shields.io/badge/C%23-239120?logo=c-sharp&logoColor=white)
![License](https://img.shields.io/badge/license-MIT-green)

**Unity Match Game** is a project developed using the Unity game engine, designed to create a match-three puzzle game. This project demonstrates the implementation of game mechanics, user interface design, and interactive gameplay within Unity.

## Key Components

### Scripts

#### BoardManager.cs
- **Grid Setup:** Manages the creation and initialization of the game board grid.
- **Tile Matching Logic:** Implements the logic for detecting and handling matches of three or more tiles.

#### TileController.cs
- **Tile Interaction:** Handles player interactions with tiles, including selection and swapping.
- **Tile Animation:** Manages animations for tile movements and matches.

#### ScoreManager.cs
- **Score Tracking:** Keeps track of the player's score and updates it based on matches.
- **Score Display:** Updates the UI elements to reflect the current score.

## Features

- **Match-Three Mechanics:** Classic gameplay where players match three or more tiles to clear them from the board.
- **Interactive UI:** User-friendly interface for seamless gameplay.
- **Dynamic Scoring:** Real-time score updates based on player actions.

This project serves as an excellent example for developers interested in creating match-three puzzle games using Unity.
![image](https://github.com/khaled71612000/Unity-Match-game/assets/59780800/1cf8f7a9-ebf5-40b0-8518-b3aa169bcfe1)

## Screenshots

![Screenshot 1](https://raw.githubusercontent.com/khaled71612000/Unity-Match-game/HEAD/Assets/Sprites/MemorySprites.png)

## Tech Stack

| Technology | Role |
|---|---|
| Unity 3D | Game engine |
| C# | Gameplay scripting |
| Unity Physics | Rigidbody & collision |
| Git | Version control |

## Getting Started

### Prerequisites
- [Unity Hub](https://unity.com/download) + Unity 2019.4 LTS or higher
- Visual Studio 2019+ or VS Code

### Setup
```bash
git clone https://github.com/khaled71612000/Unity-Match-game.git
```
1. Open **Unity Hub** → **Add** → select the cloned folder
2. Open **Assets/Scenes/** → double-click the main scene
3. Press ▶ **Play**