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

https://github.com/khaled71612000/jigsaw-using-unity

a project that demonstrates the creation of a jigsaw puzzle game using Unity
https://github.com/khaled71612000/jigsaw-using-unity

unity

Last synced: 2 months ago
JSON representation

a project that demonstrates the creation of a jigsaw puzzle game using Unity

Awesome Lists containing this project

README

          

# Jigsaw Using Unity

![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)

**Jigsaw Using Unity** is a project that demonstrates the creation of a jigsaw puzzle game using the Unity game engine. This project showcases how to develop interactive and engaging puzzle gameplay mechanics.

## Key Components

### Scripts
- **GameController.cs:** Manages the overall game state, including starting and resetting the puzzle.
- **PieceController.cs:** Handles individual puzzle pieces, including their movement and snapping into place.

## Features

- **Interactive Gameplay:** Engaging jigsaw puzzle mechanics.
- **Unity Integration:** Utilizes Unity's capabilities for smooth and responsive gameplay.
- **Puzzle Piece Management:** Handles piece placement and snapping logic.

![image](https://github.com/khaled71612000/Jigsaw-Using-Unity/assets/59780800/eb28b657-8b8d-4780-954e-40e94c3edf30)

## Architecture

Key classes and systems (from source code):

- **`circle`** (extends `MonoBehaviour`) — Unity component attached to a GameObject

## 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/Jigsaw-Using-Unity.git
```
1. Open **Unity Hub** → **Add** → select the cloned folder
2. Open **Assets/Scenes/** → double-click the main scene
3. Press ▶ **Play**