Skip to content
This repository has been archived by the owner on Sep 20, 2019. It is now read-only.
/ rbsg Public archive

Team B's game of summer semester 2019's module "software engineering" (SE) at UniKasselVersität.

Notifications You must be signed in to change notification settings

dargmuesli/rbsg

Repository files navigation

Build Status

RBSG - Team B

RBSG is a role-based stategy game by team B of summer semester 2019's module software engineering (SE) at UniKasselVersität.

Table of Contents

Documentation

Find this project's Javadoc on sekassel.github.io.

The game server's documentation can be found on seblog.cs.uni-kassel.de.

Features

In the following walkthrough, the main features which team B implemented in addition to the basic requirements 1, 2, 3, 4 are highlighted.

Login

After registration on a screen, that looks similar to the one shown in the screenshot below, one can log in and optionally choose to remember the login credentials. The button to the top right toggles fullscreen mode. The application is dark-themed by default, but also includes a white mode.

login

Menu

To the top left you can see logged in players that did not yet join a game lobby. Games that can be joined as player or spectator and that can be deleted are listed to the right of them. The chat is positioned on the bottom left and features encrypted private chats. New games can be created on the right with two or four players and one can open the army manager there too.

menu

Army Manager

You can select all armies that are saved on the game server and create, delete, edit, save, import and export them.

army-manager

Lobby (spectator)

Below you can see a lobby that was joined in spectator mode. That's why the integrated army manager is not shown. A bot was created which is supposed to play by itself when the game will have started. A red or green circle to the right of each user name indicates the player's readiness.

lobby

Lobby (player)

Below you can see a lobby that was joined in player mode. On the right you can see the integrated army manager and on the left the chat window. Joined players, player readiness and minimap is identical to lobby in spectator mode.

lobby-game

Ingame

Units are outlined with player's color and a health bar is shown below. The textures blend dynamically eventhough the matchfield is a grid. The possible paths a unit can move along are displayed when a unit is selected. The client features an auto-mode which uses AIs to execute the next moves automatically. A minimap can be toggled.

ingame

Note

This project's target was not to create the best game client possible, but rather about learning to develop as a team.

About

Team B's game of summer semester 2019's module "software engineering" (SE) at UniKasselVersität.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published