haxenme / nme

A cross-platform native backend for Haxe projects
MIT License
480 stars 124 forks source link

Build Status

Native Media Engine

A proven backend for native iOS, Android, Windows, Mac and Linux

Installation

  1. Install Haxe

  2. Install NME

    haxelib install hxcpp
    haxelib install nme
    haxelib run nme setup

To run with NME_LOCAL_TOOLKIT (the default for android now), update the submodules with:

git submodule init
git submodule update

To install a specific version

  1. Go to the releases page
  2. Download a version, for example nme-6.3.24.zip
  3. haxelib install ~/Downloads/nme-6.3.24.zip

Building applications

Create your own application, or clone a sample:

nme clone BunnyMark -v
cd BunnyMark

Build and test your application with the different backends:

nme cpp
nme cppia
nme jsprime
nme neko
nme android

nme update ios
 -> Build + run from XCode

Note: nme is a shortcut to haxelib run nme

Learning NME

Browse the sample projects. Every sample project contains the .hx Haxe sources and the .nmml config file to build the example.

Android