Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LuaNet Engine

LuaNet Engine contains the open-source native engine integration used by the proprietary LuaNet Android app. It turns pinned Luanti dedicated-server releases into ARM64, ARMv7 and x86_64 Android shared libraries and exposes the small JNI bridge used to start, stop and manage those servers.

The LuaNet Android application, NovaX control plane, tunnel infrastructure and website are not part of this repository.

Included

  • Exact upstream tag and commit pins for every supported Luanti engine.
  • LGPL-licensed LuaNet native bridge and compatibility shims.
  • Reproducible source transformations and Android build scripts.
  • A three-ABI build matrix for modern phones, older 32-bit ARM devices and x86_64 Android environments.
  • Pinned native dependency revisions and archive checksum.
  • Tooling for producing complete corresponding-source archives.

Supported engines

The current catalog contains Luanti/Minetest 5.0.1 through 5.16.1. Every version is delivered as an independent on-demand Play feature, so installing LuaNet does not download engine versions that a user never selects.

Validate the catalog:

python3 scripts/validate-catalog.py

Build an engine with Android NDK available as ANDROID_NDK_HOME:

scripts/build-version.sh 5.16.1 arm64-v8a
scripts/build-version.sh 5.16.1 armeabi-v7a
scripts/build-version.sh 5.16.1 x86_64

After validating one version and ABI, scripts/build-all.sh builds the complete catalog and scripts/sync-android-artifacts.sh stages it for Android packaging.

Create corresponding-source archives for one engine or the entire catalog:

scripts/create-source-bundle.sh 5.16.1
scripts/create-source-bundle.sh

Published LuaNet releases attach the corresponding-source archives to a tagged GitHub release in this repository.

Licensing

The LuaNet bridge and engine modifications are licensed under LGPL-2.1-or-later. Luanti and bundled third-party files retain their applicable upstream licenses and copyright notices. See LICENSE, NOTICE.md, and LICENSES.

LuaNet is not affiliated with or endorsed by the Luanti project.

Project information is available at luanet.net.

About

Open-source Luanti engine bridge and reproducible Android builds used by LuaNet

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages