A match-3 game ready to play, for Godot 4 and Unity. Four piece sets, gems, candy, fruit and runes, each in seven colours with their specials, in HD and pixel art; board tiles and blockers: ice, chains, crates, stone and jelly; and the code that plays them: swaps, cascades, line pieces, bombs and rainbows that combine, goals and moves, hints and shuffles, with the effects to go with it. Godot 4.3 to 4.7, every renderer.

Try it first: click Run asset pack above and play the five levels in your browser.

var board := Match3Board.new()
board.piece_set = "candy"                                     # or gems, fruit, runes; pixel = true
add_child(board)
board.start(load("res://addons/match3_kit/levels/02_jelly.tres"))
board.won.connect(_next_level)

Unity too: a second download holds the Unity 6.3 package, for any render pipeline: the same pieces, board and shader, with the rules and the board in C#, and the demo scene.

What's inside

Four piece sets, 7 colours each, every piece its own PNG at 256 x 256 and 32 x 32 pixel art:

  • Gems: cut stones, a shape for each colour, with facets that catch the light
  • Candy: a wrapped bonbon, a sugared gumdrop, a jelly star, a striped mint, a jelly bean, a square gummy and a heart
  • Fruit: strawberry, orange, lemon, apple, blueberries, grapes and a watermelon slice
  • Runes: carved stones with glowing glyphs: fire, sun, lightning, leaf, water, moon and star
  • Each piece also as a horizontal line, a vertical line and a bomb, and each set has its rainbow piece: 29 pieces a set, 232 counting HD and pixel

The board: light and dark cells, a nine-patch frame, ice in two strengths, chains, crates in two strengths, stone and jelly in two layers, in HD and pixel; and sparkle, glow, shard and ring particles.

The code:

  • Match3Board: plays a level. Swipe or click to swap; matches pop, pieces fall and slide round blockers, new ones drop in. Four in a line make a line piece, an L or a T a bomb, five a rainbow, and two specials swapped together combine, up to clearing the board. Beams, blasts, bolts, particles and score popups; a hint when the player waits and a shuffle when there's no move. Signals for every step, for your sounds and HUD.
  • Match3Level: a level as rows of characters (# a hole, i ice, c a crate, j jelly...), 3 to 7 colours, a move limit, and goals: a score, pieces to collect, every jelly, ice or crate cleared. Make them in the inspector.
  • Match3Grid: the rules alone, tested, for your own view or a level editor.
  • The piece shader: a glow round a picked piece, a sweep of light, a flash as it pops.
  • Demo: five levels, the four sets and pixel art to switch between, moves, score and goals.

Compatibility

  • Godot 4.3 to 4.7, tested on both ends.
  • Forward+, Mobile and Compatibility renderers: desktop, mobile and web.
  • Pure GDScript and one .gdshader. No plugins to enable, no C#, no GDExtension.
  • Unity 6.3 or later, in any render pipeline: Built-in, URP and HDRP.
  • The PNGs work in any engine.

Install

Copy addons/match3_kit/ into your project. Open addons/match3_kit/demo/demo.tscn to play.

Unity: import the .unitypackage in match-3-kit-unity.zip (Assets > Import Package > Custom Package) and open Assets/Match3Kit/Demo/Match3KitDemo.unity.

For the rest of the game

Soft UI SFX: sounds for every match, combo and cascade: 282 cozy UI sounds in one style, clicks, pops, scores, combos and win and lose jingles, as WAV and OGG for any engine.

License

Use in unlimited commercial and non-commercial games. No attribution required. Don't resell or redistribute the pieces, shaders or scripts themselves as an asset.

Made with AI assistance (code, text, graphics): every piece is made by code we wrote, tested in Godot 4.3 and 4.7 on every renderer and in Unity 6.3.

Until October 11: Sprite FX, VFX 2D, Weather FX, Scene Transitions, Retro Screen FX and Pixel UI together for $14.99 in the Godot 4 bundle.

More packs

Published 1 day ago
StatusReleased
CategoryAssets
Authorheyheythere
GenrePuzzle
Made withGodot
Tags2D, candy, Casual, gems, Godot, match-3, Pixel Art, Royalty Free, Unity
AI DisclosureAI Assisted, Code, Graphics, Text

Purchase

Buy Now
On Sale!
40% Off
$6.99 $4.19 USD or more

In order to download this asset pack you must purchase it at or above the minimum price of $4.19 USD. You will get access to the following files:

match-3-kit-assets.zip 4.1 MB
Version 1.0.0
match-3-kit-1.0.0.unitypackage 6.3 MB
Version 1.0.0

Development log

Leave a comment

Log in with itch.io to leave a comment.