I recently learned the basic (in the roughest of definitions) idea of Entity programming and would like to learn more. The concept I got was pretty much just a massive abstraction. Is this right?
I recently learned the basic (in the roughest of definitions) idea of Entity programming
Share
Entityis simply a base abstraction for objects on a scene graph/”your world”. Nothing more.Each game engine defines and uses entities in different ways. Some game engines may attach world coordinates or common properties to entities, others may not. Since it varies from game to game, there isn’t much more that can be said about it.
If you haven’t read up on them, it might be useful to read up more on programming abstractions. Polymorphism, abstract base classes, the Liskov Substitution Principle (LSP), or the book Code Complete may be good things to look at. Or it might be a good idea dig down deep and learn a lot more about a specific game engine, and use a SDK to develop something for it (UDK looks pretty cool, for example).