Object Centric Architectures

Object Centric Architectures

Game Objects are a representation of the general idea of an element that lives in a Game World. You can think about it as the character that you are controlling while playing a game in your favorite console or the enemmies or even the threes.

The Object Centric Achitectures are based on Object Oriented Programming to undestand Game Objects in a computer base game. Sometimes people do not think too much about then since they are given for free in popular game engines.

On the pther hand, they are not the only way computer scientists represent Game Objects on computers, there plenty of ways to represent them as programming paradigms exist.

Usually when we program games from sckratch we use three types of Object Centric architectures:

  1. Clasic OOP: Objects inherit from classes and normal composition from traditional OOP.
  2. Components: An object contains a fix amount of components, just composition.
  3. Pure Components: An object contains an "unlimited" amount of components, by using a collection of those.
*Author note: My favorite is the last one, because it is relly flexible 

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