We developed an Android application for a start-up from USA that is focusing on revolutionizing the gaming concept specifically designed for tablets and mobile devices. Their entire activity is based on the idea that technology should enhace human interaction, not replace it. Beside the Android application, we also developed the game logic (named “game handler”) based on customer’s requirements. It is a team’s game, teams that are previously configured in the registration process.
The web applications for dashboard and game manager were developed by customer’s team. The dashboard is used for initiating the game (signup for a game instance and pay for the game). Manager is used by the game creators to define games. The content of the game (questions, pictures for questions, questions type) is defined in Manager. Each hospitality location can have his own game content.
To develop the game user interface based on the modern, out of line and complex layout provided by the customer.
To get real-time system notifications between the game players. The game is played between teams defined ahead in the registration process. Each team has a specific number of members. The player receives a real time notification for any of the changes who are taking place in a team or other, during the game, like earning different assets (coins, runes).
To have a real time displaying of the game status for Android players.
- Publish-subscribe architecture
- REST Web Service
- Dynamic content
- SQL Server on Windows Server
The game was implemented in modular architecture having this main modules:
- Android application
- Game handler was implemented in Python and uses Mosquito MQTT implementation for real-time communication between the players.
What you get in this real-time and collaborative Quiz game for Android tablets?
- The platform implements publish-subscribe architecture.
- The game handler module is communicating with the REST Web Service to get and save the information from / in the database and also for sending notifications to web service to save them: like gaining coins and runes.
- The game’s content (questions, pictures associated with the questions, etc.) is dynamically generated from the database, based on the dashboard information who were introduced by the Game Designers.
- The solution for RDBMS is SQL Server on Windows Server; The database solution was required by the client, as the dashboards for defining games was already implemented by the customer’s developers using ASP .NET and Microsoft SQL Server database.