Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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)
- Host: GitHub
- URL: https://github.com/endeyshentlabs/some
- Owner: EndeyshentLabs
- License: mit
- Created: 2024-02-17T14:13:49.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-11-17T09:22:46.000Z (3 months ago)
- Last Synced: 2024-11-17T10:26:01.473Z (3 months ago)
- Topics: immediate-gui, love2d, lua
- Language: Lua
- Homepage:
- Size: 49.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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)
endfunction love.draw()
Some:draw()
endfunction love.mousemoved(x, y)
Some:mousemoved(x, y)
endfunction 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`)