Skip to content

Tim-W-James/Java-Block-Puzzle-Game

Repository files navigation


Java Block Puzzle Game

Block puzzle game with GUI.
This project was created during my university studies at ANU in 2019 and has been transferred from the ANU GitLab server.
Group project - see Acknowledgements and code comments for attributions.
View Demo

Table of Contents
  1. About The Project
  2. Usage
  3. Contact
  4. Acknowledgements

About The Project

screenshot

We created a game based on IQ focus which involved implementing the game logic and a GUI. My primary contributions was creating the game logic and a recursive algorithm to solve the game and provide hints.

Features

  • Intuitive GUI with click and drag snapping
  • Game logic that ensures the player is making legal moves and checks for a winning scenario
  • Custom difficulty
  • Hints that suggest a valid placement with a transparent overlay

Built With

  • Java
  • JavaFX
  • IntelliJ IDEA

Usage

Prerequisites

Installation

Download and run the .jar latest version of the application in the Releases tab.

How to play

Based on the game IQ focus. Your challenge is to place all the pieces of the game onto the board in a such a way that the shaded area in the middle corresponds to the challenge grid at the bottom of the screen.
Controls:

  • To Move: Click and drag
  • To Rotate: Press R while hovering over a shape or scroll over a tile
  • To Remove a Piece: Click over a tile on the board
  • Hints: Hold /

Development

Use IntelliJ IDEA.

Contact

Email: [email protected]

Project Link: https://github.com/Tim-W-James/Java-Block-Puzzle-Game

Acknowledgements

  • Australian National University provided project skeleton

Group members:

  • Nicholas Dale
  • Rebecca Gibson

About

ANU group project - block puzzle game GUI

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages