LuaSTG Sub

Modernized LuaSTG engine designed for Windows 10/11

LuaSTG Sub Engine

Overview

LuaSTG Sub is a fork of LuaSTG Ex Plus, and LuaSTG Ex Plus is a fork of LuaSTG Plus.

Compared to previous 2 branches, LuaSTG Sub is heavily modernized to adapt to Windows 10/11. Support DPI awareness, port to Direct3D 11 and XAudio2, better performance, improved free size window support, etc.

Overall, it is designed as a replacement for the legacy LuaSTG Ex Plus and LuaSTG Plus.

LuaSTG   <-source code lost (partial)                  
LuaSTG Plus             V2
LuaSTG Ex Plus                  
LuaSTG Sub                  
LuaSTG X            
  2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023

It is worth noting that the author of LuaSTG Plus launched a new branch LuaSTG Plus V2 in 2022, which is cross-platform and is currently in the early development stage.

Another cross-platform branch is LuaSTG X, which is based on cocos2d-x and provides more powerful functions.

Branch Platforms Status
LuaSTG Windows Obsolete
LuaSTG Plus Windows Obsolete
LuaSTG Plus V2 Windows, Linux, MacOS, Web Testing
LuaSTG Ex Plus Windows Obsolete
LuaSTG Sub Windows Active
LuaSTG X Windows, Linux, Android, MacOS, iOS Active

Currently, the best choice under the Windows platform is LuaSTG Sub, which has been widely used and verified, and some games based on it have been released on Steam.

Use cases

Released

Developing

Community activity

Open source project

LuaSTG After Ex Plus Framework

Overview

LuaSTG After Ex Plus, or LuaSTG aex+, is a development framework composed of LuaSTG Sub engine, THlib (for LuaSTG Sub) and other tools.

With LuaSTG Editor Sharp, developers can quickly create bullets, boss battles, and stages. Optionally, package these works as a mod and share with others.

Open source project

LuaSTG Editor Sharp

Overview

LuaSTG Editor Sharp is a GUI program for quickly create bullets, boss battles, stages. It can convert the node tree into lua scripts, reducing the difficulty of getting started.

It is highly recommended to use it with LuaSTG After Ex Plus (aex+).

Open source project

Download

Community

This is an open community.

Ask questions, discuss technologies, share works, report problems...

Also, receive the latest development news, tutorials, technical documentation and try the latest version.