(ON HOLD) Pop.Box is an easy to use GUI library for the LÖVE engine, intended for rapid prototyping.
Go to file
2016-01-25 19:02:17 -08:00
docs added mouse event handling 2016-01-25 16:13:05 -08:00
pop more testing, thinner debug lines 2016-01-25 19:02:17 -08:00
conf.lua docs, excludeUpdating, debugDraw 2016-01-25 13:46:21 -08:00
main.lua more testing, thinner debug lines 2016-01-25 19:02:17 -08:00
README.md added mouse event handling 2016-01-25 16:13:05 -08:00
run here.bat working, but skins suck 2016-01-21 15:01:15 -08:00
test.lua docs, excludeUpdating, debugDraw 2016-01-25 13:46:21 -08:00

Pop.Box

Do not mix with Cola.

Pop.Box attempts to make a GUI system for use in the LÖVE engine that is easy to use, requiring as little code as possible to get working, but also extensible, allowing for complex interfaces to be built in it.

Features

  • Quickly set up and align GUI elements.
  • Fully customizable alignment / styling.
  • Supports moving/resizing things in ways that take the alignment headache away, without trying to do too much and become bloated.
  • Supports custom elements/skins, make your own and move them into the appropriate directories for them to be automatically loaded.

Note: Skins are currently a work-in-progress, and not automatically loaded. See the documentation linked to below.

Usage

local pop = require "pop"
-- define LÖVE callbacks here (update, draw, textinput, mouse/key events)
local box = pop.box()

Docs: pop Module, Elements, Skins, Drawables

TODO Support rotation?