OpenFL

OpenFL
Developer(s)OpenFL Contributors
Initial release30 May 2013; 11 years ago (2013-05-30)[1]
Stable release
9.4.0[2] Edit this on Wikidata / 21 October 2024; 21 days ago (21 October 2024)
Repository
Written inHaxe
Operating systemMicrosoft Windows, macOS, Linux[3][1]
PlatformMicrosoft Windows, macOS, Linux, iOS, Android, Flash Player, HTML5[3][1]
TypeSoftware framework
LicenseMIT License[4]
Websitewww.openfl.org Edit this at Wikidata

OpenFL is a free and open-source software framework and platform for the creation of multi-platform applications and video games.[5][6] OpenFL applications can be written in Haxe, JavaScript (EcmaScript 5 or 6+), or TypeScript,[7] 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.[8]

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

OpenFL contains Haxe ports of major graphical libraries such as Away3D,[11][12][13] Starling,[14][15] Babylon.js,[16] Adobe Flash and DragonBones.[17][18] 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,[19] including the BAFTA-award-winning game Papers, Please, Rymdkapsel, Lightbot, Friday Night Funkin', and Madden NFL Mobile.

OpenFL was created by Joshua Granick and is actively administrated and maintained by software engineer, board member and co-owner, Chris Speciale.[20]

  1. ^ a b c Cite error: The named reference intro was invoked but never defined (see the help page).
  2. ^ "Release 9.4.0". 21 October 2024. Retrieved 23 October 2024.
  3. ^ a b "openfl.org". Archived from the original on 2014-10-26.
  4. ^ "LICENSE.md". Github. Archived from the original on 2017-03-30.
  5. ^ "README.md". Github. Archived from the original on 2015-08-13.
  6. ^ Doucet, Lars (2014-03-18). "Flash is dead, long live OpenFL!". Gamasutra. Archived from the original on 2015-08-30.
  7. ^ "OpenFL ReadMe". Github. Archived from the original on 2018-04-27.
  8. ^ "OpenFL ReadMe". Github. Archived from the original on 2018-04-27.
  9. ^ "openfl/openfl". GitHub. Archived from the original on 27 April 2018. Retrieved 27 April 2018.
  10. ^ Haxe Support Archived 2015-07-06 at the Wayback Machine, FlashDevelop Wiki
  11. ^ "Home > Away3D". away3d.com. Archived from the original on 19 November 2010. Retrieved 27 April 2018.
  12. ^ Away Foundation roadmap 2014 Archived 2016-03-06 at the Wayback Machine, Away3D Foundation
  13. ^ away3d 1.2.0 Archived 2016-03-06 at the Wayback Machine, Ported to OpenFL 2.x/Haxe, Haxelib
  14. ^ Starling Framework Archived 2018-01-02 at the Wayback Machine, Gamua
  15. ^ openfl/starling Archived 2017-03-30 at the Wayback Machine, The "Cross-Platform Game Engine", a popular Stage3D framework
  16. ^ BabylonJS Archived 2018-01-01 at the Wayback Machine, 3D engine based on WebGL/Web Audio and JavaScript
  17. ^ DragonBones Archived 2017-12-30 at the Wayback Machine, Character Rigging Platform
  18. ^ openfl/dragonbones Archived 2018-04-27 at the Wayback Machine, Runtime support for DragonBones skeletal animation
  19. ^ "Showcase". www.openfl.org. Archived from the original on 26 December 2017. Retrieved 27 April 2018.
  20. ^ "Administrative Organization Changes". OpenFL Community. 2022-04-26. Retrieved 2022-11-17.