Log In  
Follow
vm70
Stratagem: A Nonlinear Match-3 Game
by

Cart #stratagem-4 | 2024-10-18 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
7

Stratagem is a match-3 game: its objective is to get as many points as possible by swapping adjacent gems to clear touching groups on the grid. Spend your chances to make wrong non-matching moves wisely; once you run out, it's game over!

Changelog

v0.5.0

  • Bit-shift scores down by 16 to increase maximum score value
  • Let the player gain 1 chance per level

v0.4.1

  • Hotfix: reset player combo when leveling up

v0.4.0

  • Add animations in between game states
  • Add mouse controls
  • Add better instructions for incrementing release versions
  • Split cubic easing into its own function
  • Fix UI nitpicks
  • Move "level-up" logic elsewhere from idle game state
  • Simplify particle animations by using quadratic ease-out

v0.3.1

  • Hotfix: update label & bump version number

v0.3.0

  • Player can now move the cursor during gem-matching combos (#32)
  • Left-pad score in HUD (#26)
  • Fix #34 by separating functions into files (#35)
  • Use off-screen printing to calculate text width (#33)
  • Use spr instead of sspr for drawing gem grid (#28)
  • New animations leveling up, swapping gems, & clearing matches (#14)
  • Nerfed overpowered scoring rules (#27)

v0.2.0

  • Fix #24: rearrange state transitions to act like other Match-3s
  • Fix #20: add menu option for resetting leaderboard
  • Gem resprite by squaremango
  • Fix #18: Bring back pico-tool & update cart building scripts
  • Fix #12: add credits screen

View its source code here: https://github.com/vm70/stratagem

7
2 comments