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 SystemVisual representation of grid cells as full or empty, forming the game's foundation
  • Drag-and-Drop MechanicsSmooth sprite movement for placing pieces on the grid
  • Palette Display and ReplenishmentPlayers can view and manage available pieces, with automatic replenishment when necessary
  • Ghost Piece PreviewDisplays the potential placement of the currently dragged piece, ensuring it only appears for valid placements
  • Poppable HighlightingHighlights regions of the grid that would clear if the current piece is dropped at its current location
  • Scoring SystemReal-time calculation and display of scores based on cleared lines or regions
  • Game Over DetectionEnds the game when no valid moves remain, providing feedback to the player

Technologies

Java

Links

Hover over the following links for a quick preview

Images

Project image
Project image
Project image
Project image