I am no programmer, but based on what I can read from BlowFishâs OP:
This sample demonstrates how to comunicate with an HTTP JSON 3rdparty
API in Lua script.
It appears to me that the LUA programming language is being demonstrated within the Tremulous (1.3?) client itself. I assume this is a mostly developer thing to be excited about, as people can eventually make COOL SHITâą using LUA.
Though I think if we ask @blowFish politely, he might give us a proper explanation.
Lua runtime is embedded in both Tremulous client and server executables. Largely this implementation allows for in-console scripting and loading scripts from disk. There is a growing API provided to Lua, 2 of these are HTTP and JSON; These make interacting with 3rd party APIâs trivial.
Another thing you can do is write/run Lua scripts from within your clientâs console, for hopefully non-malicious uses .
Lua support is already available on @blowFish 's public repo, and will be included in GrangerHubâs pre-release client (and subsequently in the 1.3 initial release).
Some other things that potentially can be done with Lua integration with Trem (although these following things are not planned for the 1.3 initial release) is Lua scripting for maps, Lua scripting supplements/complements to the game logic, or even completely replacing some or all of the kinds of QVMs with Lua scripts (the ioquake3 engine has 3 types of QVMs: game QVM used by the server, and the cgame & ui QVMs used by the client).