Lua Libraries: Difference between revisions

From Spring
Jump to navigationJump to search
Gajop (talk | contribs)
better json.lua link
Gajop (talk | contribs)
sorted libs alphabetically and added two new ones
Line 6: Line 6:


Libraries:
Libraries:
* [https://github.com/gajop/analytics analytics]: Usage analytics reporting
* [https://github.com/jk3064/chiliui ChiliUI]: UI framework [[Chili | docs]]
* [https://github.com/jk3064/chiliui ChiliUI]: UI framework [[Chili | docs]]
* [https://github.com/jk3064/lups LUPS]: Lua Particle System for Spring [[LUPS | docs]]
* [https://github.com/gajop/chilifx ChiliFX]: Chili effects
* [https://github.com/gajop/chotify Chotify]: Notification library in Chili
* [https://github.com/jk3064/Custom-Unit-Shader-Framework Custom Unit Shader Framework]: Unit rendering with shaders
* [https://github.com/jk3064/Custom-Unit-Shader-Framework Custom Unit Shader Framework]: Unit rendering with shaders
* [https://github.com/gajop/i18n i18n]: Translations library
* [https://github.com/gajop/liblobby LibLobby]: Spring Lobby protocol library
* [https://github.com/gajop/liblobby LibLobby]: Spring Lobby protocol library
* [https://github.com/gajop/i18n i18n]: Translations library
* [https://github.com/gajop/Lua-Class-System LCS]: OOP (classes) in Lua
* [https://github.com/gajop/Lua-Class-System LCS]: OOP (classes) in Lua
* [https://github.com/gajop/analytics analytics]: Usage analytics reporting [WIP]
* [https://github.com/jk3064/lups LUPS]: Lua Particle System for Spring [[LUPS | docs]]
* [https://github.com/gajop/chilifx ChiliFX]: Chili effects [WIP]
* [https://github.com/gajop/springmon springmon]: Spring file monitor and autoreloader
* [https://github.com/gajop/chotify Chotify]: Notification library in Chili [WIP]
* [https://github.com/gajop/spring-wrapper-connector spring-wrapper-connector]: Wrapper program communication provider
 


==Single file libraries==
==Single file libraries==

Revision as of 18:14, 13 October 2018

Lua libraries

This page lists all common Lua libraries that can be used in Spring game and map archives.

If you want to extend this page, please only add working, well-documented libraries and frameworks, and their official links. It's possible to add early work, but try to make sure it has some documentation, and keep it in its separate repository.

Libraries:


Single file libraries

There is also a number of single file libraries that don't have their own repository but can technically still be considered libraries.

Library files:

  • Vector: Small utility for vector operations
  • JSON: Serializing to the JSON format
  • Delay: Delaying gadget calls
  • Network: Delta compression for binary strings
  • Camera: Camera state serialization
  • Deferred rendering Shader & Widget: Deferred rendering (projectile) based lights