Articulo de referencia

Despliegue

[[Linux]] [[macOS]] [[HTML5]] [[iOS]] [[Android (operating system)|Android]] [[Nintendo Switch]] [[PlayStation 4]] [[PlayStation 5]]"},"size":{"wt":"{{Nowrap|300 MB (Editor)}} {...

Defold es un motor de juegos multiplataforma , gratuito y de código abierto desarrollado por King y, posteriormente, por la Fundación Defold. [ 4 ] [ 5 ] [ 3 ] [ 6 ] Se utiliza principalmente para crear juegos bidimensionales (2D), [ 7 ] pero también es totalmente capaz de crear juegos tridimensionales (3D). [ 8 ] [ 9 ]

Defold es una aplicación de escritorio descargable que incluye su propio IDE integrado . Defold está dirigido a plataformas de escritorio , móviles , web y consolas . Defold es gratuito y su código fuente está disponible. [ 4 ] [ 8 ] [ 10 ] Defold cuenta con más de 30 000 usuarios y se ha utilizado para publicar más de 100 juegos. [ 11 ] Los juegos exportados con Defold suelen utilizar menos de 100 kB de RAM [ 12 ] y tamaños de paquete muy pequeños, inferiores a 2 MB, [ 13 ] debido a la modularización del motor y su núcleo eficiente. [ 11 ] [ 14 ]

Características

Defold utiliza Lua para la programación de scripts, [ 12 ] pero también permite extensiones nativas, escritas en C , C++ y lenguajes nativos específicos del destino. Los proyectos de Defold se organizan como colecciones, que consisten en una jerarquía de objetos de juego que contienen entidades dentro del juego. La programación entre objetos de juego se maneja utilizando el paradigma de paso de mensajes , que permite que los scripts se comuniquen entre sí en modelos de llamada-respuesta y basados ​​en eventos . [ 15 ] El IDE de Defold admite de forma nativa el seguimiento de Git en el editor . [ 16 ] [ 17 ]

Plataformas compatibles

El editor Defold se puede ejecutar en tres plataformas y admite de forma nativa la creación de ocho plataformas. [ 4 ] Defold admite exportaciones para:

  • Windows (32 bits y 64 bits) [ 4 ]
  • macOS (x86_64 y Apple Silicon ) [ 4 ]
  • Linux [ 4 ]
  • HTML ( HTML5 y WebAssembly ) [ 4 ] [ 8 ] [ 6 ]
  • Android (32 bits y 64 bits) [ 4 ]
  • iOS [ 4 ]
  • Nintendo Switch (requiere aprobación de Nintendo ) [ 18 ]
  • PlayStation 4 (requiere aprobación de Sony )
  • PlayStation 5 (requiere aprobación de Sony ) [ 19 ]

Actualmente, el editor es compatible con:

  • Windows (Vista o posterior; 64 bits) [ 4 ]
  • macOS (11 Big Sur o posterior) [ 4 ]
  • Ubuntu (18.04 o posterior; 64 bits) [ 4 ]

Programación y edición

Los usuarios se comunican con el motor a través de una API de Lua . [ 15 ] LuaJIT se utiliza en todas las plataformas excepto HTML y la compilación justo a tiempo está habilitada en las plataformas permitidas. Los usuarios pueden extender el motor utilizando C , C++ , Java , Objective-C y JavaScript para código específico de la plataforma o de mayor rendimiento. Además, la comunidad mantiene enlaces de TypeScript [ 20 ] y Haxe [ 21 ] . Los scripts son independientes de la plataforma .

El editor incluye un editor de escenas visual, depurador , gestión de recursos, editor de mapas de mosaicos y todas las plantillas necesarias para empaquetar el juego. [ 15 ] Las versiones más recientes admiten la recarga en caliente, para realizar cambios en los recursos y scripts sin recompilar el proyecto.

Representación

La canalización de renderizado se puede personalizar mediante una API de script de renderizado, que se puede traducir a OpenGL , OpenGL ES , Vulkan [ 22 ] o Metal (a través de MoltenVK ) según las necesidades del usuario. Los sombreadores se pueden escribir en GLSL para diversos efectos de posprocesamiento . [ 15 ]

extensiones del motor

Defold admite extensiones, que son complementos que amplían el motor, permitiendo a los usuarios integrar soluciones auxiliares en sus proyectos. Existen bibliotecas para simplificar los sistemas de juego, interactuar con el hardware e integrarse con software de terceros. Tanto la Fundación Defold como la comunidad alojan sus extensiones en el Portal de Activos de Defold. [ 23 ]

Historia

Defold fue creado en 2008 [ 24 ] [ 25 ] por Christian Murray y Ragnar Svensson [ 4 ] [ 26 ] como un proyecto paralelo mientras trabajaban en Avalanche Studios , y más tarde como un negocio a tiempo completo antes de ser adquirido por King en 2014. [ 4 ] Defold fue desarrollado y utilizado internamente en King durante algunos años antes de que se tomara la decisión de poner Defold a disposición de desarrolladores fuera de King. [ 8 ] [ 27 ] El anuncio y lanzamiento de Defold como un motor de juego de uso gratuito se realizó en la Game Developers Conference en San Francisco en marzo de 2016. [ 28 ] Algunos desarrolladores móviles expresaron preocupación por las intenciones a largo plazo de King para el motor, así como por la falta de un objetivo comercial claro. [ 29 ] El desarrollo ha continuado con lanzamientos incrementales quincenales [ 12 ] del motor y el editor, siendo un hito importante el lanzamiento del nuevo editor en 2017. [ 14 ] Defold fue nominado a mejor motor en los Develop Awards de 2018, los Mobile Games Awards de 2018 y 2019. [ 30 ] [ 31 ] [ 32 ]

En 2020, se estableció la Fundación Defold para supervisar el desarrollo y la administración del motor, asegurando su independencia de cualquier entidad individual. [ 4 ] En el proceso, el código fuente del motor se hizo público. [ 33 ] King publicó el código fuente en GitHub como un motor de juego de código abierto, pero la comunidad de desarrolladores cuestionó la elección de la licencia, ya que inicialmente no estaba clara. Muchos asumieron que se publicó bajo una licencia Apache 2.0 , una popular licencia de código abierto. Sin embargo, King había utilizado una licencia personalizada que impedía la comercialización del editor Defold, de modo que Defold siempre sería gratuito para que los desarrolladores lo usaran, lo que puso en duda si podía considerarse de código abierto según la definición de la Free Software Foundation y la Open Source Initiative . [ 10 ] [ 5 ] [ 34 ] Poco después, Defold agregó soporte para exportaciones a la plataforma de destino Nintendo Switch. [ 35 ]

Licencias

Defold se publica bajo la "Licencia Defold", que deriva de la permisiva Licencia Apache, versión 2.0. El motor está disponible como código fuente y los desarrolladores pueden acceder a él en GitHub. [ 3 ]

La licencia "Defold License" permite cualquier uso del código, excepto la venta del motor Defold en sí. Sin embargo, los juegos creados con el motor Defold no se ven afectados y pueden distribuirse libremente sin restricciones ni regalías. [ 34 ] [ 9 ]

Fondos

La Fundación Defold se financia íntegramente con donaciones de la comunidad y colaboraciones corporativas. [ 3 ] [ 36 ] El motor Defold es mantenido tanto por la Fundación Defold como por desarrolladores de código abierto. [ 37 ] [ 38 ] [ 39 ]

Referencias

  1. "Versión 1.13.0" . 29 de junio de 2026. Consultado el 30 de junio de 2026 .
  2. "La licencia de Defold" . Defold.com .
  3. 1 2 3 4 Kerr, Chris (19 de mayo de 2020). "King se ha abierto y ha cedido el control del motor de juego Defold" . Game Developer . Recuperado el 19 de septiembre de 2023 .
  4. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Kamen, Matt (22 de marzo de 2016). "El estudio King, creador de Candy Crush, lanza el motor de desarrollo de juegos Defold de forma gratuita" . Wired.co.uk . Consultado el 22 de septiembre de 2023 .
  5. 1 2 Cowley, Ric (19 de mayo de 2020). "King está haciendo que su motor de juegos Defold sea de código abierto" . Pocketgamer.biz . Recuperado el 19 de septiembre de 2023 .
  6. 1 2 "Defold: Un proyecto galardonado con una subvención para la web" . Grantfortheweb.org . Archivado del original el 30 de septiembre de 2023. Consultado el 19 de septiembre de 2023 .
  7. Kerr, Chris (23 de marzo de 2016). "El motor de juegos Defold de King ya está disponible de forma gratuita" . Game Developer . Consultado el 20 de septiembre de 2023 .
  8. 1 2 3 4 "He aquí por qué King regaló su motor de juegos móviles 2D Defold" . VentureBeat . 19 de marzo de 2016. Archivado del original el 16 de agosto de 2022. Consultado el 19 de septiembre de 2023 .
  9. ^ Orremark, Kim (29 de agosto de 2017) . "Vi kollar in spelmotorn Defold" . Gamereactor Sverige (en sueco) . Consultado el 20 de septiembre de 2023 .
  10. 1 2 Hunter, Tatum (27 de octubre de 2020). "¿Es hora de dejar atrás el código abierto?" . Builtin.com . Consultado el 19 de septiembre de 2023 .
  11. ^ " 『キャンディークラッシュ』のKingが提供する2D開発特化ゲームエンジン"Defold"とは? |ファミ通App【スマホゲーム情報サイト】" .ファミ通App (en japonés). 2017-04-11 . Consultado el 20 de septiembre de 2023 .
  12. ^株式会社 イ ン プ レ ス ( 14 de abril de 2017). "【特別企画】Reyがゲームエンジン「DEFOLD」を無償公開するワケ2Dにフォーカスしたゲームエンジンを開発者向けにブリーフィング" . GAME Watch (en japonés) . Consultado el 20 de septiembre de 2023 .
  13. ^ Aueki, Aetas (17 de marzo de 2016). "[GDC 2016]「キャンディークラッシュ」のKingが公開した完全無料のゲームエンジン「Defold」とは?" . 4Gamer.net (en japonés) . Consultado el 20 de septiembre de 2023 .
  14. 1 2 Pearson, Dan (10 de junio de 2016). "The King Maker" . GamesIndustry.biz . Recuperado el 20 de septiembre de 2023 .
  15. 1 2 3 4 Hillyard, David (11 de junio de 2020). Documentación de proyectos de programación Defold . CRAIGNDAVE Limited. págs. 10–12 . ISBN  979-8649775151.
  16. "King lanza el motor de juegos Defold de forma gratuita" . MCV . 22 de marzo de 2016. ISSN 1469-4832 . Consultado el 20 de septiembre de 2023 . 
  17. ^ Ксения (23 de marzo de 2016). "Rey бесплатно выпускает игровой движок Defold" . AppTractor.ru (en ruso) . Consultado el 20 de septiembre de 2023 .
  18. Михайлова, Вероника (24 de junio de 2020). "El juego Defold para Nintendo Switch" . App2top.ru (en ruso) . Consultado el 20 de septiembre de 2023 .
  19. Ritzl, Björn (29 de febrero de 2024). "Defold añade soporte para PlayStation®5" . Defold.com . Consultado el 7 de abril de 2024 .
  20. "Biblioteca de soporte de TypeScript para Defold" . GitHub .
  21. "Biblioteca de soporte Haxe para el motor de juegos Defold" . GitHub .
  22. Isaac (22 de mayo de 2020). «Defold: motor gráfico multiplataforma torna-se open source» . Linux Adictos (en portugués) . Consultado el 20 de septiembre de 2023 .
  23. "Portal de activos Defold" . Defold.com .
  24. 周思冲 (13 de junio de 2016). "国王守护者Defold:从无人问津到King御用引擎 - 触乐" . Chuapp.com (en chino) . Consultado el 20 de septiembre de 2023 .
  25. Weber, Rachel (23 de marzo de 2016). "King hace que el motor de juegos Defold sea gratuito" . GamesIndustry.biz . Recuperado el 20 de septiembre de 2023 .
  26. Riis, Jacob (09-05-2016). "La historia de Defold" . Nordic Game Community . Archivado del original el 22-10-2023 . Recuperado el 20-09-2023 .
  27. Suckley, Matt (19 de septiembre de 2016). "Por qué King entra en el mundo de los motores de juegos con Defold y cómo ayudará a otros desarrolladores a lanzar sus juegos" . Pocketgamer.biz . Consultado el 22 de septiembre de 2023 .
  28. "GDC - King presenta Defold" . GDCVault .
  29. Suckley, Matt (27 de septiembre de 2016). "¿Qué opinan los desarrolladores de juegos móviles del motor de juegos Defold de King?" . Pocketgamer.biz . Consultado el 20 de septiembre de 2023 .
  30. "Anuncio de la lista de nominados a los Premios Develop 2018" . MCV . 21 de mayo de 2018. ISSN 1469-4832 . Consultado el 20 de septiembre de 2023 . 
  31. Chapple, Craig (23 de noviembre de 2018). "Se revelan los finalistas de los Pocket Gamer Mobile Games Awards 2019" . Pocketgamer.biz . Consultado el 20 de septiembre de 2023 .
  32. Chapple, Craig (29 de noviembre de 2017). "Premios Mobile Games 2018: Se revelan los finalistas" . Pocketgamer.biz . Consultado el 20 de septiembre de 2023 .
  33. Batchelor, James (19 de mayo de 2020). "King convierte el motor Defold en código abierto" . GamesIndustry.biz . Consultado el 20 de septiembre de 2023 .
  34. 1 2 Fyler, Tony (2022-08-04). "¿Está desapareciendo el código abierto?" . TechHQ . Recuperado el 2023-09-19 .
  35. Partleton, Kayleigh (25 de junio de 2020). "La Fundación Defold añade compatibilidad con Nintendo Switch al motor Defold" . Pocketgamer.biz . Consultado el 20 de septiembre de 2023 .
  36. "EGDF: LAS TARIFAS DE INSTALACIÓN DE UNITY SON UN SIGNO DE UN FRACASO INMINENTE EN EL MERCADO DE MOTORES DE JUEGOS" . EGDF - Federación Europea de Desarrolladores de Juegos . 14 de septiembre de 2023. Consultado el 19 de septiembre de 2023 .
  37. Alim (26 de mayo de 2020). "Heroic Labs se asocia con la Fundación Defold para impulsar el desarrollo de juegos de código abierto" . HeroicLabs.com . Consultado el 22 de septiembre de 2023 .
  38. Ritzl, Björn (11 de agosto de 2020). "Melsoft Games se asocia con la Fundación Defold" . Defold.com . Consultado el 22 de septiembre de 2023 .
  39. Ritzl, Björn (16 de febrero de 2021). "La Fundación Defold se asocia con Rive Inc." Defold.com . Consultado el 22 de septiembre de 2023 .
  • Sitio web oficial
  • "Repositorio Defold en GitHub" . En GitHub . 10 de abril de 2022.