Construir (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] que permite la creación rápida de juegos a través de la programación visual . Lanzado por primera vez como un motor de juego 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 . como eliminar Python y agregar JavaScript support y su complemento SDK en 2012, [7] y finalmente cambió a un modelo basado en suscripción como una aplicación web. [8]

El método principal para programar juegos y aplicaciones en Construct es a través de "hojas de eventos", que son similares a los archivos fuente que se usan en los lenguajes de programación . Cada hoja de eventos tiene una lista de eventos, que contienen declaraciones condicionales o disparadores. Una vez cumplidos estos, 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 usar para habilitar y deshabilitar varios eventos a la vez y para organizar eventos. [11]

A diferencia de muchos entornos de desarrollo tradicionales, Construct evita seleccionar instancias específicas de objetos al agregar eventos, a 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 verificaciones que debe cumplir cada instancia de objeto en la pantalla antes de que el evento sea agregado o ejecutado por él. Los eventos se pueden encadenar mediante subeventos, lo que permite crear comportamientos más complicados. [12]

Construct 3 admite JavaScript como un lenguaje de secuencias de comandos opcional que 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]

La última versión de Construct es compatible con 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 en línea y escaparates, pero desde entonces se eliminaron debido al bajo uso o cambios en el servicio de la plataforma.

Las principales plataformas de exportación de Construct 2 están basadas en HTML5. Reclama compatibilidad con Google Chrome , Firefox , Internet Explorer 9+, Safari 6+ y Opera 15+ en navegadores de escritorio, y compatibilidad con Safari en iOS 6+, Chrome y Firefox para Android , Windows Phone 8+, BlackBerry 10+ y Tizen . .