UniBox is an simple and easy to use messaging system implementing custom "games" for distributed gaming clients.
UniBoxManual: read online, download as PDF or visit the GitHubWiki
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 | 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 |