It is almost impossible to find mobile phones and tablets that are not capable of displaying 3D graphics these days. With utilizing mobility and various networking solutions developing exciting new applications opens up new possibilities that, combined with the increased performance of CPU, GPU and the amount of RAM as well as better screens, the achieved result can be exceptional. These devices have become an integral part of our everyday lives – with a slight exaggeration it can be said that every one of us has them within reach at all times – and we do spend a considerable amount of time using them. The opportunity and reason therefore is there to create multiplayer games that run on smartphones.
The purpose of the first half of this thesis is to present the design and development of the developer tools, base components and the architecture of a two-player 3D application that can be played on Android devices. In this application several game components acting as quasi black boxes consist of a whole, and the user has to have at least one on their device, and has to start exactly one such component to be able to play. These small application parts are equal and the basis of their distribution is data distribution. The purpose of the architecture is that the developed gametype can be expanded by new elements in a way that the older components are usable with the new ones without having to modify the old or the basis.
The second half of this thesis concentrates on the creating and showcasing of a gametype called Center of the Universe and two game components with the use of the completed elements and tools, serving as proof that the designed new application and architecture is operable.