Yonicstudios 3.0 Wiki
Registrarse
Advertisement
SWiFter 4 Icon

Icono de SWiFter 4 estilizado en Metro UI.

SWiFter 4 (nombre en clave: Aire) es el cuarto motor de juego en desarrollo por YonicStudios, principalmente utilizado en Paper Yoshi 2: The Seven Cores, Paper Yoshi Portable y Paper Yoshi Oh Yeah!.

Es el primer motor de YonicStudios en incluir, gracias al módulo DEMHIRT, librerías externas, como Starling, motores como Adobe AIR, además de ofrecer gran flexibilidad con las APIs que ofrecen páginas "inteligentes" como Miniplay, Newgrounds e incluso Nintendo eShop.

En este motor se incorporan revisiones del sistema de guardado Dongle y del motor AnimeX. Con el futuro soporte del motor Myou, SWiFter 4 se convertirá en el primer motor 3D de YonicStudios.

Etimología[]

SWiFter 4 proviene de la extensión de archivo .swf, tanto fontética como estéticamente. El número cuatro hace referencia a la palabra inglesa "for" para que de la misma forma se muestre a qué API está adaptado, y al mismo tiempo refleja que es el cuarto motor diseñado por YonicStudios.

Su nombre en clave, Aire, hace referencia a su soporte para Adobe AIR.

Módulos[]

La estructura de SWiFter 4 se divide en diversos módulos funcionales que abarcan distintas áreas de gráficos, jugabilidad y sonido. De esta forma, en futuras actualizaciones se puede añadir más contenido de forma dinámica y sencilla.

DEMHIRT[]

Demhirt

Icono de DEMHIRT

La Herencia Dinámica de Medios Externos en Tiempo de Ejecución permite incluir a SWiFter 4 un soporte para otros medios:

  • Motores de juego: Actualmente Adobe AIR, Away3D, Greensock y Myou son los motores que pueden incorporarse en SWiFter 4.
  • Librerías de lenguajes: Starling y Ren'Py son los lenguajes soportados para añadirse en el motor, aunque Pyou, Feathers y Stage3D están planeados para añadir su soporte.
  • Lenguajes de salida: SWiFter 4 actualmente puede compilar a ActionScript, JavaScript y HTML5, y próximamente en Python.
  • APIs: SWiFter 4 incluye compatibilidad con numerosas APIs, como Newgrounds y Minijuegos.com y sus páginas hermanas.

AnimEXport[]

Animexport

Icono de AnimEXport

AnimEXport (anteriormente llamado AniMerged) es una reedición del motor gráfico AnimeX, que incluye algunas de las modalidades que se innovaron en el anterior motor, ahora completamente renovados y con un rendimiento mucho mayor.

Al contrario que su predecesor, AnimEXport no utiliza en su mayoría gráficos vectoriales, sino que utiliza mapas de bits con caché para aumentar el rendimiento, pero no olvida de los gráficos vectoriales para obtener una mayor calidad, además de incluir una compresión JPEG con mayor calidad y rendimiento y menor tamaño.

Esto es debido a que, aunque los gráficos vectoriales son soportados de forma nativa en Flash, aumentan considerablemente el uso CPU. Los mapas de bits, en cambio, no utilizan tanto CPU, lo que aumenta razonablemente su rendimiento. Además, con la nueva compresión JPEG, los mapas de bits tienen mayor calidad que antes.

TriAniMesh[]

TriAniMesh Icon

Icono de TriAniMesh

También abreviado como módulo TAM, es una nueva forma de animar una imagen basado en el sistema de recorte de capas que se usa en YonicStudios Comics para las traducciones y la transformación de elementos utilizando triángulos.

Su nombre muestra que la función de este módulo es utilizar una malla de triángulos de distorsión para modificar las imágenes y así dar sensación de movimiento.

Es el único elemento del motor, aparte del módulo DEMHIRT que es utilizado por otro programa aparte de Flash, Adobe After Effects. TriAniMesh puede exportar secuencias en FLV y GIF, y próximamente se añadirá el renderizado por secuencia de imágenes.

myStudio ComicAnimator[]

Comic Animator Icon

Icono de myStudio Comic Animator

ComicAnimator es una extensión de la librería Greensock, adaptado para la animación de secuencias de cómic.

ComicAnimator se utiliza normalmente con secuencias de imágenes, al contrario que TriAniMesh, el cual utiliza una única imagen para animarse, que tienen una estructura similar al de un cómic. En esta nueva versión existen dos estructuras:

  • Estructura estándar: La estructura utilizada anteriormente en myStudio Comic Animator. Ideal para web comics.
  • Estructura secuencial: Es la nueva estructura, en la que el cómic avanza linearmente, y no es interactuable. Ideal para escenas.

Mercury[]

Mercury Icon

Icono de Mercury Bass

El motor de sonido Mercury también será implementado en una nueva versión llamada Mercury Bass, que universaliza la utilidad de formatos MP3 y WAV para SWiFter 4.

Mercury Bass fue el primer intento de añadir soporte al formato Ogg Vorbis, aunque se abandonó el intento.

Se mejoró el algoritmo para adaptarse al codificador LAME, lo que mejora la calidad de los bucles con archivos MP3, aunque el algoritmo no varía en los archivos WAV pues en este formato se podía hacer bucles fluidos sin ningún problema.

BlenderMAX[]

BlenderMAX Icon

Icono de BlenderMAX

Este plugin combina los exportadores para ActionScript diseñados para Blender y 3DS MAX. El exportador de 3DS MAX está adaptado para el motor de Flash Player Away3D, por lo que este motor viene incluido dentro del módulo DMHIRT.

Este módulo está todavía en construcción.

El exportador de Blender también está adaptado para Myou y WebGL. La librería de BlenderMAX para SWiFter 4 incluye funciones rápidas basadas en Away3D para importar rápidamente los gráficos de Blender.

Panda U[]

Panda Icon

Icono de Panda U

El módulo Panda U son una serie de paquetes de ActionScript 3-JavaScript, aún en desarrollo, para compilar proyectos de Flash Professional a una versión de HTML5 específicamente diseñado para su uso Nintendo Web Framework.

Esto que permite un control de los elementos exclusivos de Wii U: La pantalla táctil GamePad, Wiimote, Miiverse, modo Off-TV, y próximamente Amiibo.

Al igual que ComicAnimator, Panda U estará disponible por separado.

eCodex[]

El eCodex es una librería suplementaria de atajo exclusivo para Paper Yoshi 2 que acelera su análisis y escritura, esto se realizó para acelerar el diseño y la programación de cada capítulo.

DRIFT[]

Las Etiquetas Dinámicas del Marco de Trabajo del Inventario en Tiempo de Compilación (Dynamic Runtime Inventory Framework Tags), también abreviado DRIFT, es una adaptación del módulo de inventario del motor the Float exclusivo para SWiFter 4. Es útil para juegos de aventuras de point-and-click.

Proyectos[]

Los proyectos de YonicStudios que utilizan SWiFter 4 son los siguientes:

Advertisement