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)
Categories
Game Development FrameworksLicense
MIT LicenseFollow slua-unreal
Other Useful Business Software
AI-powered service management for IT and enterprise teams
Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity. Maximize operational efficiency with refreshingly simple, AI-powered Freshservice.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of slua-unreal!