JoeBlakeB / Battleships

Battleships Android App for the Application Programming assignment

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Battleships

An Android app for Battleships using Kotlin by Joe Baker.

Features

  • Seperate game logic and UI
  • Ship placement activity with drag and drop to move ships & tap to rotate
  • Support for different devices and configurations
    • Including: screen size, orientation, android version, light and dark mode
    • Languages: English, French, and Spanish
    • Does not lose state when changing device settings
  • Vectors for showing where ships are & custom vector app icon
  • Tells user whos turn it currently is and who has won a game
  • Different game difficulties
    • Easy: Computer shoots randomly
    • Hard: Computer shoots account for where a ship is most likely to be
  • Pre built Signed APK on the GitHub releases page

Preview Screenshots

Screenshot of Gameplay Activity

Screenshot of Ship Placement Activity

Copyright

  • logic & app © 2023 Joe Baker (JoeBlakeB)
  • lib & testlib © 2023 Paul De Vrieze (pdvrieze)
  • Battleships © 1990 Milton Bradley Company

About

Battleships Android App for the Application Programming assignment


Languages

Language:Kotlin 100.0%