Skip to content

AntonPieper/LavenderTown

Repository files navigation


License Lint Code Base
Lavender Town

A battleship game.

Controls

key description
w, k, move up
a, h, move left
s, j, move down
d, l, move right
q, PgDn, Previous, u rotate ship left
e, PgUp, Next, i rotate ship right
, Home place ship, attack
confirm, attack
ESC, Ctrl+C , End exit program
1, 2, 3, 4, 5 grab ship with
corresponding index

Building

MacOS

ncurses is installed by default. You only have to manually install cmake.
You can either download CMake directly or you can use a package manager like Homebrew:

brew install cmake

Then you can continue with Building with CMake

Linux

Make sure you have cmake and ncurses installed.

Then you can continue with Building with CMake

Windows

Windows is not Unix-based. Therefore ncurses is not available. To circumvent this, you can use MSYS2.
Follow the installation instructions on this page.

Inside a MSYS2 MinGW x64 Terminal, you can continue with Building with CMake

Building with CMake

Make sure that you are in the root of this Repository. (Where this README.md resides)

  1. create a clean build directory

    rm -rf build && mkdir build
  2. cd into the build directory

    cd build
  3. Configure the project using CMake

    cmake ..
  4. Build the project

    cmake --build .

After building, the binary named LavenderTown (LavenderTown.exe on Windows) is located under bin/<system>-<arch>, where <system> is your Operating System (e.g. "darwin" under MacOS, or "linux" under Linux Distributions) and <arch> is your processors architecture (e.g. "x86_64" or "aarch64").

Roles

Product Owner (Kilian Schlosser)

Scrum Master (Christian Shögin)

Developer (Anton Pieper)

Developer (Azat Erol)

Developer (Kemal Bibinoglu)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •