Stencyl: App gratuita para la creación de videojuegos hecho con Haxe y OpenFL
Hace pocos días, les compartimos una genial publicación sobre la aplicación TurboWarp, la cual, describimos como una útil y divertida aplicación educativa y formativa, que es distribuida como una Herramienta de escritorio multiplataforma y en línea, que permite crear juegos, animaciones e historias con la mejor y más reciente versión de Scratch. Pero, con la diferencia de que cuenta con el añadido de características adicionales, tales como un modo oscuro, complementos (addons) extras, un compilador, y mucho más. Y dado que, en la misma, mencionamos un interesante y útil listado de apps similares, hoy le dedicaremos esta publicación de hoy, a otro software similar llamado «Stencyl» para aprender y enseñar programación, y crear videojuegos con Flash en forma rápida y sencilla.
Además, y antes de entrar en detalles, es importante destacar que dicho software gratuito, que también tiene versiones de pago más robustas, es decir, con más funcionalidades, tiene su motor escrito en Haxe y está basado en OpenFL. 2 proyectos de código abierto que también son muy útiles y valen la pena conocer y difundir, tanto con fines educativos como profesionales. Así que, sin más que decir, te invitamos a continuar leyendo sobre dichos 3 desarrollos para conocer de que tratan y conocer sus alcances en más profundidad.
Pero, antes de comenzar a profundizar sobre la app «Stencyl» y otras asociadas al mismo (Haxe y OpenFL), les recomendamos explorar una anterior publicación relacionada, al finalizar la misma:
Stencyl: Software gratuito y multiplataforma para crear videojuegos
¿Qué es Stencyl?
Según el sitio web oficial de «Stencyl», sus desarrolladores promocionan al mismo brevemente de la siguiente forma:
Stencyl es un software que permite de forma rápida y sencilla la creación de videojuegos para dispositivos móviles, web y computadoras de escritorio sin código. Por ende, es ideal para crear increíbles videojuegos sin mucho código o necesidad de ser experto en programación para distintas plataformas.
Sin embargo, y dado que, ofrecen mucha documentación y soporte sobre el mismo, destacaremos algunos puntos (características/funcionalidades) importantes y útiles sobre dicho software en el siguiente listado:
- Más que un software de creación de juegos común y corriente, es un conjunto de herramientas intuitivo y maravilloso que acelera el flujo de trabajo sin mayores dificultades.
- La tecnología utilizada para crear el motor de Stencyl es Haxe y está basado en OpenFL, un proyecto de código abierto que refleja la API Flash completa en Haxe y proporciona todos los ganchos necesarios para publicar juegos a todas las principales plataformas existentes.
- Permite crear videojuegos con un amplio soporte de plataformas para lograr un producto con el mayor número posible de jugadores desde diversos dispositivos, independientemente de su sistema operativo: iOS (iPhone/iPad), Android, Windows, Mac, Linux y la Internet (HTML5).
- Con dicho software se han producido videojuegos que se han hecho famosos, alcanzado los primeros puestos, por ejemplo en la App Store y la Google Play. Los cuales, han sido producidos para importantes editores, como por ejemplo: ArmorGames, Kongregate y Newgrounds.
- Ofrece una interfaz amigable para Docentes TI, Estudiantes y Usuarios no expertos en programación, tales como niños, niñas y adolescentes en edad escolar y proceso de educación TI (programación), o adultos principiantes y novatos en el Desarrollo del Software. Y mucho de esto, se debe a que la misma ofrece un proceso de diseño basado en arrastrar y soltar al más puro estilo del proyecto Scratch, pero con el añadido de nuevas funciones y cientos de bloques listos para usar. Aunque, también ofrece la posibilidad de escribir código de la forma natural o tradicional.
Pantallazos sobre la aplicación
Además, es importante destacar que, actualmente, este software está disponible para su descarga mediante un único instalador (ejecutable) portable y multiplataforma bajo la última versión estable con el número 4.1.4 liberada el 1 de julio de 2024. Y aprovechando que la hemos descargado y probado, a continuación te mostramos los siguientes pantallazos sobre la misma:
Sobre Haxe y OpenFL
Y dado que, tal como lo mencionamos al inicio, sobre que este programa está generado haciendo empleo de Haxe y OpenFL, a continuación te comentaremos muy brevemente sobre estos 2 proyectos y tecnologías de código abierto:
Haxe
Haxe es un lenguaje de programación de código abierto, de alto nivel y con tipado estricto, con un compilador cruzado de optimización rápida. Por lo cual, con el se puede crear aplicaciones multiplataforma orientadas a JavaScript, C++, C#, Java, JVM, Python, Lua, PHP, Flash; y así obtener el acceso a las capacidades nativas de cada plataforma. Además, ofrece sus propias máquinas virtuales (HashLink y NekoVM), pero también puede ejecutarse en modo interpretado. Sobre Haxe
OpenFL
OpenFL es una biblioteca para la expresión creativa en la web, el escritorio y los dispositivos móviles que puede publicar en C++, JS y WebGL nativos, y en entornos de ejecución como HashLink y Adobe AIR mediante un conjunto de herramientas integrado. Los desarrolladores de OpenFL escriben código en Haxe, un lenguaje potente que puede compilarse en otros lenguajes de programación. Esta capacidad única (y probada) es la piedra angular de la naturaleza multiplataforma de OpenFL. Según el proyecto, los argumentos utilizados y la plataforma de destino, las herramientas de línea de comandos utilizan Haxe para compilar archivos fuente Haxe en código de bytes SWF, código de bytes Neko, C++ o JavaScript. Además, OpenFL implementa la API de Flash Player, pero llega a todos los lugares a los que los complementos del navegador no pueden llegar. Sobre OpenFL
Otras apps y plataformas recomendadas para aprender y enseñar programación y robótica
Programación
- Alice
- Basic 256
- Blockly
- BlueJ
- CodeBlocks
- Greenfoot
- Processing
- PseudoFlow
- PSeInt
- MyCompiler
- Scratch
- Scratux
- Snap!
- Stencyl
- Tinker
- Tinkercad
- TurboWarp
- Turtlico
- Waterbear
Robótica
Resumen
En resumen, esperamos «Stencyl» es una genial aplicación gratuita y multiplataforma hecha con útiles proyectos de código abierto del Linuxverso, como Haxe y OpenFL. Y sin duda, es una genial y versátil aplicación orientada a la creación de divertidos y hermosos videojuegos de forma rápida y sencilla. Por lo cual, suele ser utilizada por muchos docentes y profesionales TI, tanto para aprender y enseñar programación como para elaborar pequeños o grandes proyectos para distintos dispositivos o plataformas. Y pronto, esperamos ofrecerles una publicación más, sobre otra app similar de este ámbito de aplicaciones educativas de programación y robótica. Pero, en caso de que conozcas alguna otra app similar no mencionada por nosotros, que valga la pena conocer y usar con esta misma finalidad u objetivo, te invitamos a mencionarla vía comentarios y argumentar el porqué incluirla, para el conocimiento y utilidad de todos.
Por último, recuerda visitar nuestra «página de inicio» en español. O, en cualquier otro idioma (con solo agregar al final de nuestra URL actual, 2 letras al final, por ejemplo: ar, de, en, fr, ja, pt y ru, entre muchas otras) para conocer más contenidos actuales. Además, te invitamos a unirte a nuestro Canal oficial de Telegram para leer y compartir más noticias, guías y tutoriales de nuestra web.