Skip to content
This is a HTML5 Match Three Blueprint using Kiwi.JS
JavaScript Other
Find file
Latest commit c4983cb @UncleZeiv UncleZeiv New architecture for the blueprint code.
User facing improvements:
- now animating the tile swap
- smoother animations by using Tweens

Code improvements:
- greatly reduced code duplication
- modular architecture with separate classes, each with its own responsibility
- removed recursive code calls, now all activity is always generated by user
  inputs and scheduled signals (AnimEvents), removed brittle state variables
  because of this
- abstracted away logical coordinates to screen coordinates mapping
  (CoordMapper)
- debug feature to let the user replace any tile (it also demonstrates how to
  check keyboard state)
- full jsdoc documentation

Removed features:
- currently removed score tracking as it was not being used; it's easy to add
  back if need be

readme.md

Match-Three Game Blueprint

alt tag

A Match-Three game is a type of puzzle video game where the player manipulates tiles in order to make them disappear according to a matching criterion. In many tile-matching games, that criterion is to place a given number of tiles of the same type so that they adjoin each other. That number is often three, and the corresponding subset of tile-matching games is referred to as match-three games.

This Blueprint allows users to rapidly develop an HTML5 Match-Three game. Enjoy!!

Features

Contains basic Match-Three functionality below:

  • Easy to Edit Match-Three Game Template
  • Animated Tiles
  • Editable Assets
  • Resizable Stage and Tiles
  • Recursive Match-Clearing system

Contribute

If you discover a bug or find yourself just wanting to jump on in and help make this blueprint even better please file an issue and get stuck in. We're a friendly bunch and hope people find themselves wanting to get involved.

https://github.com/gamelab/Match-Three-Blueprint/issues/new

Licence

MIT

Something went wrong with that request. Please try again.