|
@@ -15,42 +15,101 @@ function lovr.load()
|
|
end
|
|
end
|
|
```
|
|
```
|
|
|
|
|
|
-Below is a catalog of useful libraries. All of them can be used with LÖVR, although some of them
|
|
|
|
-only depend on Lua and aren't specific to LÖVR.
|
|
|
|
|
|
+Also see the `Plugins` page for a list of useful plugins.
|
|
|
|
|
|
List of Libraries
|
|
List of Libraries
|
|
---
|
|
---
|
|
|
|
|
|
-- [30log](https://github.com/Yonaba/30log) - A library for object oriented programming in Lua.
|
|
|
|
-- [classic](https://github.com/rxi/classic) - Class library.
|
|
|
|
-- [cpml](https://github.com/excessive/cpml) - A 3D math library for Lua.
|
|
|
|
-- [flux](https://github.com/rxi/flux) - A tweening library for Lua.
|
|
|
|
-- [knife](https://github.com/airstruck/knife) - A collection of useful micromodules for Lua.
|
|
|
|
-- [lodr](https://github.com/mcclure/lodr) - A live-reloading wrapper for LÖVR.
|
|
|
|
-- [lovr-ent](https://github.com/mcclure/lovr-ent) - Entity tree library / sample project.
|
|
|
|
-- [lovr-grid](https://github.com/bjornbytes/lovr-grid) - A library for drawing grids.
|
|
|
|
-- [lovr-haxe-wrappergen](https://github.com/excessive/lovr-haxe-wrappergen) - Haxe bindings for LÖVR.
|
|
|
|
-- [lovr-icosphere](https://github.com/bjornbytes/lovr-icosphere) - A library to create icospheres.
|
|
|
|
-- [lovr-keyboard](https://github.com/bjornbytes/lovr-keyboard) - Keyboard input
|
|
|
|
-- [lovr-mouse](https://github.com/bjornbytes/lovr-mouse) - Mouse input
|
|
|
|
-- [lovr-joystick](https://github.com/Rabios/lovr-joystick) - Joystick input
|
|
|
|
-- [lovr-clipboard](https://github.com/Rabios/lovr-clipboard) - Clipboard module (To copy and get text from clipboard)
|
|
|
|
-- [lovr-oculus-mobile](https://github.com/mcclure/lovr-oculus-mobile) - Android information and
|
|
|
|
- tools for LÖVR.
|
|
|
|
-- [lovr-pointer](https://github.com/bjornbytes/lovr-pointer) - A general pointer system that can be
|
|
|
|
- used to select objects or create teleporters.
|
|
|
|
-- [lovr-procmesh](http://github.com/jmiskovic/lovr-procmesh) - Generation of mesh primitives and
|
|
|
|
- constructive solid geometry (CSG) operations.
|
|
|
|
-- [lovr-window](https://github.com/Papaew/lovr-window) - A window module for LÖVR.
|
|
|
|
-- [lua-cjson](https://github.com/bjornbytes/lua-cjson) - High performance plugin for JSON
|
|
|
|
- encoding/decoding.
|
|
|
|
-- [lua-deepspeech](https://github.com/bjornbytes/lua-deepspeech) - Plugin for speech recognition.
|
|
|
|
-- [lua-enet](https://github.com/bjornbytes/lua-enet) - Plugin for multiplayer using enet.
|
|
|
|
-- [lume](https://github.com/rxi/lume) - Lua utility functions geared towards game development.
|
|
|
|
-- [maf](https://github.com/bjornbytes/maf) - A 3D math library with vectors and quaternions.
|
|
|
|
-- [penlight](https://github.com/lunarmodules/Penlight) - Miscellaneous helpers.
|
|
|
|
-- [pollr](https://github.com/ulydev/pollr) - LÖVR input polling.
|
|
|
|
-- [tiny-ecs](https://github.com/bakpakin/tiny-ecs) - An entity component system for Lua.
|
|
|
|
-- [tween.lua](https://github.com/kikito/tween.lua) - A tweening library for Lua.
|
|
|
|
-- [Vivid](https://github.com/WetDesertRock/vivid) - A Lua library for color manipulations and
|
|
|
|
- conversions.
|
|
|
|
|
|
+LÖVR-specific libraries:
|
|
|
|
+
|
|
|
|
+<table>
|
|
|
|
+ <tbody>
|
|
|
|
+ <tr>
|
|
|
|
+ <td><a href="https://github.com/jmiskovic/indeck">inDECK</a></td>
|
|
|
|
+ <td>A standalone 3D development environment focused on developing VR from within VR.</td>
|
|
|
|
+ </tr>
|
|
|
|
+ <tr>
|
|
|
|
+ <td><a href="https://github.com/jmiskovic/lite-lovr">lite-lovr</a></td>
|
|
|
|
+ <td>A lightweight text editor written in Lua and hosted on LÖVR platform.</td>
|
|
|
|
+ </tr>
|
|
|
|
+ <tr>
|
|
|
|
+ <td><a href="https://github.com/mcclure/lodr">lodr</a></td>
|
|
|
|
+ <td>A live-reloading wrapper for LÖVR.</td>
|
|
|
|
+ </tr>
|
|
|
|
+ <tr>
|
|
|
|
+ <td><a href="https://github.com/mcclure/lovr-ent">lovr-ent</a></td>
|
|
|
|
+ <td>Entity tree library / sample project.</td>
|
|
|
|
+ </tr>
|
|
|
|
+ <tr>
|
|
|
|
+ <td><a href="https://github.com/excessive/lovr-haxe-wrappergen">lovr-haxe-wrappergen</a></td>
|
|
|
|
+ <td>Haxe bindings for LÖVR.</td>
|
|
|
|
+ </tr>
|
|
|
|
+ <tr>
|
|
|
|
+ <td><a href="https://github.com/bjornbytes/lovr-icosphere">lovr-icosphere</a></td>
|
|
|
|
+ <td>A library to create icosphere meshes.</td>
|
|
|
|
+ </tr>
|
|
|
|
+ <tr>
|
|
|
|
+ <td><a href="https://github.com/bjornbytes/lovr-keyboard">lovr-keyboard</a></td>
|
|
|
|
+ <td>Keyboard input.</td>
|
|
|
|
+ </tr>
|
|
|
|
+ <tr>
|
|
|
|
+ <td><a href="https://github.com/alloverse/lovr-letters">lovr-letters</a></td>
|
|
|
|
+ <td>A library for making VR keyboards.</td>
|
|
|
|
+ </tr>
|
|
|
|
+ <tr>
|
|
|
|
+ <td><a href="https://github.com/bjornbytes/lovr-mouse">lovr-mouse</a></td>
|
|
|
|
+ <td>Mouse input.</td>
|
|
|
|
+ </tr>
|
|
|
|
+ <tr>
|
|
|
|
+ <td><a href="http://github.com/jmiskovic/lovr-procmesh">lovr-procmesh</a></td>
|
|
|
|
+ <td>Generation of mesh primitives and constructive solid geometry (CSG) operations.</td>
|
|
|
|
+ </tr>
|
|
|
|
+ <tr>
|
|
|
|
+ <td><a href="https://github.com/Papaew/lovr-window">lovr-window</a></td>
|
|
|
|
+ <td>Advanced settings for the desktop window.</td>
|
|
|
|
+ </tr>
|
|
|
|
+ </tbody>
|
|
|
|
+</table>
|
|
|
|
+
|
|
|
|
+General Lua libraries:
|
|
|
|
+
|
|
|
|
+<table>
|
|
|
|
+ <tbody>
|
|
|
|
+ <tr>
|
|
|
|
+ <td><a href="https://github.com/Yonaba/30log">30log</a></td>
|
|
|
|
+ <td>A library for object oriented programming in Lua.</td>
|
|
|
|
+ </tr>
|
|
|
|
+ <tr>
|
|
|
|
+ <td><a href="https://github.com/rxi/classic">classic</a></td>
|
|
|
|
+ <td>Class library.</td>
|
|
|
|
+ </tr>
|
|
|
|
+ <tr>
|
|
|
|
+ <td><a href="https://github.com/excessive/cpml">cpml</a></td>
|
|
|
|
+ <td>A 3D math library for Lua.</td>
|
|
|
|
+ </tr>
|
|
|
|
+ <tr>
|
|
|
|
+ <td><a href="https://github.com/rxi/flux">flux</a></td>
|
|
|
|
+ <td>A tweening library for Lua.</td>
|
|
|
|
+ </tr>
|
|
|
|
+ <tr>
|
|
|
|
+ <td><a href="https://github.com/airstruck/knife">knife</a></td>
|
|
|
|
+ <td>A collection of useful micromodules for Lua.</td>
|
|
|
|
+ </tr>
|
|
|
|
+ <tr>
|
|
|
|
+ <td><a href="https://github.com/rxi/lume">lume</a></td>
|
|
|
|
+ <td>Lua utility functions geared towards game development.</td>
|
|
|
|
+ </tr>
|
|
|
|
+ <tr>
|
|
|
|
+ <td><a href="https://github.com/lunarmodules/penlight">penlight</a></td>
|
|
|
|
+ <td>Miscellaneous helpers.</td>
|
|
|
|
+ </tr>
|
|
|
|
+ <tr>
|
|
|
|
+ <td><a href="https://github.com/bakpakin/tiny-ecs">tiny-ecs</a></td>
|
|
|
|
+ <td>An entity component system for Lua.</td>
|
|
|
|
+ </tr>
|
|
|
|
+ <tr>
|
|
|
|
+ <td><a href="https://github.com/kikito/tween.lua">tween.lua</a></td>
|
|
|
|
+ <td>A tweening library for Lua.</td>
|
|
|
|
+ </tr>
|
|
|
|
+ </tbody>
|
|
|
|
+</table>
|