This is the start of an HTML5 match-3 game, in the vein of Bejewelled or Chuzzle. It's built on top of my barebones HTML5 game library, TangleJS, and started life as an entry in the js13kGames coding contest.
- basic loading / title / game states
- tile swapping (code only, no user actions yet)
- row/column shifting (code only)
- basic tile-matching code (matches are immediately cleared)
- user actions for swap
- backfill cleared tiles with new ones
- gravity (instant)
- user actions for shift
- gravity (animated)
- tile animations
- scoring
- p1/p2 mechanics
- co-op / compete modes
- size optimizations (graphics, code minification, etc)
- berry pixel art by Ails, downloaded from opengameart