Search Unity

Unity iPhone Roadmap

April 6, 2009 in Technology | 2 min. read
Placeholder image Unity 2
Placeholder image Unity 2
Share

Is this article helpful for you?

Thank you for your feedback!

Whooosh! First release candidate of Unity iPhone 1.0.2 just went out to our beta testers. It's a good time now to overview our planned releases and directions we will be taking in the near future.

Unity iPhone 1.0.2. Based on custom builds we've been sending to devs in need, this release will address engine memory leaks and fix other outstanding issues:

  • Physics and audio related memory leaks
  • Asset leaks while reloading scenes
  • .NET sockets and threads
  • Compressed audio related issues
  • Stripping away too much of GUI components
  • Occasional crashes in AOT compiler
  • Support for both portrait and landscape splash screens

Next will be Unity iPhone 1.5. Since the release of 1.0.1 we've been working on a number of performance and memory optimizations. Most of the work on 1.5 is finished already and we're doing an internal bug fixing round before it goes to beta testers too. Along with optimizations this release will include number of important features such as:

  • Binding custom ObjectiveC/C++ functions to C#/Javascript
  • Native on-screen keyboard support and interoperability with Unity GUI
  • Movie playback support
  • Performance optimizations:
    • significant C#/Javascript performance improvements
    • general rendering loop optimizations resulting in less OpenGLES state changes and less CPU work per object
    • number of internal routines were rewritten using VFP coprocessor assembly
    • way much faster mesh skinning utilizing VFP
    • batching small objects, given that they share same material, into single draw call
  • General distribution size optimizations which allows applications below 10Mb
  • Number of significant memory footprint optimizations

We don't have strict versioning past 1.5 yet. Some of the following features will end up in the next big release and some might find a way to sneak into 1.5:

  • Compressed audio streaming directly from disk
  • 3.0 downloadable content
  • 3.0 bluetooth networking
  • GPS/Location support
  • Vibration support
  • Post-processing and render-targets support
  • Terrain support
  • Per-pixel DOT3 lighting support for skinned meshes
  • Reduce load times
  • Reduce distribution size even further
  • Improve GarbageCollector collection patterns to reduce spikes
  • Prepare a pack with iPhone optimized shaders

Update: Unity iPhone 1.0.2 is released.

Update: Unity iPhone 1.5 is released

April 6, 2009 in Technology | 2 min. read

Is this article helpful for you?

Thank you for your feedback!