Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rentlessgarage/love-development-kit
The Swiss Army knife for creating and distributing LOVE2D games.
https://github.com/rentlessgarage/love-development-kit
ldk love love-development-kit love2d lua luarocks rentless-garage
Last synced: about 20 hours ago
JSON representation
The Swiss Army knife for creating and distributing LOVE2D games.
- Host: GitHub
- URL: https://github.com/rentlessgarage/love-development-kit
- Owner: RentlessGarage
- License: mit
- Created: 2024-06-17T04:02:04.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-12-07T19:02:27.000Z (about 2 months ago)
- Last Synced: 2024-12-07T20:17:13.351Z (about 2 months ago)
- Topics: ldk, love, love-development-kit, love2d, lua, luarocks, rentless-garage
- Language: TypeScript
- Homepage:
- Size: 17.6 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# love-development-kit
The Swiss Army knife for creating and distributing LOVE2D games.
## Getting Started
Create a new LOVE2D project;
```sh
ldk init [project-name]
```To bundle:
```bash
# The resulting bundle will be located in the build directory.
ldk bundle
```To bundle, then run (useful for development);
```sh
ldk dev
```Using luarocks in you're game? LDK supports it!
Just edit you're ldk.project.json and add these fields;
> Note: C Modules will not work with LOVE2D. Make sure your modules are pure lua!
```jsonc
// LDK WILL REJECT COMMENTS!! MAKE SURE TO REMOVE THEM!
{
"luaversion": "[MAJOR.MINOR]", // example: 5.1
"luarocks": true
}
```Now just require from the lib directory!
```lua
local rock = require("lib.rock")
```## Planned Features
* build subcommand to fuse games for Windows and Linux.
* configuration of zip layout
* hotreload
* standard library (camera, actor, vector, etc)