ABYSS® Mobile Games Engine
The development of mobile games is much more complex than most people generally expect. After all, most mobile games are relatively simple puzzle games, Jump'n'Run games or retro games with simple graphics and rather short gameplay. However, mobile phones have quickly developed into an extremely powerful gaming platform. Mobile games - from monochromatic 2D to full-color 3D
In not even ten years, mobile games have advanced from the first extremely simple two-dimensional black and white block graphics to full-color, extremely detailed, 3D animated mobile games with online multiplayer modes and many hours of gameplay. It took video game consoles almost 30 years to get this far; however, unlike game consoles, mobile games must be developed for lots of different platforms and specs, such as resolution, memory, processor speed, and operating system. Even in the product line of a single manufacturer sometimes up to ten different versions of a mobile game need to be developed for the various models.Mobile games engine for all available platforms
From day one we wanted to make sure our development effort stays to a minimum. During the development of our ABYSS® Mobile Games Engine, platform independence and efficient use were a high priority. Today, ABYSS® supports over 250 different mobile phone models with operating systems based on JavaT, BREWT, Symbian OST and Microsoft® Windows MobileT as well as the Apple® iPhoneT. This corresponds to approx. one billion handsets.ABYSS© 3.0 feature list:
Supported platforms- Java 3D Mascot V3
- Java 3D JSR-184
- Java 3D JSR-239 (OpenGL© ES)
- BREW 2.x (ABYSS© Software Renderer - ASR)
- BREW 3.x (ASR/OpenGL© ES)
All-in-one 3D Engine
- Full rendering pipeline implemented
- 3D scene graph for large outdoor and indoor settings
- Full implementation of animation techniques (textures, keyframes, bones, etc.)
3D Particle System
- High 3D performance with up to 30 fps even on QVGA Java handsets without hardware acceleration
- Full support of OpenGL© ES
3D Physics Engine
- State-of-the-art 3D rigid body physics for realistic car physics, rag doll and dynamic object behaviour
AI Engine
- Opponents in racing games
- NPCs in shooter games
- Enemies and wingmen in flightsimulation
Shadow and Ghost Functionality
- State-of-the-art replay function with authored cameras
Multiplayer Engine
- Real-time via Bluetooth (JSR-82)
- Online via GPRS/UMTS with Exit Games Neutron Technology
Solid workflow for 3D mobile game development based on proprietary development tools
- Screen size independent -> one binary file supports up to 50 different Sony Ericsson devices
- Multi-language menu
- Separate language content module for low touch localization
- Level editor for 3D artists
- Optimized 3D Studio Max and Maya exporter with proprietary file format (3rd-party independent)
- One-click level export into test environment
Supported mobile phones
- Sony Ericsson (Mascot V3): C702, C902, D750*, F500, G502, J300, K300, K310, K320, K500, K506, K508, K510, K530, K550, K600, K608, K610, K618, K630, K660, K700, K750*, K770, K790, K800, K810, K850, K858, S500, S700, S710, T650, T658, V600, V630, V640, V800, W200, W300, W350, W380, W550, W580, W600, W610, W660, W700, W710, W760, W800, W810, W830, W850, W880, W888, W890, W900, W910, W980, Z310, Z320, Z500, Z520, Z525, Z530, Z550, Z555, Z558, Z610, Z710, Z750, Z770, Z780, Z800
- Sony Ericsson (Symbian / JSR-184): G700, G900, M600, P1, P990, W950, W960
- Samsung A880, A900, A920, A940, A960, Z130, Z140, Z300, Z500, ZM60, ZV10, ZV30
- Nokia: S40 v2, Nokia S40 v3, 3152, 3155, 3155i, 5255, 6230i, 6155, 6155i, 6255, 8800, 3109 classic, 3110 classic, 3500 classic, 6086, 6111, 6125, 6126, 6131, 6131 NFC, 6136, 6151, 6165, 6233, 6234, 6265, 6265i, 6270, 6275, 6275i, 6280, 6282, 6300, 7370, 7373, 7390, 8800 Luna, 8800 Sirocco, S40 v5: 5310, 5610, 6267, 6301, 6500 classic, 6500 slide, 6555, 7500 Prism, 7900 Prism, 8600 Luna, 8800 Arte, S60 v2, S60 v3, 6630, 6680, 6681, 6682, 5500, 5700, 6110, 6120 classic, 6121 classic, 6290, E50, E60, E61, E65, N70, N71, N72, N73, N76, N77, N80, N82, N90, N91, N92, N93
- Motorola E680, A780, i605, i730, i860
- Sharp 703, 902SH, 903SH, 904SH, SX813
- Sanyo MM5400, MM7400, MM7500, MM8300, MM9000, S750
- Toshiba 803, V903T, TS921, V904T
- Siemens SXG75, EF81
- LG 535

