This invention reduces a tedious time-consuming, and expensive task of conditioning to a simple step of processing data in one language and passing it off to the system for automated serialization, instead of having to straddle languages or agree on a data format. The content provider, such as a game developer, or programmer, simply needs to prepare his/her content in a high level language, specify a target architecture (such as PLAYSTATION2.TM., PLAYSTATION 3.TM., PSP.TM., or other platform), and the system according this invention automatically completes the process using transformation, as described herein.
One embodiment of the present invention is directed to a system (the system) that includes a database that receives a plurality of first program code, each first program code utilizing a descriptive programming language. A code generator generates a second program code that utilizes a procedural programming language based on the first program code. A conditioning unit generates platform-specific runtime data associated with the first program code used in the code generator. A terminal executes the second program code and the platform-specific runtime data and produces output data.
Another embodiment of the present invention is directed to the system described above wherein the descriptive programming language includes, for example, C#, or Java.
Yet another embodiment of the present invention is directed to the system described above wherein the procedural programming language includes, for example, C or C++.