OpenFL!

* COMMUNITY http://community.openfl.org
* CONTRIBUTE http://openfl.org/get-involved/
* DOWNLOAD http://openfl.org/learn/docs/getting-started/
# Desktop, mobile and web. OpenFL enables creative expression for the desktop, mobile and web. Enterprise applications and best-selling games are made with OpenFL, publishing native, Flash and HTML5 applications using one seamless toolset.

OpenFL alternatives

  • Pygame

  • Pygame is a set of Python modules designed for writing games. Pygame adds functionality on top of the excellent SDL library.

    tags: games python sdl
  • FreeBASIC

  • FreeBASIC is a completely free, open-source, 32-bit BASIC compiler, with syntax similar to MS-QuickBASIC, that adds new features such as pointers, unsigned data types, inline assembly, object orientation, and many others.

    tags: basic basic-compiler basic-language basic-programming compilers
  • MonoGame

  • One framework for creating powerful cross-platform games. The spiritual successor to XNA with 1000's of titles shipped across desktop, mobile, and console platforms. MonoGame is a fully managed .NET open source game framework without any black boxes. Create, develop and distribute your games your way.

    tags: 3d-game-editor 3d-game-engine game-creation game-development game-editor
  • Flixel Game Engine

  • Flixel is and open source game-making library in ActionScript3. Designed for use with free tools Flixel is easy to learn, extend and customize.

    tags: actionscript flash game-development game-engine
  • HaxeFlixel

  • HaxeFlixel is a 2D Game Engine that lets you create cross-platform games easier with free, open source technology!

    tags: flixel game-development haxe
  • HaxePunk

  • HaxePunk is an open source framework, ported from FlashPunk, and designed to let you build your game on any platform. It provides the tools to quickly prototype ideas and the performance to make them great.

    tags: game-development
  • FlashPunk

  • FlashPunk is a free ActionScript 3 library designed for developing 2D Flash games. It provides you with a fast, clean framework to prototype and develop your games in. This means that most of the dirty work is already done, letting you concentrate on the design and testing of your game.

    tags: game-development
  • Amulet

  • Amulet is a Lua-based toolkit for experimenting with interactive graphics and audio. It provides a cross-platform API for drawing graphics, playing audio and responding to user input, and a command-line interpreter for running Amulet scripts.

    tags: game-development lua toolkit
  • GeeXLab

  • GeeXLab is a free standalone application for desktop operating systems. Just download it and use it. GeeXLab is available for Windows 32/64-bit, Linux 64-bit, Mac OS X and Raspberry Pi.GeeXLab supports both Lua and Python as main languages for demo coding as well as GLSL (OpenGL and Vulkan) and HLSL (Direct3D 12 -- Windows 10 only) for realtime shader programming. Lua and Python can be used at the same time in a demo. Some scripts can be coded in Python and others in Lua. It's up to up to mix them as you want. Lua, Python, GLSL and HLSL can reside in separate files or in a single XML file that acts as a container for all scripts.Here is, in few words, how GeeXLab works: a demo is essentially made up of one or several initialization scripts (Lua and/or Python) and one or several per frame scripts (Lua and/or Python). Initialization scripts are executed once at the beginning of the demo and frame scripts are executed every frame. That's all.GeeXLab does not include a game engine that takes the control over your logic. GeeXLab offers a low level API (don't panic, no assembler here) that lets you free to manage your logic and rendering code as you want. You can even code you own dynamic libraries (in C/C++ for example) and load them in Lua and Python scripts. »

    tags: game-development glsl hlsl lua python
  • LÖVR

  • A simple framework for creating VR with Lua.

    tags: game-development lua oculus-rift-support virtual-reality
  • Monkey X

  • Monkey is a modular language. You can create your own custom modules and use other people's - including the awesome box2d and minib3d modules!

    tags: 2d-games game-development game-engine