Inspiration

I want to make an interesting match game

What it does

This is a classic match-3 game where players eliminate blocks by matching three or more of the same blocks, collecting them into a tray. The game supports chain elimination and tray management, adding a sense of strategy and challenge. Clear victory conditions and simple failure conditions allow players to replay at any time.

How we built it

The game was developed in Phaser 3, using TypeScript to build the game logic and manage blocks, trays, and scenes. The UI uses a pixel-style design, with simple animations and particle effects adding to the game's fun and visual impact.

Challenges we ran into

Ensure the logic of the tray and main board is consistent to avoid elimination or drop errors. Address issues with click event response and handle the alpha display of covered blocks.

Accomplishments that we're proud of

Implemented complete match-3 logic and a tray system, allowing players to strategically collect blocks.

What we learned

Phaser is very friendly to 2D game development, but the detailed logic needs to be handled carefully.

What's next for Match3Game

Add more levels and special blocks to enrich game strategies. Add leaderboards and achievements to encourage players to set long-term goals.

Built With

Share this project:

Updates