Manuals
Manuals




This translation is community contributed and may not be up to date. We only maintain the English version of the documentation. Read this manual in English

El diseño de Defold

Defold fue creado con los siguientes objetivos:

  • Ser una plataforma de producción completa, profesional y lista para usar para equipos de juegos.
  • Ser simple y claro, proporcionando soluciones explícitas para problemas comunes de arquitectura y flujo de trabajo en el desarrollo de juegos.
  • Ser una plataforma de desarrollo extremadamente rápida, ideal para el desarrollo iterativo de juegos.
  • Ofrecer alto rendimiento en tiempo de ejecución.
  • Ser verdaderamente multiplataforma.

El diseño del editor y del motor se elaboró cuidadosamente para alcanzar esos objetivos. Algunas de nuestras decisiones de diseño difieren de lo que quizá conozcas si tienes experiencia con otras plataformas, por ejemplo:

  • Requerimos una declaración estática del árbol de recursos y de toda la nomenclatura. Esto requiere algo de esfuerzo inicial por tu parte, pero ayuda enormemente al proceso de desarrollo a largo plazo.
  • Fomentamos el paso de mensajes entre entidades simples y encapsuladas.
  • No existe herencia de orientación a objetos.
  • Nuestras API son asíncronas.
  • El pipeline de renderizado está controlado por código y es completamente personalizable.
  • Todos nuestros archivos de recursos están en formatos simples de texto plano, estructurados de forma óptima para merges de Git, así como para importación y procesamiento con herramientas externas.
  • Los recursos se pueden cambiar y recargar en caliente en un juego en ejecución, lo que permite iteración y experimentación extremadamente rápidas.