Articulo de referencia

Scaleform GFx

[[Game development tool]]"},"license":{"wt":"[[Proprietary software|Proprietary]]"},"website":{"wt":"{{URL|www.autodesk.com/products/scaleform/overview}}"},"platform":{"wt":"[[M...

Scaleform GFx es un paquete de middleware para el desarrollo de videojuegos que ya no se comercializa. Se trata de un motor de renderizado de gráficos vectoriales utilizado para mostrar interfaces de usuario y HUDs basados ​​en Adobe Flash para videojuegos. [ 6 ] En marzo de 2011, Autodesk adquirió Scaleform Corporation [ 7 ] y Scaleform GFx pasó a formar parte de la línea de middleware Autodesk Gameware . El 12 de julio de 2017, Autodesk descontinuó Scaleform GFx y ya no está disponible para su compra. [ 8 ]

Los autores crearon interfaces de usuario utilizando herramientas de creación de Adobe Flash, como Adobe Animate (anteriormente Adobe Flash Professional); los archivos SWF resultantes fueron utilizados directamente por las bibliotecas GFx, proporcionando una funcionalidad similar a la de Adobe Flash Player , pero optimizada para su uso dentro de motores de juegos .

Scaleform GFx era compatible con todas las plataformas principales, incluidas consolas de juegos, sistemas operativos móviles y de PC. [ 1 ] Scaleform proporciona API para la comunicación directa entre el contenido Flash y el motor del juego, e integraciones predefinidas para motores populares como Unity , Unreal Engine y CryENGINE . [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] Scaleform GFx también podía licenciarse para su uso como un sistema de tiempo de ejecución Flash independiente en plataformas móviles, [ 15 ] compitiendo con Adobe AIR .

Características

Scaleform GFx contiene varios sistemas centrales, entre los que se incluyen:

  • un motor de renderizado acelerado por GPU para objetos de visualización, que incluye un motor de teselación de vectores a triángulos con un algoritmo de suavizado de bordes que utiliza triángulos subpíxel para suavizar los bordes.
  • Sistemas de renderizado de mallas para las API de DirectX y OpenGL .
  • una caché de malla para gestionar datos de triángulos teselados
  • un sistema de fuentes basado en gráficos vectoriales que utiliza una única textura para almacenar en caché dinámicamente los glifos bajo demanda.
  • Compatibilidad con todas las clases de visualización principales de Flash, incluyendo Sprite, MovieClip, TextField y filtros (resplandor, bisel, sombra paralela, etc.).
  • máquinas virtuales ActionScript 3 optimizadas [ 16 ] y ActionScript 2 con recolector de basura , así como extensiones ActionScript específicas de GFx [ 17 ].
  • soporte de audio a través de una interfaz C++ implementable por el licenciatario, con una implementación predeterminada que admite FMOD [ 18 ].

Componentes adicionales

Además del motor, la documentación y los ejemplos, el SDK Scaleform GFx incluye varios componentes adicionales:

Scaleform 3Di
Extensiones de ActionScript 2 que permiten la ubicación y rotación tridimensional de elementos Flash. Scaleform 4 incluye soporte para las capacidades 3D integradas de ActionScript 3, lo que hace innecesario 3Di. [ 19 ]
Scaleform CLIK
Common Lightweight Interface Kit: un marco de componentes de interfaz de usuario Flash fácilmente personalizable, que incluye botones, cuadros de lista, menús desplegables, controles deslizantes, árboles y ventanas, creado en colaboración con gskinner.com. Estos componentes están diseñados para ser ligeros, a la vez que permiten la comunicación bidireccional con el motor y otras consideraciones para el desarrollo de juegos. [ 20 ]
Kits de interfaz de usuario de Scaleform
Ejemplos prediseñados y personalizables que incluyen código C++ y ActionScript de ejemplo, así como el contenido Flash correspondiente. Actualmente, estos incluyen una interfaz de usuario para juegos multijugador masivos en línea (MMO) , un HUD para juegos de disparos en primera persona (FPS ) y un kit de menús para el frontend.
Scaleform AMP
Analizador de memoria y rendimiento (AMP): herramienta de perfilado utilizada para analizar la memoria y el rendimiento del contenido Flash dentro de un juego o aplicación 3D mientras se ejecuta en PC, consola o dispositivos móviles. AMP es similar en propósito y diseño a Adobe Scout . AMP proporciona estadísticas detalladas sobre el uso de la CPU, la renderización y la memoria, e incluye un perfilador completo de ActionScript con medición de tiempo por función y por línea.

Complementos con licencia independiente

Scaleform también proporcionó dos complementos opcionales para GFx:

Vídeo de Scaleform
Códec de vídeo totalmente integrado para la compatibilidad con el flujo de trabajo de vídeo Flash (actualmente con tecnología CRI Movie ).
Scaleform 3Di
Editor de métodos de entrada (IME) totalmente integrado para soporte de chat asiático.

Socios tecnológicos

Motores de juego

Otros middlewares

Véase también

Referencias

  1. 1 2 3 4 5 6 7 "Scaleform - Uso - Plataformas" . Autodesk . Consultado el 7 de septiembre de 2014 .
  2. Preguntas frecuentes gameware.autodesk.com Archivado el 17 de enero de 2015 en Wayback Machine
  3. Brandon Boyer (19 de abril de 2007). "Scaleform GFx llega a PSP y PS3" . Gamasutra . Archivado del original el 12 de junio de 2007. Consultado el 21 de julio de 2008 .
  4. "Autodesk firma un acuerdo de licencia con Nintendo - Noticias" . Nintendo World Report . Consultado el 16 de enero de 2024 .
  5. "Amplia gama de herramientas de soporte para Windows Phone 8" . MCV . 31 de octubre de 2012.
  6. "Games Central: "Masthead licencia Scaleform para Earthrise "" . Archivado del original el 11 de julio de 2011.
  7. "Autodesk y Scaleform" . Autodesk . Consultado el 1 de marzo de 2011 .
  8. "Descripción general del middleware GFx de Autodesk Scaleform" . Consultado el 16 de enero de 2024 .
  9. Unreal Development Kit Game Design Cookbook , Packt Publishing Ltd, 22 de febrero de 2012
  10. Desarrollo de juegos UDK , Cengage Learning, 2012
  11. Introducción al desarrollo de juegos 3D para iOS con Unreal Engine , Apress, 4 de abril de 2012
  12. Programación de juegos con CryENGINE usando C++, C# y Lua , Packt Publishing Ltd, 22 de noviembre de 2013
  13. Programación de juegos completa ,
  14. Desarrollo de juegos con CryEngine 3: Guía para principiantes , Packt Publishing Ltd, 21 de septiembre de 2012
  15. "Cómo convertir rápidamente juegos flash en aplicaciones móviles" .
  16. Kris Graft. "Scaleform GFx 4 admite Flash 10 AS3" . Gamasutra . Archivado del original el 6 de octubre de 2010. Consultado el 1 de octubre de 2010 .
  17. Extensiones de Scaleform 4.2 , Autodesk
  18. Características. Audio gameware.autodesk.com Archivado el 17 de enero de 2015 en Wayback Machine .
  19. Kris Graft. "New Scaleform admite menús 3D" . Gamasutra . Consultado el 7 de abril de 2010 .
  20. "Scaleform - Herramientas | Autodesk Gameware" . Archivado del original el 13 de julio de 2012. Consultado el 12 de enero de 2025 .
  21. "Counter-Strike: Global Offensive" .
  22. "Unreal Engine cierra un importante acuerdo de interfaz de usuario de Scaleform" . Develop . Consultado el 15 de mayo de 2010 .
  23. "Scaleform será gratuito para UDK" . MCV . Desarrollo . 15 de abril de 2010. Consultado el 15 de mayo de 2010 .
  24. "CryEngine 2 utiliza gráficos Scaleform" . GameSpot . Consultado el 21 de julio de 2008 .
  25. "Emergent integra completamente Scaleform y SpeedTree en Gamebryo bajo el creciente programa de socios de la compañía" . Reuters. 5 de febrero de 2008. Archivado del original el 13 de noviembre de 2012. Consultado el 21 de julio de 2008 .
  26. Will Freeman (21 de marzo de 2009). "Los principales proveedores de middleware prometen su apoyo a Gamebryo LightSpeed" . MCV . Develop . Consultado el 14 de agosto de 2009 .
  27. Chris Remo (12 de marzo de 2009). "Scaleform anuncia una asociación con CRI para el códec de vídeo" . Gamasutra . Archivado del original el 2 de abril de 2009. Consultado el 14 de agosto de 2009 .
  28. "Scaleform y GameSpy lanzan una solución integral para el lobby dentro del juego" . IGN. 13 de febrero de 2008. Archivado del original el 20 de febrero de 2008. Consultado el 21 de julio de 2008 .