yuchen-xiyue / LuaSTG-x

LuaSTG-x is a multi-platform game engine.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LuaSTG-x

LuaSTG-x is a multi-platform game engine based on cocos2d-x and LuaSTGPlus. It is aimed at providing a powerful engine for building STG, especially bullet hell games.

Build Instructions

  1. Clone the repo and submodules from GitHub.

     $ git clone --recursive https://github.com/Xrysnow/LuaSTG-x.git
    
  2. Execute download-deps.py to download and install dependencies (need python 2.7).

     $ cd LuaSTG-x
     $ python frameworks/cocos2d-x/download-deps.py
    
  3. Download extra files from Cubism SDK (instructions).

  4. Generate project using CMake (instructions).

     $ mkdir build
     $ cd build
     $ cmake ..
    
  5. Compile with your target compiler.

Build Requirements

  • CMake 3.10+
  • Android Studio 3.3.0+ and NDK r16+
  • OS X 10.9+ and Xcode 9+
  • or Linux with CC supports c++11
  • or Windows 7+ and VS 2015+

Runtime Requirements

Runtime requirements is actually decided by your compiler, but in most cases they should satisfy these conditions:

  • Android 4.0+
  • iOS 8.0+
  • OS X v10.9+
  • Windows 7+ and visual c++ runtime

Main Features

About

LuaSTG-x is a multi-platform game engine.

License:MIT License


Languages

Language:C++ 96.9%Language:CMake 1.1%Language:Objective-C++ 0.6%Language:Python 0.5%Language:Objective-C 0.4%Language:Java 0.2%Language:C 0.2%Language:Shell 0.0%