Skip to content
This repository has been archived by the owner on Sep 8, 2021. It is now read-only.

This is a game, we develop for the Web Engineering Course at our university of applied sciences

Notifications You must be signed in to change notification settings

CodingIsLove/RadiationNation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RadiationNation

This is a game, we develop for the Web Engineering Course at our university of applied sciences

How to Play

Login / Register

First you have to register yourself in order to get to the Lobby. Your Logindata will be stored in our MongoDB Atlas Database (encrypted). Usernames / Emails cannot be used twice. After registering simply type in the correct Username and Password.

Lobby

In the Lobby you can join a Game. Each Game Session shows which User has joined and if it is empty or full. A maximum of 2 People can join a game and play against eachother. When 2 People are in a Game Session, the Game will automaticly start. If both players leave, the Game Session will close.

Game

Each Player gets assigned a Nation (USA-Red vs. Russia-Blue). They both have the same starting Gold (100) and Health (50). They can send a Unit listed below the Game Screen (Swordfighter, Knight, Spearfighter, Bowman), each send costs 10 Gold. The sent Units run towards eachother and fight. The Fight is decided like the following:

Swordfighter: Wins against Spearfighter, Loses against Knight, Random against Bowman.

Knight: Wins against Swordfighter, Loses against Spearfighter, Random against Bowman.

Spearfighter: Wins against Knight, Loses against Swordfighter, Random against Bowman.

Bowman: Random against Swordfighter, Random against Knight, Random against Spearfighter, Loses against Bowman.

If a Unit reaches the enemy's Base, the enemy loses 10 Health.

Winning / Losing Condition: The first Player who reaches 0 Health loses the Game, the other wins. When a Game is won, both Players will be sent back to the Lobby.

Installing

The Installation Manual can be found in the Installation Guide (Wiki).

Deployment

We have deployed RadiationNation in our Local Network. For that we used 2 Raspberry Pi's (1x Backend / 1x Frontend). Then we opened Ports and forwarded them to run it and possibly accessing it remotely.

Technologies used

A full list of technologies used, architecture of the game and of the network protocol can be found in the Stack, Architecture and Protocol (Wiki).

Authors

See also the list of contributors who participated in this project.

About

This is a game, we develop for the Web Engineering Course at our university of applied sciences

Resources

Stars

Watchers

Forks

Packages

No packages published