En realidad esta es la forma "buena" de trabajar en cualquier motor decente. Tener 2 niveles de acceso/programación en el engine es vital, ya que unos usuarios (los más novatos) se limatarán a usar el de alto/sencillo nivel, y los programadores pro intentarán pelearse más con la parte de bajo nivel (más difícil pero más flexible y kizás te permita optimizar más algunos aspectos del juego).
Si el motor es muy sencillo (un motor solo 2D por ejemplo) es muy posible k no necesite de esta caracteristica, más cuando esté bien estructurado desde el principio.
Si el motor es muy sencillo (un motor solo 2D por ejemplo) es muy posible k no necesite de esta caracteristica, más cuando esté bien estructurado desde el principio.