Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/endeyshentlabs/some

Somewhat immediate GUI library for LOVE2D (unfinished)
https://github.com/endeyshentlabs/some

immediate-gui love2d lua

Last synced: about 2 months ago
JSON representation

Somewhat immediate GUI library for LOVE2D (unfinished)

Awesome Lists containing this project

README

        

# Some

Somewhat GUI library for LOVE2D.

Goals:
- No dependencies (other than `utf8` and LOVE2D)
- Minimal
- Easy

## Example

See [main.lua](./main.lua) for more detailed example
### Hello, World!

```lua
local Some = require("some")

function love.load()
TestWdow = Some.addWindow("Hello from Some window", 100, 100, 400, 100)

Some.Wtext(TestWdow, "Hello, world!", 10, 10)

love.graphics.setBackgroundColor(0.1, 0.1, 0.1)
love.keyboard.setKeyRepeat(true)
end

function love.draw()
Some:draw()
end

function love.mousemoved(x, y)
Some:mousemoved(x, y)
end

function love.keypressed(k, sc, isrepeat)
Some:keypressed(k, sc, isrepeat)
end
```

## Widgets

List of window widgets

- Text (`Wtext`)
- Input box (`Winput`)
- Checkbox (`WcheckButton`)
- Text button (`WtextButton`)
- Progress bar (clickable btw) (`Wprogressbar`)
- Dropdown list (`Wdropdown`)