Skip to content

Releases: ninetailsrabbit/match3-board

💯 A completely new stable and polished version

20 Feb 09:41
Compare
Choose a tag to compare

Release 💯

I am pleased to announce that an improved version of the plugin is now available.

I have rewritten a large part of the code, fixed most of the bugs and created a more user friendly configuration for creating custom behaviors.

Documentation 📝

The documentation has been improved further and each module of the plugin has been deepened.

Demo 🎞️

A fully featured playground demo integrated in the plugin, take a look at it, change parameters and learn how to create a customizable board

Features ✅

  • Board configuration is now a resource. Create different configurations and load them as a resource in a flash
  • Defines your combinations and the pieces that are created with the new resource SequenceConsumeRule without needing to apply extra code
  • Match3PieceConfiguration is a new resource to create pieces in an easy way. Set your parameters, drag a custom scene and you're done.
  • The pieces now can be created as a Scene so we keep the Godot philosophy and allow you to add as many nodes as you want to this custom piece scene without depending on the plugin.
  • The pieces now have overridable function to customize the behaviours of match, trigger and spawn
  • The cells are also created as a Scene like the pieces
  • Match3Animator is a new node to hook the animations of the board with your own animations
  • Match3Highlighter is a new node to highlight cells & pieces when this are selected to display the movements it can perform
  • Match3BoardPreview is a new node to preview the board in the editor, its function is to see how much space it takes in the viewport to make the necessary adjustments.

1.5.2

20 Nov 10:24
42e2817
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.5.0...1.5.2

Internal core refactor to allow better customization

19 Nov 17:18
Compare
Choose a tag to compare

Description

The board was not flexible enough and did not allow customization of the pieces. Now you can customize any piece including the special ones just by creating the scenes and adding them to the board configuration.

Addressed issues

  • Fixed a lot of bugs that could happen on edge cases and when the board or when many pieces were consumed at the same time freezing the board.
  • A better configuration of the Match3 Board giving the possibility to change swap and click modes in runtime without creating new scenes.
  • SequenceConsumer uses a SequenceQueueAction system to not left empty gaps when consuming pieces and fill them correctly in the board when changes to Fill state

Typed variables and renamed PluginUtilities

21 Oct 12:38
Compare
Choose a tag to compare

Typed variables from Match3Preloader and renamed the PluginUtilities class and removed unused functions.

Stable version of match3 board

12 Oct 11:34
Compare
Choose a tag to compare
1.0.0

ported match3-board from indie pipeline organization and fixed minor …