Game Object Models

Game Object Models

The game object model is the abstraction of a game object. A game object can be everything that interacts or has to do with a game. However, it has to be the most general possible way in order to has some extensibility in the game engine. Commonly it is divided in two categories:
  • Object Centric
  • Property centric

Object Centric

Born by the OOP world. A game object is represented as an Object, and it has some attributes, some methods , and functions. Commonly the base class has collections that share the same interfaces, in order to execute update methods on the main game loop.

Property Centric

The most exiting paradigm yet. It does not represent a game object as an object, but as an identifier or as an ID. So each of its properties can merge together with that unique identifier. It can be understated like a relational data model, as a SQL database.

Comments

Popular posts from this blog

Analysis of dark patterns in League of Legends and Star Wars:Battlefront II with the usage of Loot Boxes

Kerstin's Fate developer diary

Exploring LLMs with Ollama and Llama3