Stencyl es una herramienta de desarrollo de videojuegos que permite a los usuarios crear videojuegos 2D para computadoras, dispositivos móviles y la web. El software está disponible de forma gratuita, con opciones de publicación seleccionadas disponibles para su compra. [2] El software se llamaba originalmente "StencylWorks" mientras estaba en desarrollo y para la versión inicial, pero luego se redujo a "Stencyl".
![]() | |
![]() Diseñador de escena de Stencyl | |
Autor (es) original (es) | Stencyl, LLC |
---|---|
Desarrollador (es) | Jonathan Chung |
Versión inicial | 31 de mayo de 2011 |
Lanzamiento estable | 4.0.4 / 14 de noviembre de 2020 |
Repositorio | github |
Escrito en | Haxe [1] |
Sistema operativo | |
Plataforma | Java SE 8.0 y posterior |
Tipo | Desarrollo de videojuegos |
Licencia | Software comercial patentado (herramienta) / Licencia MIT (motor) |
Sitio web | stencyl |
Características
Los juegos creados en Stencyl se pueden exportar a la web a través de Adobe Flash Player , y a computadoras personales como juegos ejecutables , así como a varios dispositivos móviles como aplicaciones iOS y Android . [3] Box2D gestiona la física y las colisiones , [4] que puede desactivarse de forma selectiva o completa para reducir cualquier impacto potencial en el rendimiento de los juegos que no requieren una simulación física completa. A partir de la versión 3.0, los proyectos en Stencyl utilizan el lenguaje de programación Haxe y el marco de juego OpenFL para permitir un estilo de creación de juegos flexible, escribir una vez y ejecutar en cualquier lugar .
IDE
Stencyl es una herramienta de creación y un IDE . La aplicación incluye varios módulos que se utilizan para realizar las tareas necesarias para crear juegos con el software.
- El Editor de comportamiento se utiliza para crear y editar código y lógica de juego en piezas modulares conocidas como comportamientos y eventos.
- El editor de mosaicos se utiliza para importar y editar conjuntos de mosaicos , incluidas sus formas de colisión, apariencia y animaciones.
- El Actor Editor se utiliza para crear y editar entidades del juego (Actores) y sus configuraciones, incluidos comportamientos, física y animaciones.
- El diseñador de escenas se utiliza para crear y editar niveles y estados de juego (escenas) mediante el uso de actores, conjuntos de mosaicos y comportamientos.
Las herramientas adicionales permiten al usuario importar imágenes para usarlas como primeros planos y fondos en escenas, importar y editar fuentes, importar sonidos y archivos de música ( se admiten MP3 y OGG , según el destino de exportación) y modificar la configuración del juego, como los controles del reproductor y resolución del juego. Se incluye una biblioteca de comportamientos comunes con Stencyl para reducir la necesidad de recrear comportamientos de juego comunes, y varios "kits" de juego proporcionan puntos de partida funcionales para géneros de juegos 2D comunes.
VPL
Al crear un nuevo comportamiento, se presenta la opción de crearlo en el modo de código o en el modo de diseño. El uso del modo de código para un comportamiento permite al usuario programar la lógica en forma textual tradicional y, opcionalmente, abrir el código en un editor externo. Alternativamente, Design Mode es una GUI que permite a los usuarios crear una lógica de juego modular para actores y escenas usando un lenguaje de programación visual . El concepto de Design Mode como una forma de desarrollo del usuario final se originó con el entorno de aprendizaje de lenguaje de computadora Scratch del MIT , y se usó con permiso para Stencyl.
Como es un lenguaje de programación visual, los usuarios del modo de diseño no están obligados a aprender o escribir un lenguaje de programación en particular, ni deben preocuparse por la sintaxis . Más bien, las acciones disponibles se arrastran y sueltan desde una paleta de "bloques de código". Estos bloques encajarán en su lugar y se encajarán entre sí, lo que permitirá la creación de lógica avanzada a partir de componentes básicos. Para evitar errores de sintaxis durante la compilación, no todos los bloques se unirán. Por ejemplo, un espacio que requiere un valor booleano no aceptará un bloque que represente un valor numérico. Las formas de los tipos de bloques son diferentes para ayudar a representar esto al usuario como una restricción que modela el comportamiento . El bloque numérico podría usarse junto con un bloque de comparación, como "(Número) es igual a (Número)", para evaluar como una declaración Verdadero / Falso para el booleano necesario.
Almacenamiento en la nube
StencylForge es un servicio integrado de almacenamiento y uso compartido en línea para juegos y activos de juegos de Stencyl. Se puede utilizar para realizar copias de seguridad de proyectos y acceder a proyectos desde otras computadoras cuando se inicia sesión en Stencyl. El contenido subido por el usuario es privado de forma predeterminada, pero también se puede hacer público para compartir con otros usuarios. Además del contenido subido por el usuario, el contenido autorizado oficialmente, como juegos de ejemplo, kits de juegos, comportamientos y recursos artísticos o de sonido también están disponibles y se destacan en StencylForge.
Otro
Integrado con Stencyl está Pencil, un editor de imágenes derivado de JHLabs Image Editor . Su uso en Stencyl suele ser secundario, ya que las imágenes generalmente se importan directamente desde la computadora después de crearse por separado. Stencyl se puede configurar alternativamente para utilizar editores de imágenes externos, como Photoshop y GIMP , para modificar imágenes ya cargadas en un proyecto.
Stencyl también admite extensiones creadas por el usuario para agregar funciones al software. Por ejemplo, una extensión podría agregar nuevos bloques para el uso del modo de diseño, como una API de terceros . Otro ejemplo es una amplia herramienta de secuencias de comandos de diálogo para agregar fácilmente diálogos y modificar su configuración para un juego.
Ver también
- AgentCubes
- AgentSheets
- Scratch (lenguaje de programación)
- Ensalada de juegos
- GameMaker: Estudio
- Construir
- Corona (kit de desarrollo de software)
- Creador de juegos de rol
Referencias
- ^ Glockling, Max (16 de enero de 2013). "Haga clic derecho en el menú flash" . Archivado desde el original el 15 de abril de 2014 . Consultado el 18 de enero de 2013 .
- ^ "Stencyl - Precios" . stencyl.com . Consultado el 12 de junio de 2015 .
- ^ Andrew, Keith. "Jonathan Chung sobre el potencial de la nueva herramienta de juego 2D multiplataforma 'sin codificación' iStencyl" . PocketGamer . Consultado el 19 de enero de 2012 .
- ^ Anthony Pecorella. "Preguntas y respuestas con Jon, creador de Stencyl" . Archivado desde el original el 20 de enero de 2012 . Consultado el 19 de enero de 2012 .
enlaces externos
- Página web oficial
- Perfil Crunchbase de Stencyl
- BBC Click: crea tus propios juegos con Stencyl
- Wired.co.uk - Cómo StencylWorks puede convertir a cualquiera en un desarrollador de juegos
- Juegos de Stencyl en Newgrounds.com
- Indiegames.com - Stencyl te permite hacer juegos iOS y Flash de la manera más fácil
- Vimeo.com - StencylWorks - Crea juegos flash en un instante