Example Game Entities - worldscapes/engine GitHub Wiki

Here is the list of example game entities to use while designing game.

General rule: object should be part of simulation world if:

  1. It can change with time based on some game world rules
  2. It can influence simulation (physics for example)
  3. It needs to be shared between players, but stays static

Static game objects:

  • Skybox
    Depends on display implementation if it's not part of simulation
  • Smoke Effect
    Depends on display implementation
  • Ringing Bell
    Depends on display implementation
  • Terrain
    Is part of game simulation, so it should stay in simulation (but sometimes can be presentation only)
  • Hex grid
    Displayed grid itself is just presentation, but for calculations can be in simulation
  • Tree
    Is part of game simulation, so it should stay in simulation (but can be just fake tree so stay in presentation only)
  • Iron vein Is part of game simulation, so it should stay in simulation

Dynamic game objects:

  • Boar NPC
  • Player
  • Character Weapon
  • Mage Staff Projectile
  • Other player character

UI:

  • Auction UI
  • Minimap
  • Game chat