Skip to content

mariocsee/Minesweeper

Repository files navigation

Minesweeper

This is a simple 5x5 Minesweeper Android game developed on Android Studio for the Mobile Software Development class taught by Professor Peter Ekler at Aquincum Institute of Technology Budapest in Fall 2016.

Features

  • Flagging tiles
  • Revealing tiles
  • Randomized mine generation
  • Surrounding mine counter
  • Restarting game
  • Winner Detection

To-do List

  • When empty tiles are revealed, adjacent empty tiles are opened until there is a numbered tile.
  • Clearly distinguish empty revealed tiles from closed tiles.
  • A bomb counter (= number of bombs - number of flags)
  • A game timer
  • Different difficulties (more/less bombs) and board sizes
  • Change flagging method from button toggle to long hold
  • Improve overall UI/UX design and different device compatibility

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing.

Prerequisites

  • Download and install Java SE Development Kit 8. During installation, the wizard may ask to install JRE (Java Runtime Environment)——accept.
  • Download and install Android Studio.
  • Configure SDKs and download Android 25 on Android Studio.
  • Create an Android Virtual Device to run full Android OS and test the application.

Installing

  • Clone the repository into your desired directory
  • Open the Minesweeper folder on Android Studio
  • Build the Gradle file
  • Test the application on the Android Virtual Device or your personal Android device

Built With

Authors

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

  • Aquincum Institute of Technology and Budapest University of Technology and Economics in Budapest, Hungary
  • Professor Peter Ekler

About

Minesweeper game on Android

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages