iPhone OS4.0 ToS and Authoring Tool – ShiVa Engine

iPhone OS4.0 ToS and Authoring Tool

In order to let you continue using ShiVa as your iPhone, iPod and iPad development tool of choice, we’re working on what we internally call the “Unified Authoring Tool”, which will replace both the existing “iPhone Authoring Tool” and “Android Authoring Tool”. We’re hard at work on this and hope to have it ready around the time OS 4.0 launches.
This new Authoring Tool will offload authoring options from ShiVa, in order to manage the packaging options of Windows, Mac, Linux, iPhone, iPad, Android, Palm and Wii applications in one external tool. This version will bring the ShiVa authoring process to a higher level, providing, for instance, a Windows or Mac installation process compliant with the technical requirements of some well known game publishers.
One of the main features of this upcoming UAT will be the ability to compile additional C, C++ and Objective-C files, and link them with the ShiVa engine static library, in order to produce the final executable. We also ported all the script API to C++, giving you a new way to code your AI Models, directly in C++, and as a result it’s totally compliant with the upcoming Apple ToS.
Additionally, ShiVa 1.9 will integrate an automatic Script to “readable” C++ translator, making it possible to benefit from both fast development using Script, and fast execution using native code compilation, for all target platforms. Just note that we do not officially support this feature for iPod, iPhone and iPad, because as stated in the new ToS, the code will have to be *originally* be written in C, C++ or Objective-C.

Here is a short list of the features of this upcoming new Authoring Tool:
Windows version will be able to produce:
– Windows packages (with optional C/C++ code support and installer)
– Mac OS X packages
– Linux packages
– Android packages (with optional C/C++ code support)
– Palm packages (with optional C/C++ code support)
– Wii packages (with optional C/C++ code support, and only available for authorized developers)
Mac OS X version will be able to produce:
– Windows packages
– Mac OS X packages (with optional C/C++/Objective-C code support)
– Linux packages
– Android packages (with optional C/C++ code support)
– Palm packages (with optional C/C++ code support)
– iPhone packages (with optional C/C++/Objective-C code support, but required if you want to be compliant with OS 4.0 TOS)
– iPad packages (with optional C/C++/Objective-C code support, but required if you want to be compliant with OS 4.0 TOS)
Linux UAT version be able to produce:
– Windows packages
– Mac OS X packages
– Linux packages (with optional C/C++ code support)
– Android packages (with optional C/C++ code support)
– Palm packages (with optional C/C++ code support)”
Update 6/30/2010 : The UAT beta is now available for our customers -> http://beta.stonetrip.com


  • slackBanner