Tuesday, March 29, 2011

BatteryTech - high-performance mobile platform abstraction framework

BatteryTech™ is a high-performance mobile platform abstraction framework. Boiled down, it is a way for you to write native C++ code for Android™ and iPhone® while developing on a Mac® or in Windows®.
BatteryTech allows you to:
  • Deploy on both Android™ and iPhone® with very little extra time invested
  • Skip having to mess around with clunky platform APIs
  • Have the highest-performing code possible
  • Build your own custom game engine using libraries like Chipmunk Physics, Box2D, Bullet, Lua and others
  • Develop more in less time by testing most builds on a fast PC or Mac
  • Port existing titles only once to get multiple platform support
  • Develop multiplayer games that work across all platforms (iPhone vs Android in real-time)
  • Enjoy native coding without the worry about getting it to work on another platform
Features
  • OpenGL ES 1.0, 1.1 and 2.0 (Shader) support
  • Lightweight, High-performance Audio Mixer
  • Lightweight GLES UI Library
  • OGG, PNG, JPG, GIF and TTF decoding
  • Asset-based File IO
  • Standard Networking
  • Cross-platform demo app using Box2D with projects for every OS
Supported Targets
  • Windows native
  • OSX native
  • iPhone/iPod Touch 2nd gen+
  • iPad / iPad 2
  • Nearly all Android phones and tablets (1.5+)
Supported IDEs
  • Eclipse CDT (Win32 / Android NDK)
  • Eclipse ADT (Android / NDK)
  • Xcode (iOS / OSX)
  • Visual Studio 2010 (Win32)
What's in the demo:
  • A basic game framework using GameObject creation and management
  • Menus, sounds and music examples
  • Box2D integration
  • Support for both Fixed-Function and Shader rendering depending on device
  • Examples of loading, changing and saving settings to file in a game

No comments:

Post a Comment