Product Code Database
Example Keywords: indie games -xbox $12-105
   » » Wiki: Openfl
Tag Wiki 'Openfl'.
Tag

OpenFL is a free and open-source software framework and platform for the creation of multi-platform applications and . OpenFL applications can be written in , ( 5 or 6+), or , and may be published as standalone applications for several targets including iOS, Android, HTML5 (choice of Canvas, WebGL, SVG or DOM), Windows, macOS, Linux, WebAssembly, Flash, AIR, PlayStation 4, PlayStation 3, PlayStation Vita, Xbox One, Wii U, TiVo, Raspberry Pi, and Node.js.

The most popular editors used for Haxe and OpenFL development are:

OpenFL contains Haxe ports of major graphical libraries such as Away3D, Away Foundation roadmap 2014 , Away3D Foundation away3d 1.2.0 , Ported to OpenFL 2.x/Haxe, Starling, Starling Framework , Gamua openfl/starling , The "Cross-Platform Game Engine", a popular Stage3D framework Babylon.js, BabylonJS , 3D engine based on WebGL/Web Audio and JavaScript Adobe Flash and DragonBones. DragonBones , Character Rigging Platform openfl/dragonbones , Runtime support for DragonBones skeletal animation Due to the multi-platform nature of OpenFL, such libraries usually run on multiple platforms such as HTML5, Adobe AIR and Android/iOS.

More than 500 video games have been developed with OpenFL, including Papers, Please, , , Friday Night Funkin', and Madden NFL Mobile.

OpenFL was created by Joshua Granick and is currently administered and maintained by Chris Speciale, software engineer, board member, and co-owner.


Technical details

OpenFL
OpenFL is designed to fully mirror the Flash API. files created with Adobe Flash Professional or other authoring tools may be used in OpenFL programs.

OpenFL supports rendering in , Cairo, , SVG and even HTML5 DOM. In the browser, is the default renderer but if unavailable then canvas (CPU rendering) is used. Certain features (shape.graphics or bitmapData.draw) will use CPU rendering, but the display list remains GPU accelerated as far as possible.


Lime
OpenFL uses the Lime library for low-level rendering. Lime provides hardware-accelerated rendering of on all supported platforms. Benefits of using starling over openfl? , OpenFL Community Getting started with Haxe and Starling , OpenFL Community, Dec 2017

Lime is a library designed to provide a consistent "blank canvas" environment on all supported targets, including , HTML5, Microsoft Windows, , , , Android, consoles, set-top boxes and other systems. Lime is a cross-platform graphics, sound, input and windowing library, which means OpenFL can focus on being a Flash API, and not handling all these specifics. Lime also includes command-line tools.


Haxe
is a high-level multi-paradigm programming language and that can produce applications and source code, for many different computing platforms, from one code-base.
(2008). 9780470122136, Wiley. .
(2011). 9781849512817, Packt Publishing Ltd. .
It is free and open-source software, distributed under the GNU General Public License (GPL) 2.0, and the standard library under the .

Haxe includes a set of common functions that are supported , such as numeric data types, text, arrays, and some common . Introduction to the Haxe Standard Library , Haxe Docs Haxe also includes platform-specific application programming interface (API) for , C++, PHP and other languages. Target Specific APIs, Introduction to the Haxe Standard Library , Haxe Docs

Haxe originated with the idea of supporting and programming in one language, and simplifying the communication logic between them.

(2008). 9781430209942, Apress. .
(2013). 9781849693332, Packt Publishing Ltd. .
Code written in the Haxe language can be source-to-source compiled into ActionScript 3, , Java, C++, C#, , Python, Lua and Node.js. Haxe, iPhone & C++ At Last , GameHaxe website Haxe can also directly compile , HashLink and .


Starling
The Haxe port of the Starling Framework runs on Stage3D and supports GPU-accelerated rendering of vector graphics. It uses a custom Stage3D implementation, and does not require the OpenFL display list to work. Starling for OpenFL , "The "Cross-Platform Game Engine", Github


See also

Page 1 of 1
1
Page 1 of 1
1

Account

Social:
Pages:  ..   .. 
Items:  .. 

Navigation

General: Atom Feed Atom Feed  .. 
Help:  ..   .. 
Category:  ..   .. 
Media:  ..   .. 
Posts:  ..   ..   .. 

Statistics

Page:  .. 
Summary:  .. 
1 Tags
10/10 Page Rank
5 Page Refs