Scaleform GFx is a discontinued
game development
Video game development (or gamedev) is the software development, process of developing a video game. The effort is undertaken by a video game developer, developer, ranging from a single person to an international team dispersed across the globe. ...
middleware
Middleware is a type of computer software 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 implement co ...
package, a
vector graphics
Vector graphics is 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 display a ...
rendering engine used to display
Adobe Flash
Adobe Flash (formerly Macromedia Flash and FutureSplash) is a multimedia Computing platform, software platform used for production of Flash animation, animations, rich web applications, application software, desktop applications, mobile apps, mo ...
-based user interfaces and
HUDs for video games.
In March 2011,
Autodesk
Autodesk, Inc. is an American multinational software corporation that makes software products and services for the architecture, engineering, construction, manufacturing, media, education, and entertainment industries. Autodesk is headquartered ...
acquired
Scaleform Corporation
Scaleform Corporation is a developer providing middleware for use in the video game industry. As a result of Autodesk's acquisition of the company in March 2011, Scaleform has become part of the Autodesk Gameware line of middleware.
Products
*S ...
and Scaleform GFx became part of the
Autodesk Gameware
Autodesk Gameware is a discontinued middleware software suite developed by Autodesk. The suite contained tools that enable designers to create game lighting, character animation, low level path finding, high-level AI and advanced user interfaces. O ...
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
Adobe Animate (formerly Adobe Flash Professional, Macromedia Flash, and FutureSplash Animator) is a multimedia authoring and computer animation program developed by Adobe Inc.
Animate is used to design vector graphics and animation for televi ...
(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 Software, computer software for viewing multimedia contents, executing rich Internet applications, and streaming media, streaming audio and vide ...
but optimized for use within
game engine
A game engine is a software framework primarily designed for the development of video games and generally includes relevant libraries and support programs. The "engine" terminology is similar to the term "software engine" used in the software i ...
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
Unity may refer to:
Buildings
* Unity Building, Oregon, Illinois, US; a historic building
* Unity Building (Chicago), Illinois, US; a skyscraper
* Unity Buildings, Liverpool, UK; two buildings in England
* Unity Chapel, Wyoming, Wisconsin, US; a h ...
,
Unreal Engine
Unreal Engine (UE) is a 3D computer graphics game engine developed by Epic Games, first showcased in the 1998 first-person shooter game ''Unreal''. Initially developed for PC first-person shooters, it has since been used in a variety of genres ...
, and
CryENGINE
CryEngine (stylized as CRYENGINE) is a game engine designed by the German game developer Crytek. It has been used in all of their titles with the initial version being used in ''Far Cry'', and continues to be updated to support new consoles and ...
.
[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 both 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 t ...
on mobile platforms, competing with
Adobe AIR
Adobe AIR (also known as Adobe Integrated Runtime and is codenamed Apollo) is a cross-platform runtime system currently developed by Harman International, in collaboration with Adobe Inc., for building desktop applications and mobile applicatio ...
.
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 (mathematics), plane, using one or more geometric shapes, called ''tiles'', with no overlaps and no gaps. In mathematics, tessellation can be generalized to high-dimensional ...
engine with an edge
anti-aliasing Anti-aliasing may refer to any of a number of techniques to combat the problems of aliasing in a sampled signal such as a digital image or digital audio recording.
Specific topics in anti-aliasing include:
* Anti-aliasing filter, a filter used be ...
algorithm that uses
subpixel
In digital imaging, a pixel (abbreviated px), pel, or picture element is the smallest addressable element in a raster image, or the smallest point in an all points addressable display device.
In most digital display devices, pixels are the smal ...
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 cross-language, cross-platform application programming interface (API) for rendering 2D and 3D vector graphics. The API is typically used to interact with a graphics processing unit (GPU), to achieve hardwa ...
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. Each font is a matched set of type, with a piece (a "sort") for each glyph. A typeface consists of a range of such fonts that shared an overall design.
In mod ...
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 g ...
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 (meaning i ...
and
ActionScript 2 virtual machines with
garbage collector
A waste collector, also known as a garbageman, garbage collector, trashman (in the US), binman or (rarely) dustman (in the UK), is a person employed by a public or private enterprise to collect and dispose of municipal solid waste (refuse) and r ...
, 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
Source is a 3D game engine developed by Valve. It debuted as the successor to GoldSrc in 2004 with the release of '' Counter-Strike: Source'' and '' Half-Life 2''. Updates to Source were released in incremental versions, with the engine being su ...
(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
Unreal Engine (UE) is a 3D computer graphics game engine developed by Epic Games, first showcased in the 1998 first-person shooter game '' Unreal''. Initially developed for PC first-person shooters, it has since been used in a variety of genre ...
and
UDK
*
Crytek CryEngine 2 and
CryEngine 3
CryEngine (stylized as CRYENGINE) is a game engine designed by the German game developer Crytek. It has been used in all of their titles with the initial version being used in ''Far Cry'', and continues to be updated to support new consoles and ...
*
Emergent Gamebryo and LightSpeed
*
Sony PhyreEngine
*
Infernal Engine
*
BigWorld
BigWorld Technology was an Australian software company. It was the developer of BigWorld, a middleware development tool suite for creating massively multiplayer online games (MMO) and virtual worlds. It was formed in 2002 by John De Margheriti ...
*
HeroEngine
HeroEngine is a 3D game engine and server technology platform originally developed by Simutronics Corporation specifically for building MMO-style games. At first developed for the company's own game ''Hero's Journey'', the engine won multiple ...
*
Trinigy Vision Engine
*Instinct Technology
*
LithTech
LithTech is a game engine developed by Monolith Productions and comparable with the Quake and Unreal engines. Monolith and a number of other video game developers have used LithTech as the basis for their first-person shooter games.
Monolith in ...
*
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 almost everything, 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 1996 by Mark Surfas. After the release of a multiplayer server browser for the game, QSpy, Surfas licensed the software under the GameS ...
*
Raknet
See also
*
Autodesk Gameware
Autodesk Gameware is a discontinued middleware software suite developed by Autodesk. The suite contained tools that enable designers to create game lighting, character animation, low level path finding, high-level AI and advanced user interfaces. O ...
*
gameswf
gameswf ''(pronounced "game swiff")'' is an open-source public domain library for parsing and rendering SWF movies, using 3D hardware APIs for rendering. It is designed to be used as a UI library for video games.
It is written in C++, and comp ...
References
External links
Scaleform's official websiteScaleform GFxon
MobyGames
MobyGames is a commercial website that catalogs information on video games and the people and companies behind them via crowdsourcing. This includes nearly 300,000 games for hundreds of platforms. The site is supported by banner ads and a small ...
Scaleformon
MobyGames
MobyGames is a commercial website that catalogs information on video games and the people and companies behind them via crowdsourcing. This includes nearly 300,000 games for hundreds of platforms. The site is supported by banner ads and a small ...
Scaleformon
LinkedIn
LinkedIn () is an American business and employment-oriented online service that operates via websites and mobile apps. Launched on May 5, 2003, the platform is primarily used for professional networking and career development, and allows job se ...
Flash in Games SIGon
IGDA
The International Game Developers Association (IGDA) is a nonprofit professional association whose stated mission is to "support and empower game developers around the world in achieving fulfilling and sustainable careers."
The IGDA is incorpo ...
ScaleForm GFxon
UDK
{{Autodesk products
Autodesk discontinued products
3D graphics software
C++ software
Middleware for video games
Video game development software