moonsharp
An interpreter for the Lua language, written entirely in C# for the .NET, Mono, Xamarin and Unity3D platforms, including handy remote debugger facilities. (by moonsharp-devs)
lua-lockbox
A collection of cryptographic primitives written in pure Lua (by somesocks)
moonsharp | lua-lockbox | |
---|---|---|
4 | 2 | |
1,361 | 344 | |
0.8% | - | |
0.0 | 3.3 | |
5 months ago | 3 months ago | |
C# | Lua | |
GNU General Public License v3.0 or later | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
moonsharp
Posts with mentions or reviews of moonsharp.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-12-22.
-
MoonSharp or How we combined JSON and LUA for game ability management
Some of you may be familiar with MoonSharp LUA interpreter for C#, often use in Unity engine to add scripting support to your game. That's what we took as a base for writing the code for abilities. Each ability can subscribe to different events such as whenever a card takes damage, is placed on the field or ability is used manually on some specific targets. Besides having event handlers we needed a way to specify some metadata like mana cost of abilities, cooldown, icon, etc. and in the first iteration of the system we had a pair of JSON metadata file and LUA code file.
-
Edit script on running game?
Rather than making your own language, just add Lua to your project. Moonsharp is pretty good with Unity...
- Can I change unity coding language?
- Lua: Good, Bad, and Ugly Parts
lua-lockbox
Posts with mentions or reviews of lua-lockbox.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-06-20.
-
Creating my own ecosystem.
With my recent foray into Lua programming, and seeing just how many pure Lua modules there are for some tasks (like lua-lockbox for crypto primitives), and the fact LuaJIT can interface pretty easily with any C ABI, I've definitely considered it, especially since I could modify existing software to shove a Lua interpreter in for my needs.
- Lua: Good, Bad, and Ugly Parts
What are some alternatives?
When comparing moonsharp and lua-lockbox you can also consider the following projects:
luau - A fast, small, safe, gradually typed embeddable scripting language derived from Lua
mlua
atom-tabletopsimulator-lua - Tabletop Simulator scripting package for Atom.
lua-cmake - Embed lua with CMake
piccolo - An experimental stackless Lua VM implemented in pure Rust
fungus - An easy to use Unity 3D library for creating illustrated Interactive Fiction games and more.
rlua - High level Lua bindings to Rust
IntelliJ-Luanalysis - Type-safe Lua IDE — IntelliJ IDEA plugin
gopher-lua - GopherLua: VM and compiler for Lua in Go