Difference between revisions of "Graphical User Interface"
(button link fixed) |
(fix again) |
||
Line 17: | Line 17: | ||
| ?Keyword | | ?Keyword | ||
}} | }} | ||
− | [https://www.love2d.org/ | + | [https://www.love2d.org/wiki/Graphical_User_Interface?action=purge refresh] |
Revision as of 20:26, 28 December 2014
- Quickie (last commit 2014)
- LoveFrames (last commit 2014)
- LoveUI (last commit 2011)
- Goo (last commit 2011)
- EGS (download dead link, no such repository)
All GUI Libraries
Name | Description | LOVE Version | Keyword |
---|---|---|---|
Pseudo3D | Pseudo 3D figures for the löve framework website: 404 | 0.10.2 | 3D |
Jumper | Fast pathfinding library for 2D grid-based maps | Any | AI |
LoveAStar | A* search, written in Lua, for use in LOVE. | 0.7.2 | AI |
TLpath | Add A* pathfinding to games | 0.7.1 | AI |
Flux | Fast, lightweight tweening library | Any | Animation |
tween | Small sets of functions for performing tweening in Lua | Any | Animation |
tween.lua | Simple tweening lib for Lua. | Any | Animation |
Live2LOVE | LÖVE library to show Live2D Cubism 2 models | 11.0 | Animation |
anim8 | Animation Library for LÖVE. | 0.9.x | Animation |
Löve Bone | A robust object-oriented 2D Skeletal Animation framework for LÖVE. | 0.9.1 | Animation |
30log | A small and effective object-orientation framework in 30 lines | Any | Class |
Graphoon | A force directed graph algorithm written in Lua. | Any | Class |
Luaoop | OOP (Object Oriented Programming) class-based library | Any | Class |
MiddleClass | Object-orientation for Lua | Any | Class |
Simple Educative Class Library | A class implementation | Any | Class |
clasp | Tiny Lua class library | Any | Class |
lol.lua | Object prototyping library for Lua. | Any | Class |
32 lines of goodness | 32 lines of goodness is a small OO library that uses a domain specific language to make a neat syntax so OO is easy. | 0.7.2 | Class |
Adult Lib | Run LÖVE 0.5.0 code with LÖVE 0.6.x. | 0.6.2 | Compatibility |
ziplib | A zipping library for löve | 0.10.2 | Compression |
rstar | R*Tree implementation in Lua | Any | Data structure |
SQLite3 | A simple, hassle-free, SQLite3 database solution for Lua. | Any | Database |
Cupid | A debugging shim providing a console, crash logging, and project reloading. | Any | Debug |
Donut | Simplified debug message control system | Any | Debug |
Lovebird | A browser-based debug console for LÖVE | Any | Debug |
profile | A real-time profiler for finding bottlenecks in your game | Any | Debug |
sstrict.lua | Parses and detects mistakes in your Lua source code | Any | Debug |
vudu | Extensive in-engine debug interface with a console, variable browser, and more | 0.10.0+ | Debug |
love.maker | A library that can minify, compile and compress your LÖVE2D project folder | 11.3+ | Distribution |
Dox | A Lua Documentation Generator Script | Any | Documentation |
Lovetoys | It's a full-featured Entity-Component-System framework for making games with LUA. The original and only. | Any | ECS |
LoveFS | LÖVE FileSystem Access | 0.10.2 | Filesystem |
MiniFS | Minimal but powerful filesystem module. | 0.10 | Filesystem |
HUMP | Gamedev-Powertools: Gamestates, timed function calls, tweening, vectors, object orientation, cameras and signals | Any | Framework |
HooECS | It's a full-featured Entity-Component-System framework for making games with Lua | Any | Framework |
tiny-ecs | Entity Component System for lua. | Any | Framework |
love.scene | Small scene graph library written for the LÖVE framework using pure Lua | 11.3+ | Framework |
Zoetrope | A starter kit for LÖVE, including sprites, collisions, maps, and debugging. | 0.9.x | Framework |
Pölygamy | Game State, Keyboard and Timer helpers | 0.6.x | Framework |
RotLove | The Roguelike Toolkit for Love2D. Based on rot.js and libtcod. | 0.6.2+ | Framework |
layouter | Simple UI grid layout library. | 11.4+ | Graphical User Interface |
cimgui-love | LÖVE module for Dear ImGui, obtained by wrapping cimgui with LuaJIT FFI. | 11.4 | Graphical User Interface |
Thranduil | UI module for LÖVE sources, website : 404 | 0.9.x | Graphical User Interface |
Quickie | Simple(r), but powerful GUI. (renamed to SUIT) | 0.8.x | Graphical User Interface |
Goo | GUI library for Love | 0.7.x | Graphical User Interface |
LoveUI | GUI library for Love | 0.7.x | Graphical User Interface |
Message in a Bottle | A message library for LOVE. | 0.7.0 | Graphical User Interface |
Gspöt | GUI library for Love | 0.11.x | Graphical User Interface |
LUIGI | Lovely User Interfaces for Game Inventors | 0.11.x | Graphical User Interface |
Löve Frames | An advanced GUI library for LÖVE | 0.11.x | Graphical User Interface |
Talkies.lua | A messagebox system with multiple-choices, typing effect + sounds and more. | 0.11.x | Graphical User Interface |
love-nuklear | Lightweight immediate mode GUI for LÖVE games | 0.11.2 | Graphical User Interface |
Easy GUI System | EGS is a simple GUI system with events and multiple controls, without over-complicating things. | 0.10.x | Graphical User Interface |
Möan.lua | A messagebox system with multiple-choices and more (renamed to Talkies) | 0.10.x | Graphical User Interface |
SUIT | Simple User Interface Toolkit | 0.10.x | Graphical User Interface |
fLUIds | love-imgui API wrap for simplicity | 0.10.x | Graphical User Interface |
love-imgui | IMGUI module for LOVE | 0.10.x | Graphical User Interface |
ListBox | A dynamic ListBox for LÖVE 2D. Supports touches, mouses and keyboards | 0.10.2 | Graphical User Interface |
yaoui | UI Kit for LÖVE (no longer maintained) | 0.10.0 | Graphical User Interface |
Wasx | A very versatile input manager for LÖVE | 11.x | Input |
Common Organization of Controls Kit | Comprehensive input handling library | 0.8.0 | Input |
TLbind | A simple system for creating professional control schemes | 0.7.0 | Input |
Tactile | A flexible and nice input library. | 0.10.x | Input |
InputField | Text input handling library for LÖVE | 0.10.2+ | Input |
Lynput | Lynput is a library that makes input handling very easy and intuitive | 0.10.0+ | Input |
CTRL | General Input Library | 0.10.0 | Input |
Shädows | A dynamic shadows & lights library for löve | 11.0 | Lighting |
MGL | Mathematics for Graphics in pure Lua | Any | Math |
RL-Dice | A dice module aimed for roguelikes. | Any | Math |
RandomLua | Random numbers generator for all platforms | Any | Math |
Transform (Library) | A library designed to ease the handling of coordinate/angle transformations in world | Any | Math |
luasort | Array sorting algorithms | Any | Math |
Grease | The one and (no longer) only networking library | Any | Networking |
Noobhub | Multiplayer and network messaging | Any | Networking |
lua-https | A simple Lua HTTPS module using native platform backends where applicable. | 12.0 | Networking |
lua-enet | Multiplayer networking module for games. | 0.9.0 | Networking |
socket | Module for HTTP, TCP, and UDP networking. | 0.5.0 | Networking |
LoverNet | Module designed to make networking easier | 0.10.x | Networking |
ONET | A Object Oriented Networking Library | 0.10.2 | Networking |
Fizz X | Platformer(AABB) physics library | Any | Physics |
HC | A collision detection system | Any | Physics |
bump.lua | Minimal collision detection lib. | Any | Physics |
hxdx | Physics library (easier box2d) | Any | Physics |
tile-collider | Module for resolving tile collisions (+slopes) | Any | Physics |
breezefield | minimal love.physics wrapper | 11.2 | Physics |
Lope2D | A wrap over Love2D physics engine API. It makes dealing with the physics API easier and faster. It also has water pools simulation. | 0.8.0+ | Physics |
newton | Export and load Box2D bodies made in PhysicsEditor | 0.8.0+ | Physics |
LÖVE PhysicsEditor Loader | PhysicsEditor Objects Models Loader | 0.10.2 | Physics |
Astray | Astray is a lua based maze, room and dungeon generation library for dungeon crawlers and rougelike video games. | Any | Procedural |
LuaNameGen | Lua Name Generator for characters, objects, places, etc. | Any | Procedural |
NoHighDPI | Disable High DPI scaling on Android devices. (useless since LÖVE 11.3) | 11.1 | Resolution |
lovesize | Library that makes it possible to work with a fixed game resolution, while scaling the screen and clipping objects outside of it, making a letterbox effect. | 11.0 | Resolution |
TLfres | Lets games run at any resolution, easily and without stretching | 0.10.2 | Resolution |
TÖVE | Animated vector graphics and SVG rendering | 11.2 | SVG |
svglover | Load and display simple SVGs. | 0.10.x | SVG |
Blob | A serialization and parser library for binary file formats | Any | Serializing |
LuaTable | A library that converts tables to Lua code that can be saved. | Any | Serializing |
Serial | A serialization library optimized for very large tables. | Any | Serializing |
Tserial | Converts tables into strings and back. Good for saving games, multiplayer, etc. | Any | Serializing |
binser | Customizable Lua Serializer - Great for Saving Games | Any | Serializing |
bitser | Serializes and deserializes Lua values with LuaJIT | Any | Serializing |
libSaveTableToFile | Load and save tables as text files. | Any | Serializing |
libxml | Lua XML Library | Any | Serializing |
love.bundle | Data saving lib for Love. | Any | Serializing |
Jupiter | Table serialisation and file I/O. | 0.8.0 | Serializing |
sfxr.lua | Generate your sounds dynamically, at runtime | 0.9.x | Sound |
SLAM | A friendly sound manager. | 0.7.0+ | Sound |
TEsound | A sound manager that makes it easy to use sound and music | 0.7.0 | Sound |
TEsound (Español) | Un administrador de sonido que hace más fácil usar sonido y música | 0.7.0 | Sound |
Stateswitcher | A state switcher library based on files (one file=one state). | Any | State |
Yonder | A ridiculously easy to use game state manager. | Any | State |
stateful.lua | Stateful Object Orientation for middleclass. | Any | State |
LövelyMoon | Easily handle gamestates with this library! | 0.8.0 | State |
Popo | Character based programmable text library | Any | String |
strong | A library that provides many enhancements to strings. | Any | String |
utf8 | Provides basic support for manipulating UTF-8 strings. | 0.9.2 | String |
babel | A simple library for internationalisation. | 0.8 | String |
Lily | LÖVE Async Loading Library | 0.10.0 | Threaded Resource Loading |
ELScheduler | Pure Lua library to manage timers | Any | Timer |
cron | A set of functions for executing actions at a certain time interval. | Any | Timer |
cron.lua | Time-based functions for Lua. | Any | Timer |