LOVR Documentation and examples
#lovr #gamedev #examples #docs #documentation #lua
|
2 روز پیش | |
---|---|---|
api | 2 روز پیش | |
examples | 3 ماه پیش | |
guides | 1 هفته پیش | |
showcase | 10 ماه پیش | |
README.md | 3 هفته پیش |
This repository contains the documentation for LÖVR.
There are four main types of documentation here:
api
folder contains a Lua table with metadata for all LÖVR functions and objects.
api/init.lua
contains a single Lua table with all the aggregated documentation.lovr api
to regenerate init.lua
lovr api cats
to generate CATS definitions (output to api/cats
).lovr api typescript
to generate TypeScriptToLua definitions (output to api/typescript
).api/generators
.examples
folder contains small LÖVR projects demonstrating a specific task/technique.
They aim to be minimal and easy to understand/copy.
init.lua
file are shown on the website.showcase
folder contains full LÖVR projects that implement entire games or demos. The
code is less important for these and it is more about the end result.
init.lua
file are shown on the website.init.lua
with metadata about the project.
Currently, this can contain an author
table with name
and link
strings.guides
folder contains markdown files that explain LÖVR-related concepts in depth.
init.lua
contains a manifest used to populate the sidebar on the website.Note that each release of LÖVR has its own branch. Cherry picks are used to propagate fixes to relevant branches as needed. Which will totally scale.
All the code in the example/showcase projects is released under CC0. However, the models, textures, sounds, and other assets used may use different licensing, so be sure to double check those.