Scaleform GFx

Last updated
Scaleform GFx
Original author(s) Scaleform Corporation
Developer(s) Autodesk
Stable release
4.6.34
Written inC++. C++ API provided, [1] C# API available in Unity Plugin; [2] ActionScript virtual machine included
Platform Microsoft Windows, OS X, Linux, as well as 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] and Android [1]
Type Game middleware
Game development tool
License Proprietary
Website www.autodesk.com/products/scaleform/overview

Scaleform GFx is a discontinued game development middleware package, a vector graphics rendering engine used to display Adobe Flash-based user interfaces and HUDs for video games. [6] In March 2011, Autodesk acquired Scaleform Corporation [7] 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. [8]

Contents

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 but optimized for use within game engines.

Scaleform GFx supported all major platforms, including game consoles, mobile and PC operating systems. [1] 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, and CryENGINE. [9] [10] [11] [12] [13] [14] Scaleform GFx could also be licensed for use as a standalone Flash runtime system on mobile platforms, [15] [16] competing with Adobe AIR.

Features

Scaleform GFx contains several core systems, including:

Additional components

In addition to the engine, documentation, and samples, the Scaleform GFx SDK includes several additional components:

Scaleform 3Di
ActionScript 2 extensions allowing for three-dimensional location and rotation of Flash elements. Scaleform 4 includes support for ActionScript 3's built-in 3D capabilities, making 3Di unnecessary. [20] [21]
Scaleform CLIK
Common Lightweight Interface Kit - easily customizable Flash UI component framework, including buttons, list boxes, drop down menus, sliders, trees and windows, created in collaboration with gskinner.com. These components are intended to be lightweight, while providing for bi-directional communication with the engine and other considerations for game development. [22]
Scaleform UI Kits
Prebuilt customizable examples including sample C++ engine and ActionScript code, as well as corresponding Flash content. These currently include an MMO UI, FPS HUD, and frontend menu kit.
Scaleform AMP
Analyzer for Memory and Performance - profiler tool used to analyze memory and performance of Flash content inside a game or 3D application while running on PC, console or mobiles. AMP is similar in purpose and design to Adobe Scout. AMP gives detailed stats for CPU usage, rendering, and memory, and includes a complete ActionScript profiler with function and per-line timing.

Separately-licensed add-ons

Scaleform also provided two optional add-ons for GFx:

Scaleform Video
Fully integrated video codec for Flash Video workflow support (currently powered by CRI Movie.)
Scaleform 3Di
Fully integrated Input Method Editor (IME) for Asian chat support.

Technology partners

Game engines

Other middleware

See also

Related Research Articles

<span class="mw-page-title-main">Adobe Flash</span> Deprecated multimedia platform used to add animation and interactivity to websites

Adobe Flash is a multimedia software platform used for production of animations, rich web applications, desktop applications, mobile apps, mobile games, and embedded web browser video players. Flash displays text, vector graphics, and raster graphics to provide animations, video games, and applications. It allows streaming of audio and video, and can capture mouse, keyboard, microphone, and camera input.

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 industry.

<span class="mw-page-title-main">Unreal Engine</span> Video game engine developed by Epic Games

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 of games and has seen adoption by other industries, most notably the film and television industry. Unreal Engine is written in C++ and features a high degree of portability, supporting a wide range of desktop, mobile, console, and virtual reality platforms.

SWF is an Adobe Flash file format used for multimedia, vector graphics and ActionScript. Originating with FutureWave Software, then transferred to Macromedia, and then coming under the control of Adobe, SWF files can contain animations or applets of varying degrees of interactivity and function. They may also occur in programs, commonly browser games, using ActionScript.

SpeedTree is a group of vegetation programming and modeling software products developed and sold by Interactive Data Visualization, Inc. (IDV) that generates virtual foliage for animations, architecture and in real time for video games and demanding real time simulations.

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.

FMOD is a proprietary sound effects engine and authoring tool for video games and applications developed by Firelight Technologies. It is able to play and mix sounds of diverse formats on many operating systems.

<span class="mw-page-title-main">Adobe AIR</span> Cross-platform runtime system for building rich web applications

Adobe AIR is a cross-platform runtime system currently developed by Harman International, in collaboration with Adobe Inc., for building desktop applications and mobile applications, programmed using Adobe Animate, ActionScript, and optionally Apache Flex. It was originally released in 2008. The runtime supports installable applications on Windows, macOS, and mobile operating systems, including Android, iOS, and BlackBerry Tablet OS.

Kynogon was a computer software company that provided AI middleware to the video game and the simulation industries. The company was acquired by Autodesk in February 2008, and its flagship product was titled Autodesk Navigation. Autodesk ended the sale of Navigation in July 2017.

Kynapse is the artificial intelligence middleware product, developed by Kynogon, which was bought by Autodesk in 2008 and called Autodesk Kynapse. In 2011, it has been re-engineered and rebranded Autodesk Navigation.

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 awards at tradeshows, and has since been licensed by other companies such as BioWare Austin and Stray Bullet Games.

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.

<span class="mw-page-title-main">Away3D</span>

Away3D is an open-source platform for developing interactive 3D graphics for video games and applications, in Adobe Flash or HTML5. The platform consists of a 3D world editor, a 3D graphics engine, a 3D physics engine and a compressed 3D model file format (AWD).

<span class="mw-page-title-main">Epic Citadel</span>

Epic Citadel is a tech demo developed by Epic Games to demonstrate the Unreal Engine 3 running on Apple iOS, within Adobe Flash Player Stage3D and using HTML5 WebGL technologies. It was also released for Android on January 29, 2013.

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. On July 12, 2017, Autodesk removed Scaleform, Beast, HumanIK and Navigation from their online store, and announced the ending of support for the products.

<span class="mw-page-title-main">Flare3D</span>

Flare3D is a framework for developing interactive three-dimensional (3D) graphics within Adobe Flash Player and Adobe AIR, written in ActionScript 3. Flare3D includes a 3D object editor and a 3D graphics engine for rendering 3D graphics. Flare3D runs on current web browsers utilizing the Adobe Flash Player, and uses Stage3D for GPU-accelerated rendering. Flare3D has not been under active development since late 2014.

Stage3D is an Adobe Flash Player API for rendering interactive 3D graphics with GPU-acceleration, within Flash games and applications. Flash Player or AIR applications written in ActionScript 3 may use Stage3D to render 3D graphics, and such applications run natively on Windows, Mac OS X, Linux, Apple iOS and Google Android. Stage3D is similar in purpose and design to WebGL.

<span class="mw-page-title-main">OpenFL</span>

OpenFL is a free and open-source software framework and platform for the creation of multi-platform applications and video games. OpenFL applications can be written in Haxe, JavaScript, or TypeScript, and may be published as standalone applications for several targets including iOS, Android, HTML5, Windows, macOS, Linux, WebAssembly, Flash, AIR, PlayStation 4, PlayStation 3, PlayStation Vita, Xbox One, Wii U, TiVo, Raspberry Pi, and Node.js.

Bitsquid is a discontinued 3D game engine with support for Linux, Windows, PlayStation 4, PlayStation 3, Xbox 360, Android and iOS. It uses the Lua scripting language.

References

  1. 1 2 3 4 5 6 7 "Scaleform - Usage - Platforms". Autodesk . Retrieved 2014-09-07.
  2. http://gameware.autodesk.com/scaleform/faqs
  3. Brandon Boyer (2007-04-19). "Scaleform GFx Comes to PSP, PS3". Gamasutra . Retrieved 2008-07-21.
  4. "Autodesk Enters License Agreement with Nintendo - News".
  5. "A wealth of tools support for Windows Phone 8". MCV. 31 October 2012.
  6. "Games Central: "Masthead Licenses Scaleform for Earthrise"". Archived from the original on 2011-07-11.
  7. "Autodesk & Scaleform". Autodesk. Retrieved March 1, 2011.
  8. Autodesk Scaleform GFx Middleware Overview
  9. Unreal Development Kit Game Design Cookbook, Packt Publishing Ltd, 22-Feb-2012
  10. UDK Game Development, Cengage Learning, 2012
  11. Beginning iOS 3D Unreal Games Development, Apress, 04-Apr-2012
  12. CryENGINE Game Programming with C++, C#, and Lua, Packt Publishing Ltd, 22-Nov-2013
  13. Game Coding Complete,
  14. Cryengine 3 Game Development: Beginner's Guide, Packt Publishing Ltd, 21-Sep-2012
  15. "How to quickly convert flash games into mobile apps".
  16. http://gameware.autodesk.com/scaleform/advantage
  17. Kris Graft. "Scaleform GFx 4 Supports Flash 10 AS3". Gamasutra . Retrieved 2010-10-01.
  18. Scaleform 4.2 Extensions, Autodesk
  19. http://gameware.autodesk.com/scaleform/features/audio
  20. Kris Graft. "New Scaleform Supports 3D Menus". Gamasutra . Retrieved 2010-04-07.
  21. http://gameware.autodesk.com/documents/sf_4.2_3Di.pdf [ bare URL PDF ]
  22. http://gameware.autodesk.com/scaleform/tools
  23. "Counter-Strike: Global Offensive".
  24. "Unreal Engine in major Scaleform UI deal". Develop . Retrieved 2010-05-15.
  25. "Scaleform to be free for UDK". MCV. Develop. 15 April 2010. Retrieved 2010-05-15.
  26. "CryEngine 2 Uses Scaleform GFx". GameSpot . Retrieved 2008-07-21.
  27. "Emergent Fully Integrates Scaleform and SpeedTree in Gamebryo Under Company's Growing Partner Program". Reuters. 2008-02-05. Archived from the original on 2012-11-13. Retrieved 2008-07-21.
  28. Will Freeman (2009-03-21). "Key middleware providers pledge support for Gamebryo LightSpeed". MCV. Develop . Retrieved 2009-08-14.
  29. Chris Remo (2009-03-12). "Scaleform announces CRI video codec partnership". Gamasutra . Retrieved 2009-08-14.
  30. "Scaleform and GameSpy Launch Comprehensive In-Game Lobby Solution". IGN. 2008-02-13. Archived from the original on February 20, 2008. Retrieved 2008-07-21.