HOME

TheInfoList



OR:

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
Packt Publishing Ltd, 22-Feb-2012
UDK Game Development
Cengage Learning, 2012
Beginning iOS 3D Unreal Games Development
Apress, 04-Apr-2012
CryENGINE Game Programming with C++, C#, and Lua
Packt Publishing Ltd, 22-Nov-2013
Game Coding Complete
Cryengine 3 Game Development: Beginner's Guide
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 website

Scaleform GFx
on
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 ...

Scaleform
on
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 ...

Scaleform
on
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 SIG
on
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 GFx
on UDK {{Autodesk products Autodesk discontinued products 3D graphics software C++ software Middleware for video games Video game development software