stringtranslate.com

Construct (motor de juego)

Construct es un motor de videojuegos 2D basado en HTML5 desarrollado por Scirra Ltd. [4] [5] Está dirigido principalmente a no programadores, [6] permitiendo la creación rápida de juegos a través de programación visual . Lanzado por primera vez como un motor de juegos DirectX 9 con licencia GPL para Microsoft Windows con programación Python el 27 de octubre de 2007, luego se convirtió en software propietario con Construct 2, además de cambiar su tecnología API de DirectX a NW.js y HTML5 , así como eliminar Python y agregar soporte para JavaScript y su SDK de complementos en 2012, [7] y finalmente cambió a un modelo basado en suscripción como una aplicación web. [8]

Características

Sistema de eventos y comportamientos

El método principal de programación de juegos y aplicaciones en Construct es a través de "hojas de eventos", que son similares a los archivos fuente utilizados en los lenguajes de programación . Cada hoja de eventos tiene una lista de eventos, que contienen declaraciones condicionales o activadores. Una vez que se cumplen, se pueden llevar a cabo acciones o funciones. [9] La lógica de eventos como OR y AND , así como los subeventos (que representan el alcance ) permiten programar sistemas sofisticados sin aprender un lenguaje de programación comparativamente más difícil. [10] Los grupos se pueden utilizar para habilitar y deshabilitar múltiples eventos a la vez, y para organizar eventos. [11]

Selección de instancia de objeto

A diferencia de muchos entornos de desarrollo tradicionales, Construct evita seleccionar instancias específicas de objetos al agregar eventos, en favor de filtrar todas las instancias de un tipo de objeto en la pantalla. Al agregar eventos, el editor permite al usuario especificar condiciones o comprobaciones que debe cumplir cada instancia de objeto en la pantalla antes de que se agregue o ejecute el evento. Los eventos se pueden encadenar entre sí mediante subeventos, lo que permite crear comportamientos más complicados. [12]

JavaScript

Construct 3 admite JavaScript como lenguaje de programación opcional, lo cual se anunció en mayo de 2019, citando la necesidad de satisfacer las necesidades de los usuarios avanzados y la popularidad de las soluciones alternativas existentes. [8]

Plataformas compatibles

La última versión de Construct admite muchas plataformas para exportar, como aplicaciones web y anuncios reproducibles, programas dedicados y aplicaciones móviles . [13] Las versiones anteriores de Construct también admitían otras plataformas y tiendas en línea, pero desde entonces se eliminaron debido al bajo uso o cambios en el servicio de la plataforma.

Construir clásico

Construct Classic solo puede exportar a archivos .exe , debido a su dependencia de DirectX.

Construir 2

HTML5 y escaparates

Las principales plataformas de exportación de Construct 2 se basan en HTML5. Afirma ser compatible con Google Chrome , Firefox , Internet Explorer 9+, Safari 6+ y Opera 15+ en navegadores de escritorio, y con Safari en iOS 6+, Chrome y Firefox para Android , Windows Phone 8+, BlackBerry 10+ y Tizen .

Además, Construct 2 puede exportar a varios mercados y plataformas en línea, incluidos Facebook , Chrome Web Store , Firefox Marketplace, Amazon Appstore , Construct Arcade (su propia plataforma para alojar juegos creados en Construct) y Kongregate . [14] [15]

Plataformas nativas

Construct tiene la capacidad de exportar a varias plataformas que proporcionan un comportamiento de aplicación nativo y sin conexión: Windows , MacOS y Linux de 32 y 64 bits son compatibles con la exportación a NW.js. Hacer esto permitirá al usuario incorporar varias características que las aplicaciones HTML5 normalmente no admiten, como la E/S de archivos. [14] El 23 de octubre de 2012, Scirra anunció soporte completo para exportar a aplicaciones Metro de Windows 8 , incluida la incorporación de compras dentro de la aplicación , estados de vista 'snap', datos itinerantes, uso compartido, mosaicos en vivo, entrada táctil y entrada de acelerómetro e inclinómetro . [16] El soporte para exportar a aplicaciones universales de Windows 10 se agregó el 26 de agosto de 2015. [17]

Construct gestiona el soporte móvil nativo para iOS y Android mediante Cordova . [18]

Consolas

El 20 de enero de 2014, Scirra anunció que Construct 2 recibiría soporte para el sistema Wii U de Nintendo . [19] Más tarde ese año, se lanzó un complemento para hacer que los juegos basados ​​en Construct fueran compatibles con Nintendo Web Framework .

El 13 de abril de 2016, Scirra anunció que la compatibilidad con UWP de Construct 2 permitirá publicar juegos en Xbox One . [20]

Construir 3

HTML5

Actualmente, Construct 3 admite incrustaciones web a través de HTML5, carga a Facebook Instant Games , Construct Arcade y también está formateado para anuncios interactivos. [21] Originalmente también admitía la carga a Kongregate, pero se eliminó el 14 de julio de 2020, después de que Kongregate eliminara el envío de nuevos juegos a la plataforma. [22]

Plataformas y consolas nativas

Construct 3 también admite la exportación a Windows, MacOS y Linux a través de NW.js, Android e iOS a través de Cordova, y Windows Store a través de UWP. La compatibilidad con UWP de Construct 3 también permite exportar a Xbox One y Xbox Series X y S a través de compatibilidad con versiones anteriores . [21]

Historial de versiones

Construir clásico

Construct Classic es la primera versión importante del motor Construct. A diferencia de sus sucesores, es un motor de juegos gratuito y de código abierto que utiliza DirectX. Originalmente desarrollado por un grupo de estudiantes, [23] se lanzó por primera vez el 27 de octubre de 2007, como versión 0.8. [24] La versión más reciente es r2, lanzada el 5 de febrero de 2012. [25]

Esta versión definió en gran medida el lenguaje de programación visual del software y admitió por separado la creación de scripts en Python . [26]

Construct Classic se suspendió el 20 de abril de 2013 para permitir que el equipo de desarrollo se centrara más en Construct 2. [27]

Construir 2

Construct 2 es la segunda versión importante del motor Construct. Entre los cambios más importantes se incluye la sustitución de DirectX por NW.js, lo que permite exportar proyectos a plataformas distintas de Microsoft Windows, como HTML5, Mac OS y Linux. El sistema de licencias también pasó de GPLv2 a una licencia propietaria con una versión gratuita disponible para descargar. [28]

Construct 2 entró en versión beta pública el 4 de febrero de 2011, [29] [4] y se lanzó el 22 de agosto de 2011. [30]

Durante 2012, se retiró la creación de scripts de Python, citando complicaciones con la ejecución de Python en navegadores y la complejidad general de mantener un sistema de scripts compatible. [7] Se introdujo un SDK de JavaScript para complementos como reemplazo. [31]

El 20 de febrero de 2020, Scirra anunció planes para discontinuar Construct 2, y las ventas de nuevas licencias se retiraron el 1 de julio de 2020. El software se discontinuó por completo el 1 de julio de 2021. [32] [33]

Versión de Steam

El 18 de octubre de 2012, Construct 2 fue enviado a Steam Greenlight . [34] Construct 2 estuvo en el primer lote de títulos de software que recibió luz verde [35] el 30 de noviembre de 2012. El 26 de enero de 2013, Construct 2 fue el segundo título de software de Steam Greenlight que se lanzó en Steam. [36]

El 17 de enero de 2019, se anunció que la versión Steam se eliminaría de la tienda el 31 de enero de 2019, debido a la eliminación gradual de Construct 2. [37] Sin embargo, la versión gratuita aún se puede descargar a través de sitios web no oficiales o un enlace de instalación de Steam.

Construir 3

Construct 3 es la versión principal más reciente del motor Construct. Anunciado el 27 de enero de 2015, las nuevas características incluyen soporte para Mac y Linux, soporte para varios idiomas y expansión de terceros del editor con un SDK de complemento oficial para el editor. [32] Se revelaron más detalles el 1 de febrero de 2017, [38] con una versión beta pública que comenzó el 28 de marzo del mismo año. [39] Concluyó el 4 de diciembre de 2017, con el lanzamiento del motor. Las mejoras incluyen un manual revisado, tutoriales oficiales y traducciones del IDE. [40]

Esta versión también cambió de un modelo de pago único a un modelo basado en suscripción anual. [41]

El 23 de mayo de 2019, se anunció la codificación de JavaScript como un complemento independiente, pero era gratuito para todos los usuarios que tenían una licencia paga antes del 2 de septiembre de 2019. [42] La función se agregó con r157 el 5 de julio de 2019. [43]

Construir Arcade

Construct Arcade (antes conocido como Scirra Arcade) es un portal de juegos para proyectos creados en Construct 2 o 3. Se lanzó el 23 de noviembre de 2011, junto con la actualización r69 de Construct 2. [44] Posteriormente se agregó a Construct 3 en la r24. [45]

El 14 de agosto de 2019, se lanzó una nueva versión de la sala de juegos, que pasó a llamarse Construct Arcade. Los cambios en la plataforma incluyen un nuevo diseño, mejoras de estabilidad, perfiles de editores, una forma de ver análisis de juegos publicados en el sitio web y enlaces a otras tiendas. [46]

Construir Animar

Construct Animate es una herramienta de animación basada en Construct 3 y lanzada el 26 de mayo de 2022 en versión beta pública. [47]

Las diferencias clave incluyen la ausencia de características relacionadas con el juego (manteniendo las características de interactividad) y la codificación de video "más rápida que en tiempo real". [48]

Véase también

Referencias

  1. ^ "Construct 3 r71". www.construct.net . 4 de diciembre de 2017. Archivado desde el original el 4 de febrero de 2021 . Consultado el 22 de enero de 2021 .
  2. ^ "Construct 3 r368". www.construct.net . 21 de noviembre de 2023.
  3. ^ "Construct 3 r367". www.construct.net . 14 de noviembre de 2023.
  4. ^ ab "Crear juegos con Construct 2". Scirra. Archivado desde el original el 6 de junio de 2016. Consultado el 24 de marzo de 2012 .
  5. ^ "La startup londinense Scirra lanza un creador de juegos HTML5". Yahoo News. Archivado desde el original el 26 de diciembre de 2012. Consultado el 14 de enero de 2017 .
  6. ^ "Construct 2, un creador de juegos de arrastrar y soltar". ActiveTuts+. 8 de febrero de 2012. Archivado desde el original el 3 de junio de 2013. Consultado el 19 de marzo de 2012 .
  7. ^ ab "Una nueva forma de aprender a programar". www.construct.net . Archivado desde el original el 2021-02-04 . Consultado el 2018-05-11 .
  8. ^ ab "Construct 3 Adding JavaScript Support" (Añadir compatibilidad con JavaScript en Construct 3). www.gamefromscratch.com . 23 de mayo de 2019. Archivado desde el original el 7 de junio de 2019. Consultado el 7 de junio de 2019 .
  9. ^ "Software de creación de juegos - Construct 3 ★★★★★". www.construct.net . Consultado el 8 de mayo de 2024 .
  10. ^ Gullen, A (13 de abril de 2012). Guía de las funciones de eventos avanzados de Construct 2. Recuperado el 25/2/2014 del sitio web de Scirra: https://www.scirra.com/tutorials/292/guide-to-construct-2s-advanced-event-features. Archivado el 28 de marzo de 2016 en Wayback Machine.
  11. ^ Grupos de eventos. (sin fecha) recuperado el 25/02/2014, del sitio web de Scirra: https://www.scirra.com/manual/80/groups Archivado el 28 de marzo de 2016 en Wayback Machine.
  12. ^ Scirra. Cómo funcionan los eventos. Recuperado el 20/5/2014, del sitio web de Scirra: https://www.scirra.com/manual/75/how-events-work. Archivado el 28/3/2016 en Wayback Machine.
  13. ^ "Proyectos de publicación - Documentación de Construct 3". www.construct.net . Archivado desde el original el 2021-02-04 . Consultado el 2021-01-22 .
  14. ^ de Scirra. Plataformas compatibles. Recuperado el 20/5/2014, del sitio web de Scirra: https://www.scirra.com/manual/168/supported-platforms. Archivado el 21/5/2014 en Wayback Machine.
  15. ^ Burton A. (17 de diciembre de 2012). Cómo exportar a Kongregate/Cómo cargar a Kongregate. Recuperado el 20/5/2014 del sitio web de Scirra: https://www.scirra.com/tutorials/424/how-to-export-to-kongregatehow-to-upload-to-kongregate Archivado el 21 de mayo de 2014 en Wayback Machine.
  16. ^ Gullen, A. (23 de octubre de 2012). Cree juegos para Windows 8 con Construct 2. Recuperado el 25/5/2014 del sitio web de Scirra: https://www.scirra.com/blog/99/make-windows-8-games-with-construct-2. Archivado el 25 de mayo de 2014 en Wayback Machine .
  17. ^ Gullen, A. (25 de agosto de 2015). Publicar aplicaciones de la Tienda Windows 10 con Construct 2. Recuperado el 5/8/2016 del sitio web de Scirra: https://www.scirra.com/blog/167/publish-windows-10-store-apps-with-construct-2 Archivado el 23 de marzo de 2016 en Wayback Machine.
  18. ^ Gullen, A. (28 de octubre de 2011). Cómo exportar a dispositivos móviles con Cordova. Recuperado el 25/5/2014, del sitio web de Scirra: https://www.scirra.com/tutorials/71/how-to-make-native-phone-apps-with-construct-2-and-phonegap. Archivado el 25 de mayo de 2014 en Wayback Machine.
  19. ^ Gullen, A. (20 de enero de 2014). Anuncio de compatibilidad de Construct 2 con Wii U. Recuperado el 20/5/2014 del sitio web de Scirra: https://www.scirra.com/blog/135/announcing-construct-2-support-for-wii-u Archivado el 21 de mayo de 2014 en Wayback Machine.
  20. ^ Gullen, A. (13 de abril de 2016). Anuncio de la versión beta de exportación de Xbox One. Recuperado el 5 de agosto de 2016 del sitio web de Scirra: https://www.scirra.com/blog/176/announcing-xbox-one-export-beta. Archivado el 7 de agosto de 2016 en Wayback Machine.
  21. ^ ab "Proyectos de publicación - Documentación de Construct 3". www.construct.net . 2019-10-09. Archivado desde el original el 2021-02-04 . Consultado el 2021-01-22 .
  22. ^ "Construct 3 r207". www.construct.net . 14 de julio de 2020. Archivado desde el original el 4 de febrero de 2021 . Consultado el 22 de enero de 2021 .
  23. ^ Ashley Gullen (7 de enero de 2007). «Mensaje en el foro». Archivado desde el original el 24 de septiembre de 2019. Consultado el 14 de mayo de 2014 .
  24. ^ "Construct Classic - Examinar /construct/Construct 0.8 en". Sourceforge.net. 2007-10-27 . Consultado el 2012-06-12 .
  25. ^ Ashley Gullen (5 de febrero de 2012). "Construct Classic r2 lanzado". Archivado desde el original el 7 de junio de 2014. Consultado el 4 de junio de 2014 .
  26. ^ Bigelow, Daven (1 de enero de 2012). Guía para principiantes sobre el desarrollo de juegos Construct. Packt Publishing Ltd. ISBN 9781849516617Archivado desde el original el 23 de abril de 2019. Consultado el 11 de mayo de 2018 .
  27. ^ "Scirra ha retirado Construct Classic". www.construct.net . 20 de abril de 2013. Archivado desde el original el 22 de enero de 2021 . Consultado el 22 de enero de 2021 .
  28. ^ "Cómo funcionan las licencias de Construct 2 - Scirra.com". www.scirra.com . Archivado desde el original el 2018-05-11 . Consultado el 2018-05-11 .
  29. ^ "Exportaciones de Construct 2 a HTML5 y más | Blog de GameMaker". Blog de GameMaker . 7 de febrero de 2011. Archivado desde el original el 2018-05-11 . Consultado el 2018-05-11 .
  30. ^ "Lanzamiento de licencias de Construct 2 y r51". www.construct.net . Archivado desde el original el 2021-02-04 . Consultado el 2018-05-11 .
  31. ^ "Documentación del SDK de Javascript de Construct 2 - Manual de Construct 2". www.scirra.com . Archivado desde el original el 2018-05-11 . Consultado el 2018-05-11 .
  32. ^ por Ashley Gullen (27 de enero de 2015). «El futuro de Construct». Archivado desde el original el 2 de abril de 2015. Consultado el 1 de marzo de 2015 .
  33. ^ "Sunsetting Construct 2". www.construct.net . 2020-02-20. Archivado desde el original el 2021-01-21 . Consultado el 2021-01-21 .
  34. ^ "Steam Greenlight :: Construct 2". Steamcommunity.com. Archivado desde el original el 28 de julio de 2013. Consultado el 6 de julio de 2013 .
  35. ^ "Anuncios de grupo:: Greenlight". Comunidad Steam. 30 de noviembre de 2012. Archivado desde el original el 21 de enero de 2013. Consultado el 6 de julio de 2013 .
  36. ^ "Construct 2 en Steam". Store.steampowered.com. 25 de enero de 2013. Archivado desde el original el 21 de junio de 2013. Consultado el 6 de julio de 2013 .
  37. ^ "Construct 2 se retirará de Steam el 31 de enero :: Discusiones generales gratuitas sobre Construct 2". steamcommunity.com . Archivado desde el original el 2021-02-04 . Consultado el 2021-01-21 .
  38. ^ GameFromScratch.com, Copyright (2 de febrero de 2017). «Se dieron a conocer los detalles de Construct 3». www.gamefromscratch.com . Archivado desde el original el 2018-05-11 . Consultado el 2018-05-11 .
  39. ^ "¡Ya está disponible la versión beta pública de Construct 3!". www.construct.net . Archivado desde el original el 4 de febrero de 2021 . Consultado el 11 de mayo de 2018 .
  40. ^ "Lanzamiento de Construct 3: ¡ya no está en versión beta!". www.construct.net . 2017-12-04. Archivado desde el original el 2021-02-04 . Consultado el 2019-06-07 .
  41. ^ "Se han publicado los detalles de Construct 3". GameFromScratch.com . 2 de febrero de 2017. Archivado desde el original el 11 de mayo de 2021 . Consultado el 25 de marzo de 2021 .
  42. ^ "Introducción a la codificación JavaScript en Construct". www.construct.net . 23 de mayo de 2019. Archivado desde el original el 4 de febrero de 2021 . Consultado el 22 de enero de 2021 .
  43. ^ "La codificación en JavaScript ya está disponible". www.construct.net . 5 de julio de 2019. Archivado desde el original el 4 de febrero de 2021 . Consultado el 22 de enero de 2021 .
  44. ^ "Descarga de Construct 2 r69 (Beta) - Scirra.com". www.scirra.com . 2011-11-23. Archivado desde el original el 2017-05-07 . Consultado el 2021-01-22 .
  45. ^ "Construct 3 r24". www.construct.net . 4 de mayo de 2017. Archivado desde el original el 4 de febrero de 2021 . Consultado el 22 de enero de 2021 .
  46. ^ "Ha llegado el nuevo Arcade de Construct". www.construct.net . 2019-08-14. Archivado desde el original el 2021-02-04 . Consultado el 2021-01-22 .
  47. ^ "Versión beta de Construct Animate". GameFromScratch.com . 26 de mayo de 2022.
  48. ^ "Anunciamos un nuevo producto en versión beta: Construct Animate!". www.construct.net . 26 de mayo de 2022.

Enlaces externos