Revisión Construye 2, un creador de juegos de arrastrar y soltar HTML5

Construct 2 es una herramienta de creación de juegos HTML5 que no requiere ningún conocimiento de programación. Solo tienes que arrastrar y soltar elementos, agregarles comportamientos y hacer que cobren vida con "eventos".

En esta revisión, veré de qué es capaz Construct 2, desde mi perspectiva como desarrollador de juegos Flash. Lee la reseña para ver si esta herramienta servirá para que mis juegos lleguen a más plataformas.!


Primeras impresiones

Descargar e instalar Construct 2 fue muy fácil. Se presenta como un único instalador .exe para Windows (no hay una versión para Mac en este momento) y los pasos de instalación son muy simples.

Cuando abres la aplicación por primera vez, te muestra un bonito "¡Hola!" emergente preguntando si desea leer los tutoriales, buscar ejemplos o comprar una licencia. Elegí no hacer nada de lo anterior, porque quería ver qué tan intuitivo sería Construct 2 para mí..

Si alguna vez desea leer el manual, seguir los tutoriales o navegar por los foros, Construct 2 siempre proporciona enlaces en la página de inicio o en el menú "Inicio".

Construct 2 tiene una interfaz muy similar a los productos de Microsoft Office. Esto facilita a las personas que están acostumbradas a los productos de Office, pero no para mí, un fan de los menús desplegables anteriores..

Comencé un nuevo proyecto haciendo clic en el texto "Crear nuevo proyecto" en la página de inicio, y después de elegir si quería mantener el proyecto en un solo archivo o en una carpeta, fui dirigido directamente a una pantalla en blanco, listo para trabajar.

En esa etapa no sabía mucho sobre la herramienta, así que comencé cambiando la Configuración del proyecto en la pestaña "Propiedades" a la izquierda de la pantalla. Después de hacer eso, comencé a arrastrar algunas imágenes de mis carpetas de Windows a Construct 2, y las reconoció automáticamente y las importó al proyecto. En unos minutos logré establecer un nivel muy simple para un juego de plataformas, pero en ese momento los objetos eran solo imágenes en la pantalla.

Cada vez que hacía clic en una imagen en la pantalla (que se llama un Objeto dentro de la Construcción 2), la pestaña "Propiedades" cambiaba con las opciones que podía cambiar para ese objeto. Así es como encontré la opción "Comportamientos" y la hice clic. Después de eso apareció una ventana emergente para que pudiera ver los comportamientos actuales en mi objeto: ninguno. Hice clic en la imagen verde más y me dio una gran ventana emergente para elegir qué comportamiento quería agregar:

Pude ver los comportamientos de "Plataforma", "Salto a través" y "Sólido", por lo que fue suficiente para que comience a agregar comportamientos a mis objetos. Una vez que terminé de agregarlos, hice clic en la flecha verde en la parte superior de la pantalla, "Ejecutar diseño". ¡En unos minutos ya tenía un juego con una mecánica de plataformas simple! Impresionante.

Ahora quería agregar un enemigo a mi juego de plataformas, así que arrastré su imagen e intenté agregarle un comportamiento adecuado. No había ningún comportamiento que fuera obvio para un enemigo, así que estaba un poco perdido. Hice clic derecho en el objeto y encontré la opción "Editar hoja de evento". Así que hice clic y traté de agregar un evento, pero nada de lo que intenté haría funcionar al enemigo. Los eventos no tienen una buena descripción, lo que los hace difíciles de usar. No puedo hacer nada más que intentar obtener ayuda en línea (incluso el manual está en línea).

Después de un par de horas de lectura, quería comenzar un nuevo proyecto. Resulta que todo lo que hice con la imagen del enemigo estaba "mal". Había soluciones mucho más simples a lo que quería hacer y aprendí tantas otras cosas que solo quería comenzar un nuevo proyecto y aplicar todo lo que aprendí. Y así lo hice..

Mi primera experiencia con Construct 2 me enseñó que la herramienta es realmente genial, realmente te ayuda a hacer juegos fácilmente, pero algunas cosas son muy complejas en este momento, si intentas sumergirte como lo hice yo. No hay algo que lo guíe por la aplicación una vez que inicie su primer proyecto y muchas cosas no sean lo suficientemente descriptivas. Me gustaría que la pantalla inicial me forzara a leer los tutoriales en línea o me proporcionara un tutorial incorporado..


El primer juego

Resulta que una vez que lees algunas de sus guías y tutoriales, todo es muy fácil (y si te estás preguntando qué tutoriales leí, están vinculados al final de esta revisión). Me encontré creando muchos diseños y hojas de eventos, y agregando rápidamente objetos a la pantalla como si estuviera usando el antiguo IDE de Flash. Sin embargo, me di cuenta de que Construct 2 no tiene accesos directos de alineación rápida como Flash, y eso hace que sea extremadamente difícil y aburrido alinear los objetos en la pantalla de la forma que quiero. Incluso el uso de su opción integrada "Ajustar a la cuadrícula" no me ayudó mucho, ya que mis objetos a menudo tenían tamaños y proporciones diferentes entre sí.

Las animaciones son muy fáciles de hacer. La herramienta me permite importar muchas imágenes que se transformarán en marcos, o importar una hoja de sprites que se recortará para hacer marcos. Las únicas cosas que me perdí en él fueron la capacidad de agregar más de una imagen al mismo marco y un sistema de alineación fácil de usar..

Dentro de una hora, ya tenía un juego de memoria muy simple en mi pantalla. Solo tuve que añadir los eventos que controlarían la mecánica del juego. Y eso fue inicialmente un gran problema. Viniendo de un fondo de programación, tener que crear visualmente la mecánica con eventos y un conjunto limitado de condiciones fue muy difícil. Sentí que no era libre de simplemente continuar y "codificar" todo lo que quería en el juego, y pronto me enojé con el sistema de eventos. Fue solo después de leer (otro) tutorial en su sitio que cambié de opinión.

Me encontré jugando durante dos horas agregando y eliminando eventos, cambiando condiciones y acciones. Tan pronto como entendí cómo funcionaba el sistema de eventos de Construct 2, fue un desafío realmente divertido "programar" los eventos para hacer lo que yo quería, ya que solo tenía un conjunto de condiciones y acciones limitadas para usar. Fue desafiante y relajante poder organizar visualmente tu juego y verlo evolucionar sin escribir una sola línea de código!


Los eventos para mi juego de memoria.

Después de 3 horas de aprendizaje y aplicación de este nuevo conocimiento en la herramienta, había terminado mi primer juego con Construct 2. ¿Mi conclusión? Construir 2 es una herramienta muy poderosa una vez que aprendes a usarla, de lo contrario te sentirás como un completo tonto frente a ella. Desearía que fuera más fácil de usar con más opciones descriptivas, pero después de tres horas me sentía como si ya fuera un profesional con la herramienta, porque era muy fácil agregar, cambiar y eliminar cosas.!


Mis conclusiones

Construir 2 es una herramienta muy interesante. Para las personas que ya son desarrolladores de juegos, descubrí que puede ser una experiencia divertida y puede enseñarte algunas cosas sobre cómo simplificar las cosas, pero no es una herramienta que yo usaría en mi rutina. Debido a la naturaleza experimental de HTML5, encontrará que algunas características que su juego puede requerir no funcionarán correctamente en todos los dispositivos. Un ejemplo es el audio: este juego de memoria simple que creé usa solo dos sonidos, una música de fondo y un efecto de giro de la tarjeta, y aún así noté diferencias entre Firefox, Chrome y el navegador de Android (que simplemente no reproduce audio).

Cuando se trata de usar Construct 2 para ayudarme a expandir mi juego a otra plataforma, es algo en lo que deberías pensar primero. Es muy fácil simplemente importar todas las imágenes allí y configurar todo, pero el problema viene con los eventos: pasará mucho tiempo organizando eventos para que funcionen de la misma manera que su juego en Flash (si esa es la plataforma primero construiste tu juego en.

Sin embargo, Construct 2 puede tener un uso muy interesante para los desarrolladores de juegos: creación rápida de prototipos y prueba de si una idea es divertida o no. En cuestión de minutos u horas, puede crear un juego de disparos pequeño o nivelado utilizando comportamientos y dejar que la gente lo juegue, y le dará retroalimentación sobre si el prototipo es divertido o no..

Para las personas que quieren hacer juegos pero no saben o no tienen problemas con la programación, Construct 2 es la herramienta perfecta. Puedes aprender rápidamente el sistema de eventos y comenzar a hacer un juego. Construct 2 puede exportar su juego para trabajar dentro de Kongregate y en dispositivos móviles. Es la oportunidad perfecta para hacer juegos y compartir con amigos.!

Aquí hay una lista rápida de pros y contras, basada en mi experiencia:

Pros:

  • Puedes hacer ciertos tipos de juegos, como plataformas y tiradores, en minutos
  • El sistema de comportamiento es muy intuitivo y fácil de usar.
  • Puedes hacer complementos personalizados para la herramienta, ampliando sus habilidades.
  • Una vez que aprendas a usar el sistema de eventos, te sientes como un profesional usando la herramienta
  • Permite un prototipado rápido.

Contras:

  • No es suficientemente descriptivo
  • Tendrá que leer muchos tutoriales y guías para usar correctamente la herramienta
  • Carece de muchas funciones para posicionar visualmente y cambiar elementos en la pantalla, como la alineación rápida
  • Exporta solo como un juego HTML5

Para las personas que se preguntan si la versión "Estándar" del producto vale la pena o no: mirando la tabla de comparación, los únicos inconvenientes de la versión gratuita son el número limitado de eventos (necesitará muchos de ellos para una "adecuada "juego) y la incapacidad de ofrecer sus juegos como productos comerciales.

El límite de la versión gratuita sobre la cantidad de capas que puede tener no es un problema: me las arreglaría fácilmente para hacer todo en tres capas; un cuarto solo facilitaría las cosas. No creo que necesites más que eso, a menos que estés creando algo realmente grande. Mi opinión: si solo buscas hacer juegos por diversión, la versión gratuita es más que suficiente. Si quieres vender tus juegos o conseguir dinero con ellos, la versión estándar es el camino a seguir..


Recursos Extra

A continuación hay una lista rápida de los tutoriales y guías que me ayudaron mucho al aprender la herramienta:

  • Guía para principiantes de Construct 2: no harás nada dentro de Construct 2 sin esto
  • Cómo agregar sonido: una guía para principiantes: para las personas que desean utilizar sonidos en el juego
  • Control de animación - Basado en eventos - Guía realmente útil para animaciones y cómo controlarlas desde un solo lugar en la hoja de eventos
  • Construyendo un juego de plataformas - una guía para principiantes - Útil para aprender los conceptos básicos de un juego de plataformas dentro de Construct 2
  • Cómo hacer series - 'In Game Shop' - Perfecto para aprender a organizar tus variables y hojas de eventos
  • Acerca de Picking - Para entender cómo los eventos escogen objetos
  • Aleatorizar una matriz para un mazo de cartas: para aprender a usar matrices dentro de Construct 2

Y puedes ver el juego que creé dentro de tres horas aquí:


Dele "click" para jugar

Los archivos fuente están disponibles aquí..