Scaleform GFx es un paquete de middleware de desarrollo de juegos descontinuado , un motor de representación de gráficos vectoriales que se utiliza para mostrar interfaces de usuario basadas en Adobe Flash y HUD para videojuegos. [6] En marzo de 2011, Autodesk adquirió Scaleform Corporation [7] y Scaleform GFx se convirtió en parte de la línea de middleware Autodesk Gameware . El 12 de julio de 2018, Autodesk descontinuó Scaleform GFx y ya no está disponible para su compra. [8]
Autor (es) original (es) | Scaleform Corporation |
---|---|
Desarrollador (es) | Autodesk |
Lanzamiento estable | 4.6.34 |
Escrito en | C ++. API C ++ proporcionada, [1] API C # disponible en Unity Plugin; [2] Máquina virtual ActionScript incluida |
Plataforma | Microsoft Windows , OS X , Linux , así como Xbox 360 , Xbox One , PlayStation 2 , PlayStation Portable , PlayStation 3 , [3] PlayStation 4 , PS Vita , [1] 3DS , [1] Wii , [1] Wii U , [4] Windows Phone , [5] iOS , [1] y Android [1] |
Tipo | Middleware de juegos Herramienta de desarrollo de juegos |
Licencia | Propiedad |
Sitio web | www .autodesk .com / products / scaleform / descripción general |
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 Adobe Flash Player pero optimizados para su uso en motores de juegos .
Scaleform GFx es compatible con todas las plataformas principales, incluidas las consolas de juegos, los 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 podría tener licencia para su uso como un sistema de tiempo de ejecución Flash independiente en plataformas móviles, [15] [16] compitiendo con Adobe AIR .
Características
Scaleform GFx contiene varios sistemas centrales, que incluyen:
- un motor de renderizado acelerado por GPU para objetos de visualización, con un motor de teselación de vector a triángulo con un algoritmo de suavizado de bordes que utiliza triángulos de subpíxeles para suavizar los bordes
- backends de renderizado de malla para DirectX y OpenGL API
- una caché de malla para administrar datos triangulares teselados
- un sistema de fuentes basado en gráficos vectoriales que utiliza una única textura para almacenar en caché dinámicamente los glifos a pedido
- soporte para todas las principales clases de visualización de Flash, incluidos Sprite, MovieClip, TextField y Filters (Glow, Bevel, DropShadow, etc.)
- Máquinas virtuales optimizadas de ActionScript 3 [17] y ActionScript 2 con recolector de basura , así como extensiones de ActionScript específicas de GFx [18]
- soporte de audio a través de una interfaz C ++ implementable por licencia, con una implementación predeterminada compatible con FMOD [19]
Componentes adicionales
Además del motor, la documentación y las muestras, Scaleform GFx SDK incluye varios componentes adicionales:
- Scaleform 3Di
- Extensiones de ActionScript 2 que permiten la ubicación tridimensional y la rotación de elementos Flash. Scaleform 4 incluye compatibilidad con las capacidades 3D integradas de ActionScript 3, lo que hace que 3Di sea innecesario. [20] [21]
- Scaleform CLIK
- Kit de interfaz ligero común: marco de componentes de interfaz de usuario Flash fácilmente personalizable, incluidos botones, cuadros de lista, menús desplegables, controles deslizantes, árboles y ventanas, creado en colaboración con gskinner.com. Estos componentes están pensados para ser livianos, al mismo tiempo que brindan comunicación bidireccional con el motor y otras consideraciones para el desarrollo del juego. [22]
- Kits de interfaz de usuario de Scaleform
- Ejemplos personalizables prediseñados que incluyen un motor C ++ de muestra y código ActionScript, así como el contenido Flash correspondiente. Estos incluyen actualmente una interfaz de usuario MMO , FPS HUD y un kit de menú de interfaz.
- Scaleform AMP
- Analizador de memoria y rendimiento: herramienta de generación de perfiles que se utiliza 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 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, el procesamiento y la memoria, e incluye un generador de perfiles de ActionScript completo con función y sincronización por línea.
Complementos con licencia separada
Scaleform también proporcionó dos complementos opcionales para GFx:
- Video de Scaleform
- Códec de video totalmente integrado para soporte de flujo de trabajo Flash Video (actualmente impulsado por CRI Movie ).
- Scaleform 3Di
- Editor de métodos de entrada (IME) totalmente integrado para soporte de chat asiático.
Juegos que utilizan la tecnología Scaleform
Socios tecnológicos
Motores de juego
- Source Engine (Scaleform se usó como el antiguo backend de la interfaz de usuario para Counter-Strike: Global Offensive , antes de que el juego cambiara a la interfaz de usuario Panorama interna de Valve. [23] )
- Unreal Engine 3 [24] y UDK [25]
- Crytek CryEngine 2 [26] y CryEngine 3
- Gamebryo emergente [27] y LightSpeed [28]
- Sony PhyreEngine
- Motor infernal
- Mundo grande
- HeroEngine
- Motor de visión Trinigy
- Tecnología Instinct
- LithTech
- RAGE (en el juego, Grand Theft Auto V se usa para casi todo, incluido el mapa)
- RedEngine
Otro middleware
- Película CRI [29]
- FMOD
- GameSpy [30]
- Raknet
Ver también
- Autodesk Gameware
- gameswf
Referencias
- ^ a b c d e f g "Scaleform - Uso - Plataformas" . Autodesk . Consultado el 7 de septiembre de 2014 .
- ^ http://gameware.autodesk.com/scaleform/faqs
- ^ Brandon Boyer (19 de abril de 2007). "Scaleform GFx llega a PSP, PS3" . Gamasutra . Consultado el 21 de julio de 2008 .
- ^ http://www.nintendoworldreport.com/news/29460
- ^ http://www.develop-online.net/news/42374/A-wealth-of-tools-support-for-Windows-Phone-8
- ^ "Games Central:" Licencia de cabecera Scaleform para Earthrise "" . Archivado desde el original el 11 de julio de 2011.
- ^ "Autodesk y Scaleform" . Autodesk . Consultado el 1 de marzo de 2011 .
- ^ Descripción general del middleware Autodesk Scaleform GFx
- ^ Libro de cocina de diseño de juegos de Unreal Development Kit , Packt Publishing Ltd, 22 de febrero de 2012
- ^ Desarrollo de juegos del Reino Unido , Cengage Learning, 2012
- ^ A partir del desarrollo de juegos 3D Unreal Games de iOS , Apress, 04-Abr-2012
- ^ Programación de juegos CryENGINE con C ++, C # y Lua , Packt Publishing Ltd, 22 de noviembre de 2013
- ^ Codificación del juego completa ,
- ^ Desarrollo de juegos Cryengine 3: Guía para principiantes , Packt Publishing Ltd, 21 de septiembre de 2012
- ^ http://www.cnet.com/news/how-to-quickly-convert-flash-games-into-mobile-apps/
- ^ http://gameware.autodesk.com/scaleform/advantage
- ^ Kris Graft. "Scaleform GFx 4 es compatible con Flash 10 AS3" . Gamasutra . Consultado el 1 de octubre de 2010 .
- ^ Extensiones de Scaleform 4.2 , Autodesk
- ^ http://gameware.autodesk.com/scaleform/features/audio
- ^ Kris Graft. "Nuevo Scaleform admite menús 3D" . Gamasutra . Consultado el 7 de abril de 2010 .
- ^ http://gameware.autodesk.com/documents/sf_4.2_3Di.pdf
- ^ http://gameware.autodesk.com/scaleform/tools
- ^ https://blog.counter-strike.net/index.php/2018/08/20738/
- ^ "Unreal Engine en un importante acuerdo de interfaz de usuario de Scaleform" . Desarrollar . Consultado el 15 de mayo de 2010 .
- ^ "Scaleform será gratis para UDK" . Desarrollar . Consultado el 15 de mayo de 2010 .
- ^ "CryEngine 2 utiliza Scaleform GFx" . GameSpot . Consultado el 21 de julio de 2008 .
- ^ "Emergent integra completamente Scaleform y SpeedTree en Gamebryo bajo el programa de socios en crecimiento de la empresa" . Reuters. 2008-02-05. Archivado desde el original el 17 de enero de 2013 . Consultado el 21 de julio de 2008 .
- ^ Will Freeman (21 de marzo de 2009). "Los principales proveedores de middleware se comprometen a dar soporte a Gamebryo LightSpeed" . Desarrollar . Consultado el 14 de agosto de 2009 .
- ^ Chris Remo (12 de marzo de 2009). "Scaleform anuncia asociación de códec de video CRI" . Gamasutra . Consultado el 14 de agosto de 2009 .
- ^ "Scaleform y GameSpy lanzan una solución integral en el lobby del juego" . IGN. 2008-02-13 . Consultado el 21 de julio de 2008 .
enlaces externos
- Sitio web oficial de Scaleform
- Scaleform GFx en MobyGames
- Scaleform en MobyGames
- Scaleform en LinkedIn
- Flash en juegos SIG en IGDA
- ScaleForm GFx en UDK