3. Unique Features: Gesture Control System and Multiplayer Mode
The idea for the gesture control system was put forward by our CEO Remigiusz Koscielny at a meeting with Apple. We put forward the idea of using the camera on Apple devices to enable the player to control their fighter in a Kinect-like style. This immediately sparked Apple's interest, but the challenge was that we hadn't actually developed the system and no other iOS application featured anything like this, so we so then had to figure out how to make it work!
The development of our innovative motion control scheme (later dubbed V-Motion) consisted of three phases. In the first we acquired the necessary data, which was then processed in phase two, the longest one. This processed data became the base of our technology for the Gesture Control System.
In the third phase, movements were transferred into the game engine. The initial results weren't very good. The system was unstable and needed to be continuously re-tested. However, three weeks before the project's deadline, we finally had a breakthrough which meat that it worked. We were all surprised and excited by how the motion controls turned out. People at Apple, who were given an early build of the system, were also very impressed.
At the time, we noticed that each player moves differently, and that the system didn't always register the gestures correctly. It was therefore necessary to design a tutorial for the player to learn how to move, so that their boxer behaved how they wanted him to. The work on the gesture control system lasted three months. Admittedly, the motion controls still had some limitations, working best in a brightly lit environment with the player dressed in a contrasting color over a plain background such as a wall.
True multiplayer rarely appears in iOS games. When it does, it is usually in a turn-based form. Our goal was to create a fully-fledged, real time multiplayer experience for two players, but first we needed to see how the Unreal Engine worked with iOS and the Game Center system.
Most of the problems we encountered whilst developing Real Boxing's multiplayer were due to the need to optimize the performance across different devices, because one player may be running the game on an iPhone 4S and the other on the new iPad. Making it work meant facing many challenges.
The multiplayer mode was created by Jaroslaw Dziuk and Lukasz Purcelewski, and the whole process took more than three months in total. We're are still working on further optimization for the online experience, with future updates expanding it with new social networking functionalities and even game modes created by Bartosz Biniecki -- one of our game designers.
Both the scale and degree of sophistication of the project were enormous, which is why we decided to outsource some of the work to other companies. The most important thing for us in any collaboration is receiving a finished product, ready to be implemented into the game itself.
Dash Dot Creations, one of the best animation studios in Poland, did the animations for Real Boxing. This encompassed the teaser trailers, game trailers, game intro, animations, and computer processing.
In order to achieve a high degree of realism, we decided to use motion capture sessions with real boxers. This was undertaken in the state of the art Alvernia Studios, which has been used for The Witcher 2: Assassins of Kings and Bulletstorm. Voice acting for the game was recorded in London, at the famous Studio OM (Driver: San Francisco, Risen 2: Dark Waters, Tales of Monkey Island). Working with these companies allowed us to maintain high quality standards and also to finish the game in a very short time.
Using the Unreal Engine has brought a lot of praise for the game's visuals. It's one of our best achievements, and it shows just how far one can push current mobile devices. Just some of the graphical effects we implemented are depth of field, color grading, bloom, rim lighting, normal mapping, and environment mapping.
The boxers are the most important element of our game and that is why they received the most polish. We made highly customizable characters with players being able to change not only their name and hair color, but also skin color, tattoos, and clothes. We want to highlight this because implementing tattoos, as simple as it sounds, required us to modify the game engine. What's more, during the fight every punch has a visible effect on the boxer: face and body deformation, facial expressions, blood, bruises -- we wanted to create boxers as close to the reality as possible.
Real Boxing is a game for iOS, but Wojciech Michalski, created 3D models that could be used in games for PlayStation 3 and Xbox 360. Each one consists of 10 million polygons, which wasn't an easy thing to do, considering some of the limitations of the iOS version of Unreal Engine -- poor lighting being one. In order to obtain good results, we had to resort to a number of tricks (for example, the light source is positioned at the point of the camera, which gave good shading and good effects on the skin of boxers) as well as work around compression issues, because you'll not find clearly pixelated textures like in many other games on iOS, yet our boxers show great detail right down to their muscles.
What we managed to do with the audience, however, is on a different level; it was our mini Mission Impossible. One of our graphic artists, Bartosz Rydel, created the most advanced animated audience on mobile devices and based the models on our own Vivid Games' people. Sadly, everything comes with a price. Performance optimization was very important; hence the iPhone 4 version of Real Boxing doesn't have these animated character models, but a texture with the audience instead.
The 3D menu is another jewel. The background is an interactive training arena, from which you can go straight to mini games (mini-bag, speed-bag, jumping rope). Creating games for mobile devices is in many ways much more difficult than a PC. On a smartphone you can't just add motion blur with a press of a button, but you still need to implement it. That is why we are very happy Real Boxing was appreciated in terms of graphics.