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

https://github.com/karahankara/drop-jelly-clone

A puzzle game clone inspired by Drop Jelly - Match colorful blocks to clear the board. Built with Unity 2022.3.55, featuring physics-based interactions, color matching mechanics, and 3 playable levels.
https://github.com/karahankara/drop-jelly-clone

block-puzzle drop-jelly game-development match3 physics-game puzzle-game puzzlegame unity unity3d

Last synced: 2 months ago
JSON representation

A puzzle game clone inspired by Drop Jelly - Match colorful blocks to clear the board. Built with Unity 2022.3.55, featuring physics-based interactions, color matching mechanics, and 3 playable levels.

Awesome Lists containing this project

README

          

# Drop Jelly Clone

A Unity-based puzzle game inspired by Drop Jelly, featuring colorful block matching mechanics and physics-based gameplay.

![Screenshot 2](screenshots/screenshot2.png)

## Overview

Drop Jelly Clone is a prototype puzzle game where players match colorful jelly blocks to clear the board. The game features 3 playable levels, with mechanics focused on strategic block placement and color matching.

## Features

- **Intuitive Block Placement**: Drag and drop jelly blocks onto the game board
- **Color Matching**: Match blocks of the same color to clear them from the board
- **Dynamic Block Expansion**: Blocks expand and connect to form bigger shapes
- **Physics-Based Interactions**: Realistic falling and stacking behaviors
- **Progression System**: 3 unique levels with increasing complexity
- **Responsive UI**: Clean user interface with move counters and level information

## Gameplay

The objective is to clear all blocks from the board by strategically placing new pieces. Each level provides a limited number of moves, challenging players to think ahead and plan their strategy.

Key mechanics:
- Match blocks of the same color that touch each other to clear them
- Connected blocks of the same color will all be cleared when one is matched
- When all blocks of the same color in a square formation connect, they become a "Big Square"
- Big Squares can clear many blocks at once when matched with the same color

## Technical Details

### Development Environment
- **Engine**: Unity 2022.3.55
- **Language**: C#
- **Architecture**: Component-based with event-driven systems
- **Animation**: DoTween for smooth transitions and effects

### Code Structure
- **Managers**: Handles game state, UI, board flow, and data
- **Block System**: Controls block behavior, connections, and interactions
- **Board**: Manages grid positioning, gravity, and block registration
- **UI**: Event-based interface system with animated feedback

## Installation

1. Clone this repository
2. Open the project with Unity 2022.3.55 or later
3. Open the `MenuScene` scene in the `Assets/_Scenes` folder
4. Press Play to run the game in the editor

## Building the Game

1. Open the project in Unity
2. Go to File > Build Settings
3. Add the necessary scenes to the build
4. Choose your target platform
5. Click Build or Build and Run

## Controls

- **Mouse/Touch**: Drag blocks horizontally to position them
- **Release**: Drop the block into the current column

## Future Improvements

While this is a prototype with 3 playable levels, the architecture supports easy expansion:
- Additional levels with new block configurations
- New jelly block types with special abilities
- Power-ups and special moves
- Score system and leaderboards
- Improved visual effects and animations

## Credits

- Inspired by Drop Jelly
- Created with Unity 2022.3.55
- DoTween animation library by Daniele Giardini