Slua-unreal is an unreal4 plugin, which allows you to use Lua language to develop game logic and hot fix your code. It gives you 3 ways to wrap your C++ interface to Lua, including reflection by blueprint, C++ template, and static code generation. It also enables two-way communication between Blueprint and Lua. The advantage of Lua over C++ is that it requires no compilation for logic change, which significantly speeds up the game development process.
Features
- Slua-unreal is currently adopted in PUBG mobile game
- Automatic export of blueprint API to the Lua interface
- Supporting RPC (Remote Procedure Call) functions
- Overriding any blueprint function with a Lua function
- Calling Lua functions as callback functions for blueprint events
- Auto code generation to wrap your normal C++ function for use in Lua
- Operator overloading in FVector or other struct class
- Calling Lua functions from blueprint, vice versa
- Dead loop detection and error reporting when a dead loop is detected
- Multi-state for different runtime environments
- Multithread Lua GC (Garbage Collection)
Project Samples
Categories
Game Development FrameworksLicense
MIT LicenseFollow slua-unreal
You Might Also Like
Secure User Management, Made Simple | Frontegg Icon
Secure User Management, Made Simple | Frontegg
Get 7,500 MAUs, 50 tenants, and 5 SSOs free – integrated into your app with just a few lines of code.
Frontegg powers modern businesses with a user management platform that’s fast to deploy and built to scale. Embed SSO, multi-tenancy, and a customer-facing admin portal using robust SDKs and APIs – no complex setup required. Designed for the Product-Led Growth era, it simplifies setup, secures your users, and frees your team to innovate. From startups to enterprises, Frontegg delivers enterprise-grade tools at zero cost to start. Kick off today.
Start for Free
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of slua-unreal!