Blockudoku

Description

A Java Swing-based block puzzle game inspired by Blockudoku, developed as part of an academic project at Queen Mary University of London. The game combines drag-and-drop mechanics with dynamic visual feedback to create an engaging and interactive user experience. Players aim to strategically place pieces on a grid, score points by completing lines or regions, and manage their palette effectively to avoid a game over.

Features

  • Interactive Grid System - Visual representation of grid cells as full or empty, forming the game's foundation
  • Drag-and-Drop Mechanics - Smooth sprite movement for placing pieces on the grid
  • Palette Display and Replenishment - Players can view and manage available pieces, with automatic replenishment when necessary
  • Ghost Piece Preview - Displays the potential placement of the currently dragged piece, ensuring it only appears for valid placements
  • Poppable Highlighting - Highlights regions of the grid that would clear if the current piece is dropped at its current location
  • Scoring System - Real-time calculation and display of scores based on cleared lines or regions
  • Game Over Detection - Ends the game when no valid moves remain, providing feedback to the player

Technologies

Images