Gaming Object Model

Summary

The Gaming Object Model is proposed to be a standardized API for computer and video games that is both platform- and language-neutral. It is an interface that will allow programs and scripts to dynamically access and update a game’s contents, structure and output.

Introduction

The Gaming Object Model (GOM) is a standard internal representation of a game’s structure and aims to make it easy for programmers to access components and modify, update, or otherwise influence a game’s contents, properties and display. In essence, the GOM makes it possible for programmers to develop games which work properly on all platforms. While programmers may need to use different programming languages, they do not need to change their programming model.

This Gaming Object Model thus offers programmers a platform- and language-neutral program interface which will make programming reliably across platforms with languages such as Java and ECMAScript a reality.