Scaleform GFx is a discontinued
game development middleware
Middleware is a type of computer software program that provides services to software applications beyond those available from the operating system. It can be described as "software glue".
Middleware makes it easier for software developers to imple ...
package, a
vector graphics
Vector graphics are a form of computer graphics in which visual images are created directly from geometric shapes defined on a Cartesian plane, such as points, lines, curves and polygons. The associated mechanisms may include vector displ ...
rendering engine used to display
Adobe Flash
Adobe Flash (formerly Macromedia Flash and FutureSplash) is a mostly discontinuedAlthough it is discontinued by Adobe Inc., for the Chinese market it is developed by Zhongcheng and for the international enterprise market it is developed by Ha ...
-based user interfaces and
HUDs for video games.
In March 2011,
Autodesk
Autodesk, Inc. is an American multinational software corporation that provides software products and services for the architecture, engineering, construction, manufacturing, media, education, and entertainment industries. Autodesk is headquarte ...
acquired
Scaleform Corporation and Scaleform GFx became part of the
Autodesk Gameware line of middleware. On July 12, 2018, Autodesk discontinued Scaleform GFx, and it is no longer available for purchase.
Authors created user interfaces using Adobe Flash authoring tools, such as
Adobe Animate (formerly Adobe Flash Professional); the resulting
SWF files were used directly by the GFx libraries, providing similar functionality to the
Adobe Flash Player
Adobe Flash Player (known in Internet Explorer, Firefox, and Google Chrome as Shockwave Flash) is a discontinuedExcept in China, where it continues to be used, as well as Harman for enterprise users. computer program for viewing multimedia ...
but optimized for use within
game engine
A game engine is a software framework primarily designed for the development of video games which generally includes relevant libraries and support programs such as a level editor. The "engine" terminology is akin to the term " software engine" u ...
s.
Scaleform GFx supported all major platforms, including game consoles, mobile and PC operating systems.
Scaleform provides APIs for direct communication between Flash content and the game engine, and pre-built integrations for popular engines such as
Unity,
Unreal Engine
Unreal Engine (UE) is a 3D computer graphics game engine developed by Epic Games, first showcased in the 1998 first-person shooter video game '' Unreal''. Initially developed for PC first-person shooters, it has since been used in a variety of ...
, and
CryENGINE.
[Unreal Development Kit Game Design Cookbook](_blank)
Packt Publishing Ltd, 22-Feb-2012[UDK Game Development](_blank)
Cengage Learning, 2012[Beginning iOS 3D Unreal Games Development](_blank)
Apress, 04-Apr-2012[CryENGINE Game Programming with C++, C#, and Lua](_blank)
Packt Publishing Ltd, 22-Nov-2013[Game Coding Complete](_blank)
[Cryengine 3 Game Development: Beginner's Guide](_blank)
Packt Publishing Ltd, 21-Sep-2012 Scaleform GFx could also be licensed for use as a standalone Flash
runtime system
In computer programming, a runtime system or runtime environment is a sub-system that exists in the computer where a program is created, as well as in the computers where the program is intended to be run. The name comes from the compile time ...
on mobile platforms, competing with
Adobe AIR
Adobe AIR (also known as Adobe Integrated Runtime and codenamed Apollo) is a cross-platform runtime system currently developed by Harman International, in collaboration with Adobe Inc., for building desktop applications and mobile application ...
.
Features
Scaleform GFx contains several core systems, including:
*a GPU-accelerated rendering engine for display objects, featuring a vector-to-triangle
tessellation
A tessellation or tiling is the covering of a surface, often a plane, using one or more geometric shapes, called ''tiles'', with no overlaps and no gaps. In mathematics, tessellation can be generalized to higher dimensions and a variety ...
engine with an edge
anti-aliasing algorithm that uses
subpixel triangles to smooth the edges
*mesh rendering backends for
DirectX
Microsoft DirectX is a collection of application programming interfaces (APIs) for handling tasks related to multimedia, especially game programming and video, on Microsoft platforms. Originally, the names of these APIs all began with "Direct" ...
and
OpenGL
OpenGL (Open Graphics Library) is a Language-independent specification, cross-language, cross-platform application programming interface (API) for rendering 2D computer graphics, 2D and 3D computer graphics, 3D vector graphics. The API is typic ...
APIs
*a mesh cache to manage tessellated triangle data
*a vector-graphic based
font
In metal typesetting, a font is a particular size, weight and style of a ''typeface'', defined as the set of fonts that share an overall design.
For instance, the typeface Bauer Bodoni (shown in the figure) includes fonts " Roman" (or "regul ...
system that uses a single texture to dynamically cache
glyphs
A glyph ( ) is any kind of purposeful mark. In typography, a glyph is "the specific shape, design, or representation of a character". It is a particular graphical representation, in a particular typeface, of an element of written language. A ...
on demand
*support for all major Flash display classes including Sprite, MovieClip, TextField and Filters (Glow, Bevel, DropShadow, etc.)
*optimized
ActionScript 3
ActionScript is an object-oriented programming language originally developed by Macromedia Inc. (later acquired by Adobe). It is influenced by HyperTalk, the scripting language for HyperCard. It is now an implementation of ECMAScript (meani ...
and
ActionScript 2 virtual machines with
garbage collector, as well as GFx-specific ActionScript extensions
*audio support via a licensee-implementable C++ interface, with a default implementation supporting
FMOD
Additional components
In addition to the engine, documentation, and samples, the Scaleform GFx SDK includes several additional components:
Separately-licensed add-ons
Scaleform also provided two optional add-ons for GFx:
Technology partners
Game engines
*
Source Engine (Scaleform was used as the former UI backend for ''
Counter-Strike: Global Offensive'', prior to the game switching to Valve's in-house Panorama UI.
)
*
Unreal Engine 3 and
UDK
*
Crytek CryEngine 2 and
CryEngine 3
*
Emergent Gamebryo and LightSpeed
*
Sony PhyreEngine
*
Forgelight Engine
*
Infernal Engine
*
BigWorld
*
HeroEngine
*
Trinigy Vision Engine
*Instinct Technology
*
LithTech
*
RAGE (used in the game ''
Grand Theft Auto V
''Grand Theft Auto V'' is a 2013 action-adventure game developed by Rockstar North and published by Rockstar Games. It is the seventh main entry in the Grand Theft Auto, ''Grand Theft Auto'' series, following 2008's ''Grand Theft Auto IV'', and ...
'' for user interface elements including the map)
*RedEngine
Other middleware
*
CRI Movie
*
FMOD
*
GameSpy
GameSpy was an American provider of online multiplayer and matchmaking middleware for video games founded in 1999 by Mark Surfas. After the release of a multiplayer server browser for Quake, QSpy, Surfas licensed the software under the GameS ...
*
Raknet
See also
*
Autodesk Gameware
*
gameswf
References
External links
Scaleform's official websiteScaleform GFxon
MobyGames
MobyGames is a commercial website that catalogs information on video game
A video game or computer game is an electronic game that involves interaction with a user interface or input device (such as a joystick, game controller, controlle ...
Scaleformon
MobyGames
MobyGames is a commercial website that catalogs information on video game
A video game or computer game is an electronic game that involves interaction with a user interface or input device (such as a joystick, game controller, controlle ...
Scaleformon
LinkedIn
LinkedIn () is an American business and employment-oriented Social networking service, social network. It was launched on May 5, 2003 by Reid Hoffman and Eric Ly. Since December 2016, LinkedIn has been a wholly owned subsidiary of Microsoft. ...
Flash in Games SIGon
IGDA
ScaleForm GFxon
UDK
{{Autodesk products
Autodesk discontinued products
3D graphics software
C++ software
Middleware for video games
Video game development software