Luxe - это кроссплатформенный игровой движок с открытым исходным кодом. На данном этапе движок находится в альфа стадии разработки, поэтому могут встречаться различные баги, несоответствия, неполная реализация или изменение API. Но и на данный момент на нём можно создавать свои маленькие шедевры. Разработка ведётся на языке программирования Haxe. Созданные на данном движке игры могут быть легко портированы под Mac OS, Linux, Windows, Android, iOS и Web.

Установка на операционную систему Windows происходит в несколько этапов:

Для начала необходимо установить самую последнюю стабильную версию Haxe (прямая ссылка).
Так как исходники движка расположены на GitHub, нужно установить Git клиент.
Теперь можно устанавливать сам движок. Движок устанавливается специальной автоматической утилитой snowfall. Необходимо открыть консоль и прописать в ней следующие команды:
  haxelib install snowfall
  haxelib run snowfall update luxe
После окончания можно протестировать установку командой
  haxelib run snowfall test luxe
Также для удобства установим ярлыки для команд:
  haxelib run snowfall shortcuts
Это позволит нам использовать команды snowfall и flow без дополнительного написания haxelib run спереди.
Если планируется разработка только под Web платформу, то на этом установку игрового движка можно считать оконченной. Для портирования под другие платформы необходимо установить C++ бэкенд для Haxe:
  haxelib install hxcpp 3.2.205
Mac OS

Сборка для Mac OS

  • сборка осуществляется только на компьютерах Mac
  • установить XCode
  • в папке с проектом выполнить следующую команду:
  •   flow build mac
    

Linux

Сборка для Linux

  • сборка осуществляется только на компьютерах с ОС Linux
  • установить библиотеки: libgl1-mesa-dev, libglu1-mesa-dev, libopenal-dev, libx11-dev, libxinerama-dev и libxrandr-dev
  • в папке с проектом выполнить следующую команду:
  •   flow build linux
    

Windows

Сборка для Windows

  • сборка осуществляется только на компьютерах с ОС Windows
  • установить Visual C++
  • установить OpenAL
  • в папке с проектом выполнить следующую команду:
  •   flow build windows
    

Android

Сборка для Android

  • сборка может осуществляться на компьютерах с ОС Windows, Linux или Mac
  • установить Android Studio
  • установить весь необходимый SDK и NDK
  • в файле <user dir>/.hxcpp_config.xml в секции <set name="ANDROID_NDK_ROOT" value="/path/to/android-ndk-r10e"/> указать необходимый путь до Android NDK
  • предпочтительней использовать NDK версии r10~, хотя и последняя должна работать
  • в папке с проектом выполнить следующую команду:
  •   flow build android
    
  • сгенерированный проект для Android Studio будет помещён в папку android.project

iOS

Сборка для iOS

  • сборка осуществляется только на компьютерах Mac
  • установить XCode
  • в папке с проектом выполнить следующую команду:
  •   flow build ios
    
  • сгенерированный проект для XCode будет помещён в папку ios.project
  • WebGL

    Сборка для WebGL

    • в папке с проектом выполнить следующую команду:
    •   flow build web
      

    Настройка Sublime Text 3

    Ctrl + Shift + P Package Control : Add repository
      https://github.com/snowkit/sublime_haxe
      https://github.com/snowkit/sublime_flow
    
    Ctrl + Shift + P Package Control : Install Package
      sublime_flow
      sublime_haxe
    
    Перезагрузите Sublime Text