WASD is a simple game developed in C# with Unity and influenced by Brotato, Vampire Survivor. This project was made for our module "Software Development 3" in the third semester of BSc Medieninformatik at Hochschule der Medien.
WASD is a Rogue-Like, Auto-Shooter, Survial game played in a Cyberpunk world and created in pixel-art.
Our game stands out with simplicity in gameplay and our varierty of items and weapons combinations. You are playing an bounty hunter called "hier könnte ihr Werbung stehen". She is able to handle up to 6 weapons at the same time and she gets continuous upgrades through items, like implementable Brainsystem or Inner Eye.
BUT watch out if you substitute to much of your human body you will go insane and turn into a Cyberpsycho.
Your goal is to survive all enemy waves as long as you can to get the best highscore among all players.
- autofiring weapons with the ability to aim in mouse direction
- infinte run (highscore based game)
- every run is individual because of different combinations
- survive enemy waves that longs 60 seconds
- try to kill as many enemies in a wave to maximize your currency and level
- Download and run installer https://www.docker.com/products/docker-desktop/
- start Docker Desktop (can take some time)
- Use command
docker pull mongoin PowerShell

- After use
docker run --name mongodb -p 27017:27017 mongo

- Port 27017:27017 is important!
- Download and run installer https://code.visualstudio.com/
- Download and run installer https://nodejs.org/en/

- Open project in Visual Studio Code
- Open terminal in Visual Studio Code

- Navigate to Backend using
cd .\Backend\in terminal
 - Install Express using
npm i expressin terminal

- Make sure that the Docker container is running

- Use command
node app.jsto start the server

- Open file test.http in Backend

- Send Post Request for url insertTestData with left mouse click on Send Request (REST Client plugin)

- Start Docker Desktop
- Start MongoDB Container
- Start Visual Studio Code and open Projekt
- Open terminal and navigate to Backend using
cd .\Backend\ - Run command
node app.js - Start game with double click
Keyboard:
W - move upward
A - move left
S - move down
D - move right
Esc - Pause/Menu
Mouse - fire directions
Shop:
- Left click with your mouse on the buy-button to buy an item
- Left click on the lock-button to keep it for the next shop roll
- Left click on minus and plus buttons to increase or decrease your attributes with your attribute points that you get from leveling up
- Left click on the reroll-button to reroll your current shop
After every wave, you have the possibilty to buy items and weapons.
Items improve your attributes and may also give you a little extra feature - for example a double shot!
If you already have a weapon Lvl 1/2, you can receive the better version of it with a bit of luck.
In case you aren’t pleased with the offers, you can reroll the shop. Of course, this comes with extra costs!
- Docker Desktop
- Docker MongoDB Image
- WSL2
- Visual Studio Code
- REST Client for VS Code
- Node.js
- Express.js
- MongoDB Driver for Node.js


