/UniBox

UniBox is an simple and easy to use messaging system for distributed gaming clients

Primary LanguageHTML

UniBox

UniBox is an simple and easy to use messaging system implementing custom "games" for distributed gaming clients.

UniBoxResponsive.png

Documentation

UniBoxManual: read online, download as PDF or visit the GitHubWiki

Introduction

The UniBox backend connects various gaming clients via http-based network connections. Basically it consists of a Servlet Stack linked to a MySQL database (to store user names, passwords and rankings), an easy-to-use client API and a core library, to cover cross-package dependencies.

It is designed as a asynchronous message mediator. Messages can be injected by simple http requests against the backend services. The backend will queue injected messages and the corresponding thread workers will deliver and receive the messages via asynchronous long polling http responses based on a comet-pattern immediatly.

In fact, each concrete game represents a screened messaging channel in principle. Besides this functionality of sending messages between several group of connected clients, the frontend provides a simple chat box to get in touch with other players directly.

The Wiki Page of this project contains all available information about the usage and the functionality of this project.

Package Overview

Package Description JavaDoc Builds
UniBoxServer Servlet-based JavaDoc WAR
UniBoxCore Shared dependencies for Server and Client API JavaDoc JAR
UniBoxClient Client API JavaDoc JAR
UniBoxGame Simple JavaFX Application Demo JavaDoc JAR