Underwatch is a game which was created as a student project at DHBW. We created a 2D-Pixelart-Hack'n'Slash-Shooting game which hopefully suits your tastes. Currently the game is in a very bare bone but still playable state.
If you are looking for the documentation which was created during that course head over to the 📖 Wiki.
We are building a web page for the game which can be used to see the high scores of various players as well as browsing the game wiki for the lore of the game.
Additionally this page serves as advertisement for our game so potential players can discover us via a search engine.
Our mission is to provide as many players with an enjoyable experience as possible. In order to achive that we are taking care that all of our features are implemented carefully and have gone through serious testing.
🌈 Pretty Maps
TODO🤖 Advanced AI
TODO📊 Statistics Tracking
TODO🗺️ Cozy Webpage
TODOYou want to start contributing to this project? That's great! Here are some pointers on where to get you started in the department you want to contribute to.
Regardless of where you want to contribute, start by checking out this repository.
$ git pull git@github.com:SE-TINF22B6/Underwatch.gitThe web page sources are located in the folder Underwatch/website. We use npm as a package manager.
First pull the dependencies via:
$ cd website
$ npm installthen run the development server with:
$ npm startChanging any of the source files automatically reloads the development server effectively showing you the most recent changes you've made.
The game is scaffolded with Gradle and is located in the Underwatch/game directory.
We use Java 17 as a development JDK. Verify your installation with:
$ java --versionRun the game via the run configuration:
$ cd game
$ ./gradlew runImportant
If you're on Apples M1 architecture append the JVM argument -XstartOnFirstThread as this will allow the LWJGL application to start properly.
