Patent ID: 8122459

Claim:
A method for communicating between a simulator and a game engine, the method comprising steps of: providing an agnostic interface mechanism coupled between the simulator and the game engine; receiving a first simulator specific object from the simulator via a specific protocol of the simulator; translating the first simulator specific object into a first interface object; translating the first interface object into a game specific object and to transmit the first game specific object to the game engine; and providing a core control coupled for controlling the communication of objects between the simulator and the game engine; wherein the agnostic interface mechanism provides the first game specific object to the game engine through a direct application programming interface (API) call; generating a second game specific object at the game engine; translating the second game specific object generated by the game engine into a second interface object; translating the second interface object into a second simulator specific object in accordance with the simulator specific protocol; and providing the second simulator specific object to the simulator; wherein the first game specific object, the first interface object and the first simulator specific objects are corresponding data objects; and wherein the second game specific object, the second interface object and the second simulator specific objects are corresponding data objects; generating a third interface object in the core control; translating the third interface object into a third game specific object; and transmitting the third game specific object to the game engine; wherein the second game specific object is a control object.