Completed

Puyo Puyo Game

About the project

Java implementation of the classic Puyo Puyo puzzle game using Java Swing for the GUI. Features color-matching mechanics where groups of 4+ same-colored puyos are eliminated, gravity physics, keyboard controls, and a BFS algorithm for group detection.

Highlights

  • BFS algorithm for detecting groups of connected puyos
  • Gravity physics and chain-reaction eliminations
  • Keyboard-driven gameplay built with Java Swing

Built with

Java Java Swing OpenJDK

Gallery

Group search algorithm
Group search algorithm
BFS algorithm diagram
BFS algorithm diagram