Lunar Lockout Solver

Solves and generates levels for the Lunar Lockout board game (I played it as a kid and wasn't happy with the limit of levels). Lunar Lockout is a game played on a 5x5 board with up to 6 space robots. The objective of the game is to move the player robot (red) to the center (the motherships landing grid) at (3, 3).

This program attempts to generate and/or solve any Lunar Lockout level. Using the parameters below, it can read off a JSON input file, the generated level, or user input. It can then output that board data and solution and board data into a board file.

Technical Sheet

Code technologies used for the project

  • Java
  • Basic File IO operations

Resources