From 81b8875197840c885c1479e6a4ac8c66f8143ee6 Mon Sep 17 00:00:00 2001 From: Alejandro Alzate Date: Thu, 19 Dec 2024 14:04:57 -0500 Subject: [PATCH 01/32] Added love godot base, removed weird space above. --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index e36237a..c2ecfe2 100644 --- a/README.md +++ b/README.md @@ -163,7 +163,8 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http: * [Vivid](https://github.com/WetDesertRock/vivid) - Color math, manipulation and conversion library. * [Yonder](https://github.com/thenerdie/Yonder) - A ridiculously easy to use game state management library for LOVE2D. * [GameStateManager](https://github.com/GwyrddGlas/GameStateManager) - A lightweight, optimized, and easy-to-implement solution for efficient game state management. -* [Love dialogue](https://github.com/Miisan-png/Love-Dialogue) - Simple to use Dialogue Library for Love2d with custom scripting language for dialogues . +* [Love dialogue](https://github.com/Miisan-png/Love-Dialogue) - Simple to use Dialogue Library for Love2d with custom scripting language for dialogues. +* [Love-godot-base](https://github.com/rhysuki/love-godot-base) - Godot-flavored template for LÖVE games. ## Input *Input & Binding Libraries* From e5d66bc7fd2fda3b7aa5c9c2141a199d9aebd09c Mon Sep 17 00:00:00 2001 From: Alejandro Alzate Date: Wed, 1 Jan 2025 22:26:26 -0500 Subject: [PATCH 02/32] Added love async await --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c2ecfe2..8306be4 100644 --- a/README.md +++ b/README.md @@ -346,6 +346,7 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http: * [andromeda](https://github.com/itzKiwiSky/Andromeda) - Asset database and loader for love. * [ArrayRotation](https://gist.github.com/rm-code/4118d4a97d8cde16952199d94b84ead0) - Rotation of two dimensional arrays (square and non-square). +* [loveAsyncAwait](https://github.com/Sladkokotikov/loveAsyncAwait) - async / await syntax with LÖVE2D and Lua with no dependencies, in just 32 lines of code. * [bar128-love](https://github.com/Nawias/bar128-love) - Barcode rendering library for LÖVE. * [cargo](https://github.com/bjornbytes/cargo) - Asset manager. * [chance.lua](http://ejmr.github.io/chance.lua/) - Library for generating random data. From 3e37b773f19b19da6cd1b4726253c650298717c6 Mon Sep 17 00:00:00 2001 From: Alejandro Alzate Date: Wed, 1 Jan 2025 22:28:39 -0500 Subject: [PATCH 03/32] Added love async await (Typo fix) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8306be4..c39ae64 100644 --- a/README.md +++ b/README.md @@ -346,7 +346,7 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http: * [andromeda](https://github.com/itzKiwiSky/Andromeda) - Asset database and loader for love. * [ArrayRotation](https://gist.github.com/rm-code/4118d4a97d8cde16952199d94b84ead0) - Rotation of two dimensional arrays (square and non-square). -* [loveAsyncAwait](https://github.com/Sladkokotikov/loveAsyncAwait) - async / await syntax with LÖVE2D and Lua with no dependencies, in just 32 lines of code. +* [loveAsyncAwait](https://github.com/Sladkokotikov/loveAsyncAwait) - Async / await syntax with LÖVE2D and Lua with no dependencies, in just 32 lines of code. * [bar128-love](https://github.com/Nawias/bar128-love) - Barcode rendering library for LÖVE. * [cargo](https://github.com/bjornbytes/cargo) - Asset manager. * [chance.lua](http://ejmr.github.io/chance.lua/) - Library for generating random data. From 492e3502d040c76831e6857139819ffa7ab5690e Mon Sep 17 00:00:00 2001 From: Alejandro Alzate Date: Tue, 7 Jan 2025 19:39:58 -0500 Subject: [PATCH 04/32] Added Slick --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e0c9853..50580ff 100644 --- a/README.md +++ b/README.md @@ -249,7 +249,7 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http: * [HC](https://hc.readthedocs.io/en/latest/) - Collision detection with arbitrary polygons; allows rotation of objects. * [loveblobs](https://github.com/exezin/loveblobs) - A softbody library with support for both dynamic and static arbitrary softbodies. * [Strike](https://github.com/Aweptimum/Strike) - 2D collision detection library. Extendable, based on Separating-Axis-Theorem. - +* [Slick](https://github.com/erinmaus/slick) - slick is a simple to use polygon collision library inspired by bump.lua. ## Platforms *Ports for Platforms other than the ones officially supported by LÖVE* From 1020be86ab160096b0c8eb9330dc1533159fe7ea Mon Sep 17 00:00:00 2001 From: Alejandro Alzate Date: Tue, 7 Jan 2025 19:45:25 -0500 Subject: [PATCH 05/32] Preemtive lint fix on slick; added Enum --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 50580ff..b0e9f3b 100644 --- a/README.md +++ b/README.md @@ -165,6 +165,7 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http: * [GameStateManager](https://github.com/GwyrddGlas/GameStateManager) - A lightweight, optimized, and easy-to-implement solution for efficient game state management. * [Love dialogue](https://github.com/Miisan-png/Love-Dialogue) - Simple to use Dialogue Library for Love2d with custom scripting language for dialogues. * [Love-godot-base](https://github.com/rhysuki/love-godot-base) - Godot-flavored template for LÖVE games. +* [enum](https://github.com/MiloX3-Silli-Denote/enum) - Enums for lua. ## Input *Input & Binding Libraries* @@ -249,7 +250,7 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http: * [HC](https://hc.readthedocs.io/en/latest/) - Collision detection with arbitrary polygons; allows rotation of objects. * [loveblobs](https://github.com/exezin/loveblobs) - A softbody library with support for both dynamic and static arbitrary softbodies. * [Strike](https://github.com/Aweptimum/Strike) - 2D collision detection library. Extendable, based on Separating-Axis-Theorem. -* [Slick](https://github.com/erinmaus/slick) - slick is a simple to use polygon collision library inspired by bump.lua. +* [Slick](https://github.com/erinmaus/slick) - Slick is a simple to use polygon collision library inspired by bump.lua. ## Platforms *Ports for Platforms other than the ones officially supported by LÖVE* From ac398ffdbb0f8b7d75d590330e06447d16442dc8 Mon Sep 17 00:00:00 2001 From: Alejandro Alzate Date: Tue, 7 Jan 2025 19:46:29 -0500 Subject: [PATCH 06/32] Added Gooey --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index b0e9f3b..2836067 100644 --- a/README.md +++ b/README.md @@ -318,6 +318,7 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http: * [CatUI](https://github.com/wilhantian/catui) - A very light-weight GUI library for LÖVE. * [cimgui-love](https://codeberg.org/apicici/cimgui-love) - LÖVE module for Dear ImGui obtained by wrapping cimgui (programmatically generated C-api) using LuaJIT FFI, easy to update to the latest Dear Imgui version. * [GOOi](https://github.com/tavuntu/gooi) - Android-oriented GUI library. +* [Gooey](https://github.com/MiloX3-Silli-Denote/gooey) -GUI library for love2d that has premade component and allows custom made GUI components. * [Gspöt](https://notabug.org/pgimeno/Gspot) - A stateful GUI lib for LÖVE. * [Hanker](https://gitlab.com/Alloyed/hanker) - Maximalist immediate mode-ish UI elements; gamepad-friendly. * [Helium](https://github.com/qeffects/helium) - A modern, customizable, high performance retained UI framework. From acba60dedfad65c14a1083fb42a949315c110bcd Mon Sep 17 00:00:00 2001 From: Alejandro Alzate Date: Tue, 7 Jan 2025 19:47:56 -0500 Subject: [PATCH 07/32] Added lua-obor --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 2836067..d504d11 100644 --- a/README.md +++ b/README.md @@ -228,6 +228,7 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http: * [classic](https://github.com/rxi/classic/) - Tiny class module for Lua. Attempts to stay simple and provide decent performance by avoiding unnecessary over-abstraction. * [hump.class](https://hump.readthedocs.io/en/latest/class.html) - Small, fast class/prototype implementation with multiple inheritance (class-commons). * [knife.base](https://github.com/airstruck/knife/blob/master/readme/base.md) - Extremely minimal base class providing single inheritance and constructors. +* [lua-obor](https://github.com/MiloX3-Silli-Denote/lua-obor) - Object orriented programming for lua, designed with love2d in mind but applicable in any lua usage. * [middleclass](https://github.com/kikito/middleclass) - Simple OOP library for Lua; has inheritance, metamethods (operators), class variables and weak mixin support (class-commons). * [muun](https://github.com/megagrump/muun) - Moonscript compatible class implementation. * [selene](https://github.com/novafacing/selene) - Project template for writing games in Moonscript instead of Lua without precompiling. From 0ab05ed5b422d04489762fdeac91a9ceeeecc43b Mon Sep 17 00:00:00 2001 From: Alejandro Alzate Date: Tue, 7 Jan 2025 19:48:57 -0500 Subject: [PATCH 08/32] Added ecamira --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index d504d11..abf8941 100644 --- a/README.md +++ b/README.md @@ -139,6 +139,7 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http: * [batteries](https://github.com/1bardesign/batteries/) - Fills out lua's sparse standard library and provides implementations of common algorithms and data structures useful for games. * [cartographer](https://github.com/tesselode/cartographer) - Small Tiled map loader and drawer. * [clove](https://github.com/YoungNeer/clove) - A helper library which allows you to quickly loads huge amount of assets. +* [ecamira](https://github.com/MiloX3-Silli-Denote/ecamira) - Love2d camera with many features . * [grove.color](https://github.com/FloatingBanana/Grove/blob/master/grove/color.lua) - Blend, convert and interpolate colors using 'color objects'. * [hump](https://github.com/HDictus/hump) - Collection of tools for developing games with LÖVE (Gamestates, Timers/Tweens, Vectors, Classes, Signals, Cameras). * [iffy](https://github.com/YoungNeer/iffy) - A SpriteSheet and Tileset helper library for LÖVE. From 996196fbcc9cd1a25a2b420eba5f4891bd487ed7 Mon Sep 17 00:00:00 2001 From: Alejandro Alzate Date: Tue, 7 Jan 2025 19:50:27 -0500 Subject: [PATCH 09/32] Added saveData --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index abf8941..51ef0d8 100644 --- a/README.md +++ b/README.md @@ -280,6 +280,7 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http: * [knife.serialize](https://github.com/airstruck/knife/blob/master/readme/serialize.md) - Serialize data as a Lua script. * [Lady](https://github.com/gvx/Lady) - Saving and loading savegames; based on Ser. * [moonblob](https://github.com/megagrump/moonblob) - Binary serialization and data parsing library. +* [saveData](https://github.com/MiloX3-Silli-Denote/saveData) - Saving and loading for love2d. * [Ser](https://github.com/gvx/Ser) - Fast, robust, richly-featured table serialization library for Lua. * [Smallfolk](https://github.com/gvx/Smallfolk) - A fast, robust, secure, richly-featured table serialization library for Lua. * [trickle](https://github.com/bjornbytes/trickle) - A bitstream library focused on high compression for use in networking. From 0983ef464344e0b80efc6376253f479d7bbf4f25 Mon Sep 17 00:00:00 2001 From: Alejandro Alzate Date: Tue, 7 Jan 2025 19:52:02 -0500 Subject: [PATCH 10/32] Added love_windows --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 51ef0d8..d68d132 100644 --- a/README.md +++ b/README.md @@ -366,6 +366,7 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http: * [KeyedArray](https://github.com/KINGTUT10101/KeyedArray) - A special data structure where items can be found by their position or key. Similar to an ordered dictionary. * [log.lua](https://github.com/rxi/log.lua) - Library for configurable log output. * [love-loader](https://github.com/kikito/love-loader) - Threaded resource loading. +* [love_windows](https://github.com/MiloX3-Silli-Denote/love_windows) - Multiple windows in love2d with the ability for very light interaction between them. * [love-qrcode](https://github.com/Nawias/love-qrcode) - QR Code rendering library for LÖVE. * [love2d-assets-loader](https://github.com/Yonaba/love2d-assets-loader) - Assets Loader. * [love-pe](https://github.com/RamiLego4Game/love-pe) - A tool made in LÖVE for changing LÖVE icon itself. From dada12d2e940aed16de0ae9416d5fc54edc31e17 Mon Sep 17 00:00:00 2001 From: Alejandro Alzate Date: Tue, 7 Jan 2025 19:53:33 -0500 Subject: [PATCH 11/32] Added love_instance --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index d68d132..637563f 100644 --- a/README.md +++ b/README.md @@ -367,6 +367,7 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http: * [log.lua](https://github.com/rxi/log.lua) - Library for configurable log output. * [love-loader](https://github.com/kikito/love-loader) - Threaded resource loading. * [love_windows](https://github.com/MiloX3-Silli-Denote/love_windows) - Multiple windows in love2d with the ability for very light interaction between them. +* [love_instance](https://github.com/MiloX3-Silli-Denote/love_instance) - Better version of the `love_windows` project, open a new instance of love in another window with communication between the two. * [love-qrcode](https://github.com/Nawias/love-qrcode) - QR Code rendering library for LÖVE. * [love2d-assets-loader](https://github.com/Yonaba/love2d-assets-loader) - Assets Loader. * [love-pe](https://github.com/RamiLego4Game/love-pe) - A tool made in LÖVE for changing LÖVE icon itself. From 0cae3d7cdff019b37d4afdaaf56059df596c02cb Mon Sep 17 00:00:00 2001 From: Alejandro Alzate Date: Tue, 7 Jan 2025 19:54:46 -0500 Subject: [PATCH 12/32] Added serverstuffs --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 637563f..7ee4114 100644 --- a/README.md +++ b/README.md @@ -386,6 +386,7 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http: * [text2.love](https://git.sr.ht/~akkartik/text2.love) - Full-featured text editor for prose (not code). * [tick](https://github.com/bjornbytes/tick) - Useful timing tweaks for LÖVE's run loop. * [servelove](https://github.com/YellowButShort/servelove/) - A web server library that runs on love. +* [serverstuffs](https://github.com/MiloX3-Silli-Denote/serverstuffs/) - Server/client interaction with lua, intended for love2d. ## Tutorials *Blogs and tutorials* From d219155e682ce75861604ce7902fca4ab797a85e Mon Sep 17 00:00:00 2001 From: Alejandro Alzate Date: Tue, 7 Jan 2025 19:56:00 -0500 Subject: [PATCH 13/32] Change request from MikuAuahDark --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 7ee4114..fa3494d 100644 --- a/README.md +++ b/README.md @@ -164,7 +164,6 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http: * [Vivid](https://github.com/WetDesertRock/vivid) - Color math, manipulation and conversion library. * [Yonder](https://github.com/thenerdie/Yonder) - A ridiculously easy to use game state management library for LOVE2D. * [GameStateManager](https://github.com/GwyrddGlas/GameStateManager) - A lightweight, optimized, and easy-to-implement solution for efficient game state management. -* [Love dialogue](https://github.com/Miisan-png/Love-Dialogue) - Simple to use Dialogue Library for Love2d with custom scripting language for dialogues. * [Love-godot-base](https://github.com/rhysuki/love-godot-base) - Godot-flavored template for LÖVE games. * [enum](https://github.com/MiloX3-Silli-Denote/enum) - Enums for lua. From 8ea5c4e9b47dc9feeb5351a7948e0ad99838c85a Mon Sep 17 00:00:00 2001 From: Alejandro Alzate Date: Tue, 7 Jan 2025 20:01:52 -0500 Subject: [PATCH 14/32] Gooey lint fix --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index fa3494d..0c964dc 100644 --- a/README.md +++ b/README.md @@ -320,7 +320,7 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http: * [CatUI](https://github.com/wilhantian/catui) - A very light-weight GUI library for LÖVE. * [cimgui-love](https://codeberg.org/apicici/cimgui-love) - LÖVE module for Dear ImGui obtained by wrapping cimgui (programmatically generated C-api) using LuaJIT FFI, easy to update to the latest Dear Imgui version. * [GOOi](https://github.com/tavuntu/gooi) - Android-oriented GUI library. -* [Gooey](https://github.com/MiloX3-Silli-Denote/gooey) -GUI library for love2d that has premade component and allows custom made GUI components. +* [Gooey](https://github.com/MiloX3-Silli-Denote/gooey) - GUI library for love2d that has premade component and allows custom made GUI components. * [Gspöt](https://notabug.org/pgimeno/Gspot) - A stateful GUI lib for LÖVE. * [Hanker](https://gitlab.com/Alloyed/hanker) - Maximalist immediate mode-ish UI elements; gamepad-friendly. * [Helium](https://github.com/qeffects/helium) - A modern, customizable, high performance retained UI framework. From 31085ca6e5dc124fba20461454eefbda70ed24b9 Mon Sep 17 00:00:00 2001 From: Alejandro Alzate Date: Tue, 7 Jan 2025 20:13:08 -0500 Subject: [PATCH 15/32] 3D Section alphabetic order --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0c964dc..b7c9b97 100644 --- a/README.md +++ b/README.md @@ -41,11 +41,11 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http: * [anim9](https://github.com/excessive/anim9) - 3D skeletal animation library (design to be used with IQM and IQE). * [Brinevector3D](https://github.com/flamendless/brinevector3D) - FFI-enabled vector library for 3D (x,y,z). * [bump-3dpd](https://github.com/oniietzschan/bump-3dpd) - A 3D collision detection library for Lua. +* [g3d](https://github.com/groverburger/g3d) - Simple and easy 3D engine for LÖVE. * [IQE](https://github.com/excessive/iqe) - Inter-Quake Export loader (text). * [IQM](https://github.com/excessive/iqm-exm) - Inter-Quake Model loader (binary). * [love-gltf](https://gitlab.com/Alloyed/love-gltf) - Gltf asset loader and test renderer; Supports skeletal animations and morph targets. * [Lovox](https://github.com/tjakka5/Lovox) - Pseudo-3D library for working with voxels. -* [g3d](https://github.com/groverburger/g3d) - Simple and easy 3D engine for LÖVE. * [Menori](https://github.com/rozenmad/Menori) - Library for 3D rendering with LÖVE. From 515439fb4afd897611ea6ac6c710adabde270a0a Mon Sep 17 00:00:00 2001 From: Alejandro Alzate Date: Tue, 7 Jan 2025 20:18:04 -0500 Subject: [PATCH 16/32] AI Section alphabetic order --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index b7c9b97..1fe8bfc 100644 --- a/README.md +++ b/README.md @@ -52,12 +52,12 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http: ## AI *Navigation, Decision-Making and AI Libraries* -* [Jumper](https://github.com/Yonaba/Jumper) - Grid-based pathfinding library. -* [Lua-star](https://github.com/wesleywerner/lua-star) - Easy and pure Lua A* path finding. * [astar](https://github.com/xiejiangzhi/astar) - An other A* library. Any map (grid, point, mesh or infinite map) and support path cost. -* [pathfun](https://codeberg.org/apicici/pathfun) - Pure Lua library for 2D pathfinding using the funnel algorithm. * [beehive.lua](https://github.com/drhayes/beehive.lua) - A functional behavior tree implementation. +* [Jumper](https://github.com/Yonaba/Jumper) - Grid-based pathfinding library. +* [Lua-star](https://github.com/wesleywerner/lua-star) - Easy and pure Lua A* path finding. * [Luafinding](https://github.com/GlorifiedPig/Luafinding) - Class-based A* implementation written purely in Lua. +* [pathfun](https://codeberg.org/apicici/pathfun) - Pure Lua library for 2D pathfinding using the funnel algorithm. ## Animation *Animation & Frame-Managing Libraries* From d8c53d796bba6025a3e567dba3d07857ebb4ba33 Mon Sep 17 00:00:00 2001 From: Alejandro Alzate Date: Tue, 7 Jan 2025 20:19:11 -0500 Subject: [PATCH 17/32] Animation Section alphabetic order --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 1fe8bfc..34317cf 100644 --- a/README.md +++ b/README.md @@ -62,17 +62,17 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http: ## Animation *Animation & Frame-Managing Libraries* -* [andross](https://github.com/pfirsich/andross) - A Lua library for 2D skeletal/bone animations with a Löve backend. +* [Aseprite loader](https://github.com/elloramir/love-ase) - Complete ase/aseprite file loader (no json). * [anim8](https://github.com/kikito/anim8) - Animation library. * [animx](https://github.com/YoungNeer/animx) - A featureful Animation library for loading animations from XML files!. -* [Aseprite loader](https://github.com/elloramir/love-ase) - Complete ase/aseprite file loader (no json). +* [andross](https://github.com/pfirsich/andross) - A Lua library for 2D skeletal/bone animations with a Löve backend. * [chiro](https://github.com/bjornbytes/chiro) - Convenience wrapper around [Spine](http://esotericsoftware.com). -* [Peachy](https://github.com/josh-perry/peachy) - A parser/renderer for Aseprite animations in LÖVE. -* [skeletor](https://github.com/pelevesque/skeletor) - 2D skeletal animation system. -* [Walt](https://github.com/davisdude/Walt) - Animation library. * [Lump](https://github.com/sixFingers/lump) - Adobe Flash animation runtime. * [lovanim](https://github.com/patrixr/love-animation) - A minimal stateful animation library. +* [Peachy](https://github.com/josh-perry/peachy) - A parser/renderer for Aseprite animations in LÖVE. +* [skeletor](https://github.com/pelevesque/skeletor) - 2D skeletal animation system. * [SYSL-Text](https://github.com/SystemLogoff/SYSL-Text) - Text animation and automatic wrapping library based on tags. +* [Walt](https://github.com/davisdude/Walt) - Animation library. ## Camera *Viewport & Camera Libraries* From 2d8d90067970be57decfd27fc722d0dda5d24aec Mon Sep 17 00:00:00 2001 From: Alejandro Alzate Date: Tue, 7 Jan 2025 20:20:47 -0500 Subject: [PATCH 18/32] Development Section alphabetic order --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 34317cf..e7990ed 100644 --- a/README.md +++ b/README.md @@ -89,14 +89,14 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http: * [FPSGraph](https://github.com/icrawler/FPSGraph) - Small FPS graphing utility. * [debugGraph](https://github.com/Mechazawa/Love-Debug-Graph) - Small OO FPS graphing utillity based on FPSGraph. -* [Lovebird](https://github.com/rxi/lovebird) - Browser-based debug console. * [LoveDebug](https://github.com/flamendless/lovedebug) - Inline console-like debugger utility. -* [lurker](https://github.com/rxi/lurker) - Auto-swaps changed Lua files in a running game. +* [Lovebird](https://github.com/rxi/lovebird) - Browser-based debug console. * [LÖVE API](https://github.com/love2d-community/love-api) - The complete API documentation of LÖVE in a Lua table. * [LÖVE Build](https://github.com/nhartland/love-build) - GitHub Action for automated cross-platform builds. * [LÖVE TypeScript Definitions](https://github.com/hazzard993/love-typescript-definitions) - Write LÖVE games with TypeScript. * [lovelier](https://github.com/patrixr/lovelier) - A LÖVE live reloader with Moonscript support. * [loveprofiler](https://github.com/dknight/loveprofiler) - LoveProfiler is an extremely simple logger and profiler. +* [lurker](https://github.com/rxi/lurker) - Auto-swaps changed Lua files in a running game. * [vudu](https://github.com/deltadaedalus/vudu) - Broad in-game debugging gui with a console, variable browser/editor, speed controls, and more. ## Drawing From 486ab8b48dcff417c76cd926be4f65254ac8b6ff Mon Sep 17 00:00:00 2001 From: Alejandro Alzate Date: Tue, 7 Jan 2025 20:21:59 -0500 Subject: [PATCH 19/32] Drawing Section alphabetic order --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index e7990ed..8bb7aa8 100644 --- a/README.md +++ b/README.md @@ -107,6 +107,7 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http: * [center](https://github.com/S-Walrus/center) - A simple module to dynamically align and fit content to screens of any size. * [deep](https://github.com/Nikaoto/deep) - Adds Z axis; allows you to queue actions and draw calls. * [draft](https://github.com/pelevesque/draft) - A module for drawing complex shapes. +* [Export-TextureAtlas](https://github.com/EngineerSmith/Export-TextureAtlas) - Extends Runtime-TextureAtlas as a commandline tool to export an atlas. * [grove.draworder](https://github.com/FloatingBanana/Grove/blob/master/grove/draworder.lua) - Similar to deep, but you can set a custom sorting method and create multiple, nestable instances. * [Hot particles](https://github.com/ReFreezed/HotParticles) - "Hot Particles is a particle editor for the LÖVE game framework." * [HSLUV](https://github.com/hsluv/hsluv-lua) - Lua implementation of HSLuv (a human-friendly alternative to HSL). @@ -114,13 +115,12 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http: * [Push](https://github.com/Ulydev/push) - A simple resolution-handling library for LÖVE. * [renderplanet](https://github.com/meric/renderplanet/) - Realistic orthographic planet rendering. * [Resolution Solution](https://github.com/Vovkiv/resolution_solution) - Scale library, that help you add resolution support to your games! +* [Runtime-TextureAtlas](https://github.com/EngineerSmith/Runtime-TextureAtlas) - Texture atlas packer and renderer at runtime; no external tools. +* [Sölar](https://github.com/JanWerder/soelar) - A fairly simple solar system simulator. * [svglover](https://github.com/globalcitizen/svglover) - Library to import and display simple SVGs in LÖVE. * [SYSL-Pixel](https://github.com/SystemLogoff/Sysl-Pixel) - Pixel art focused scaler for graphics, position, screen-captures and shaders. -* [Sölar](https://github.com/JanWerder/soelar) - A fairly simple solar system simulator. * [Tove2d](https://github.com/poke1024/tove2d) - Animated vector graphics for LÖVE. * [turtle.lua](https://github.com/arthurealike/turtle.lua) - Turtle graphics library for LÖVE. -* [Runtime-TextureAtlas](https://github.com/EngineerSmith/Runtime-TextureAtlas) - Texture atlas packer and renderer at runtime; no external tools. -* [Export-TextureAtlas](https://github.com/EngineerSmith/Export-TextureAtlas) - Extends Runtime-TextureAtlas as a commandline tool to export an atlas. ## Entity *Entity and Gameobject Managing Libraries* From 56376dd47dd7290eff6477d0b22ed40a8975bab7 Mon Sep 17 00:00:00 2001 From: Alejandro Alzate Date: Tue, 7 Jan 2025 20:28:29 -0500 Subject: [PATCH 20/32] Helpers Section alphabetic order --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 8bb7aa8..065a79d 100644 --- a/README.md +++ b/README.md @@ -140,32 +140,32 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http: * [cartographer](https://github.com/tesselode/cartographer) - Small Tiled map loader and drawer. * [clove](https://github.com/YoungNeer/clove) - A helper library which allows you to quickly loads huge amount of assets. * [ecamira](https://github.com/MiloX3-Silli-Denote/ecamira) - Love2d camera with many features . +* [enum](https://github.com/MiloX3-Silli-Denote/enum) - Enums for lua. +* [GameStateManager](https://github.com/GwyrddGlas/GameStateManager) - A lightweight, optimized, and easy-to-implement solution for efficient game state management. * [grove.color](https://github.com/FloatingBanana/Grove/blob/master/grove/color.lua) - Blend, convert and interpolate colors using 'color objects'. * [hump](https://github.com/HDictus/hump) - Collection of tools for developing games with LÖVE (Gamestates, Timers/Tweens, Vectors, Classes, Signals, Cameras). * [iffy](https://github.com/YoungNeer/iffy) - A SpriteSheet and Tileset helper library for LÖVE. * [knife](https://github.com/airstruck/knife) - Collection of useful micro-modules for Lua (Class, State Machines, Bind, Chain, Coroutines, Event, Memoize, Entity, Tests, Timer). -* [shard](https://github.com/MineGame159/shard) - Collection of useful mini modules. -* [lovely-windows](https://github.com/flamendless/lovely-windows) - A Window/Screen Manager Module for virtual windows. +* [Love-godot-base](https://github.com/rhysuki/love-godot-base) - Godot-flavored template for LÖVE games. * [love-state-switcher](https://github.com/nekromoff/love-state-switcher) - State switcher class for Lua LÖVE Engine. * [lua-state-machine](https://github.com/kyleconroy/lua-state-machine) - Lua Finite State Machine. * [lue](https://github.com/Ulydev/lue) - Lue is a LÖVE library that allows you to display hue color effects in your game. * [lume](https://github.com/rxi/lume/) - Collection of functions for Lua, geared towards game development. +* [lovely-windows](https://github.com/flamendless/lovely-windows) - A Window/Screen Manager Module for virtual windows. * [Manami](https://github.com/MikuAuahDark/NPad93/blob/master/manami.lua) - An improved "reflowprint" with UTF-8, multicolor, and justify support. * [narrator](https://github.com/astrochili/narrator) - An Ink narrative scripting language parser and runtime implementation. * [reflowprint](https://github.com/josefnpat/reflowprint) - A library designed for alignment of text that is shown one character at a time. * [roomy](https://github.com/tesselode/roomy) - Screen management library for LÖVE. * [rotLove](https://github.com/paulofmandown/rotLove) - Roguelike Toolkit in LÖVE. A LÖVE/lua port of rot.js. -* [YAS](https://github.com/kithf/yas) - Yet Another Screen manager. * [SceneMan](https://github.com/KINGTUT10101/SceneMan) - A simple, but powerful scene/gamestate manager that uses a stack, allowing you to run multiple scenes at once. * [Scenery](https://github.com/paltze/scenery) - A dead simple scene/state management system. * [ScreenManager](https://github.com/rm-code/screenmanager) - Screen/State Management for the LÖVE framework. * [shack](https://github.com/Ulydev/shack) - Shack is a LÖVE library that lets you easily add screen effects such as shake and rotation. +* [shard](https://github.com/MineGame159/shard) - Collection of useful mini modules. * [Simple Tiled Implementation](https://github.com/karai17/Simple-Tiled-Implementation) - Tiled map loader and renderer. * [Vivid](https://github.com/WetDesertRock/vivid) - Color math, manipulation and conversion library. +* [YAS](https://github.com/kithf/yas) - Yet Another Screen manager. * [Yonder](https://github.com/thenerdie/Yonder) - A ridiculously easy to use game state management library for LOVE2D. -* [GameStateManager](https://github.com/GwyrddGlas/GameStateManager) - A lightweight, optimized, and easy-to-implement solution for efficient game state management. -* [Love-godot-base](https://github.com/rhysuki/love-godot-base) - Godot-flavored template for LÖVE games. -* [enum](https://github.com/MiloX3-Silli-Denote/enum) - Enums for lua. ## Input *Input & Binding Libraries* From baf30f6259fdceb1b4d93c935bf9b9ab1219e9da Mon Sep 17 00:00:00 2001 From: Alejandro Alzate Date: Tue, 7 Jan 2025 20:32:36 -0500 Subject: [PATCH 21/32] Lighting Section alphabetic order --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 065a79d..cfc0be8 100644 --- a/README.md +++ b/README.md @@ -183,11 +183,11 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http: *Lighting & Shadow Libraries* * [bitumbra](https://github.com/a13X-B/bitumbra) - GPU accelerated many lights 2D shadows. +* [Light](https://github.com/xiejiangzhi/light) - A simple dynamic light implementation. +* [Light World](https://github.com/tanema/light_world.lua) - A lighting model. * [lighter](https://github.com/speakk/lighter) - A performant dynamic light implementation with a simple API. * [Shädows](https://github.com/matiasah/shadows) - A Shadows & Lights engine for LÖVE. -* [Light World](https://github.com/tanema/light_world.lua) - A lighting model. * [Simple Love Lights](https://github.com/dylhunn/simple-love-lights) - A very simple raycasting light implementation. -* [Light](https://github.com/xiejiangzhi/light) - A simple dynamic light implementation. ## Math *Math specific Libraries* From ee18d907f2c4a96d6b6a62c0ec96e56ee1188714 Mon Sep 17 00:00:00 2001 From: Alejandro Alzate Date: Tue, 7 Jan 2025 20:34:13 -0500 Subject: [PATCH 22/32] OO Section alphabetic order --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index cfc0be8..1a7bb60 100644 --- a/README.md +++ b/README.md @@ -215,11 +215,11 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http: *Networking & Online-Play Libraries* * [Grease](https://github.com/bartbes/love-misc-libs/tree/master/grease) - Networking library intended to make networking easy for lovers (TCP, UDP, Enet). (IPv6) +* [love2d-lua-websocket](https://github.com/flaribbit/love2d-lua-websocket) - A simple event-driven websocket client library. (IPv4) +* [löve-ws](https://github.com/holywyvern/love-ws) - A websocket client and server library. * [LoverNet](https://github.com/josefnpat/LoverNet) - A networking library that leverages bitser and enet. (IPv4) * [NoobHub](https://github.com/Overtorment/NoobHub) - OpenSource multiplayer and network messaging. (IPv6) * [Sock.lua](https://github.com/camchenry/sock.lua) - A Lua networking library for LÖVE games. (IPv4) -* [löve-ws](https://github.com/holywyvern/love-ws) - A websocket client and server library. -* [love2d-lua-websocket](https://github.com/flaribbit/love2d-lua-websocket) - A simple event-driven websocket client library. (IPv4) ## OO *Object Orientation Libraries that support [Class-Commons](https://github.com/bartbes/Class-Commons)* @@ -228,12 +228,12 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http: * [classic](https://github.com/rxi/classic/) - Tiny class module for Lua. Attempts to stay simple and provide decent performance by avoiding unnecessary over-abstraction. * [hump.class](https://hump.readthedocs.io/en/latest/class.html) - Small, fast class/prototype implementation with multiple inheritance (class-commons). * [knife.base](https://github.com/airstruck/knife/blob/master/readme/base.md) - Extremely minimal base class providing single inheritance and constructors. +* [LowerClass](https://github.com/DevonPalma/LowerClass) - A MiddleClass Inspired library with extended features. * [lua-obor](https://github.com/MiloX3-Silli-Denote/lua-obor) - Object orriented programming for lua, designed with love2d in mind but applicable in any lua usage. * [middleclass](https://github.com/kikito/middleclass) - Simple OOP library for Lua; has inheritance, metamethods (operators), class variables and weak mixin support (class-commons). * [muun](https://github.com/megagrump/muun) - Moonscript compatible class implementation. -* [selene](https://github.com/novafacing/selene) - Project template for writing games in Moonscript instead of Lua without precompiling. * [Object-Library](https://github.com/Virus01Official/Object-Library) - ObjectLibrary is a simple library for the LÖVE2D game engine that allows users to create objects with collision detection and optional textures. -* [LowerClass](https://github.com/DevonPalma/LowerClass) - A MiddleClass Inspired library with extended features. +* [selene](https://github.com/novafacing/selene) - Project template for writing games in Moonscript instead of Lua without precompiling. ## Performance *Performance measurement tools* From b7ee0bab0f272586c011bc2465b4c797c86bff66 Mon Sep 17 00:00:00 2001 From: Alejandro Alzate Date: Tue, 7 Jan 2025 20:36:23 -0500 Subject: [PATCH 23/32] Physics Section alphabetic order --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 1a7bb60..a4d460f 100644 --- a/README.md +++ b/README.md @@ -246,12 +246,12 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http: ## Physics *Collision Detection & Physics Wrappers* -* [breezefield](https://github.com/HDictus/breezefield) - A lightweight and easy love.physics wrapper (windfield alternative). * [Bump](https://github.com/kikito/bump.lua) - Collision detection library for Lua. +* [breezefield](https://github.com/HDictus/breezefield) - A lightweight and easy love.physics wrapper (windfield alternative). * [HC](https://hc.readthedocs.io/en/latest/) - Collision detection with arbitrary polygons; allows rotation of objects. * [loveblobs](https://github.com/exezin/loveblobs) - A softbody library with support for both dynamic and static arbitrary softbodies. -* [Strike](https://github.com/Aweptimum/Strike) - 2D collision detection library. Extendable, based on Separating-Axis-Theorem. * [Slick](https://github.com/erinmaus/slick) - Slick is a simple to use polygon collision library inspired by bump.lua. +* [Strike](https://github.com/Aweptimum/Strike) - 2D collision detection library. Extendable, based on Separating-Axis-Theorem. ## Platforms *Ports for Platforms other than the ones officially supported by LÖVE* From 0fa5d1833ff1c4a52d1b18611185181fa21d176e Mon Sep 17 00:00:00 2001 From: Alejandro Alzate Date: Tue, 7 Jan 2025 20:36:56 -0500 Subject: [PATCH 24/32] Platforms Section alphabetic order --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index a4d460f..ed6f7e0 100644 --- a/README.md +++ b/README.md @@ -256,11 +256,11 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http: ## Platforms *Ports for Platforms other than the ones officially supported by LÖVE* +* [Love.js](https://github.com/Davidobot/love.js) - LÖVE ported to the web using Emscripten. * [LoveDos](https://github.com/rxi/lovedos) - A Lua framework for 2D DOS games, implementing a subset of the LÖVE API. +* [LOVE-WrapLua](https://github.com/LukeZGD/LOVE-WrapLua) - A small and simple wrapper for OneLua, lpp-vita, and Lua Player PS3. * [LoveFTW](https://bitbucket.org/T-BoneISS/l-veftw) - Work-in-progress port to Windows phone 8.1. * [LÖVE Potion](https://github.com/lovebrew/lovepotion) - Unofficial implementation of the LÖVE for Nintendo (3DS, Switch and Wii U) Homebrew. -* [LOVE-WrapLua](https://github.com/LukeZGD/LOVE-WrapLua) - A small and simple wrapper for OneLua, lpp-vita, and Lua Player PS3. -* [Love.js](https://github.com/Davidobot/love.js) - LÖVE ported to the web using Emscripten. * [LÖVR](https://github.com/bjornbytes/lovr) - LÖVE for virtual reality devices. ## Publishing From d7879111c905ee724a65e44b178bb0df5161a296 Mon Sep 17 00:00:00 2001 From: Alejandro Alzate Date: Tue, 7 Jan 2025 20:37:24 -0500 Subject: [PATCH 25/32] Plublishing Section alphabetic order --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ed6f7e0..c5f9543 100644 --- a/README.md +++ b/README.md @@ -266,8 +266,8 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http: ## Publishing *Guides to distributing LÖVE games in 3rd party stores* -* [Love-Snap-Template](https://github.com/popey/love-snap-template) - A template for packaging LÖVE games for distribution in the Snappy Store. * [AppImageKit](https://github.com/AppImage/AppImageKit) - Using AppImageKit you can package LÖVE games as AppImages that run on common Linux-based operating systems, such as RHEL, CentOS, Ubuntu, Fedora, debian and derivatives; one game = one file. +* [Love-Snap-Template](https://github.com/popey/love-snap-template) - A template for packaging LÖVE games for distribution in the Snappy Store. ## Serialization *Save Game & Storage Libraries* From e2a0819f63c61a90ed7e4dbe64a6dec70111fb97 Mon Sep 17 00:00:00 2001 From: Alejandro Alzate Date: Tue, 7 Jan 2025 20:39:01 -0500 Subject: [PATCH 26/32] Shaders Section alphabetic order --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index c5f9543..71d211b 100644 --- a/README.md +++ b/README.md @@ -288,10 +288,10 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http: *GLSL related Libraries* * [LoveShaderConverter](https://github.com/tsteinholz/LoveShaderConverter) - Convert Shadertoy Shader files to LÖVE GLSL Files with handy utilities for infinite purposes. -* [ngrading](https://github.com/MikuAuahDark/NPad93/tree/master/ngrading) - Simple color grading library. -* [Shadertoy viewer](http://love2d.org/forums/viewtopic.php?f=5&t=80885) - Run code copied from shadertoy directly or output the converted code to a LÖVE shader. * [Moonshine](https://github.com/vrld/moonshine) - Repository of common post-processing effects like blur, vignette, color-grading, etc. +* [ngrading](https://github.com/MikuAuahDark/NPad93/tree/master/ngrading) - Simple color grading library. * [ShaderScan](https://github.com/idbrii/love-shaderscan) - Adds hot reload, includes, and better error messages for faster shader iteration. +* [Shadertoy viewer](http://love2d.org/forums/viewtopic.php?f=5&t=80885) - Run code copied from shadertoy directly or output the converted code to a LÖVE shader. ## Testing *Libraries and Tools for Unit Testing* From 0e26d249fbd00a12b27e424f43434364805c2961 Mon Sep 17 00:00:00 2001 From: Alejandro Alzate Date: Tue, 7 Jan 2025 20:45:52 -0500 Subject: [PATCH 27/32] UI Section alphabetic order --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 71d211b..148413d 100644 --- a/README.md +++ b/README.md @@ -317,6 +317,7 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http: ## UI *User Interface Libraries* +* [Badar 🌕](https://github.com/Nabeel20/Badar) - Simple **custom UI syntax** for easy components compositions. * [CatUI](https://github.com/wilhantian/catui) - A very light-weight GUI library for LÖVE. * [cimgui-love](https://codeberg.org/apicici/cimgui-love) - LÖVE module for Dear ImGui obtained by wrapping cimgui (programmatically generated C-api) using LuaJIT FFI, easy to update to the latest Dear Imgui version. * [GOOi](https://github.com/tavuntu/gooi) - Android-oriented GUI library. @@ -324,28 +325,27 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http: * [Gspöt](https://notabug.org/pgimeno/Gspot) - A stateful GUI lib for LÖVE. * [Hanker](https://gitlab.com/Alloyed/hanker) - Maximalist immediate mode-ish UI elements; gamepad-friendly. * [Helium](https://github.com/qeffects/helium) - A modern, customizable, high performance retained UI framework. +* [Inky](https://github.com/Keyslam/Inky) - Any-purpose GUI framework. * [Layouter](https://github.com/nekromoff/layouter) - A simple UI **grid layout** library for LÖVE 2D game engine. * [ListBox](https://github.com/darkmetalic/ListBox) - A dynamic ListBox for LÖVE that supports touch, mouse, and keyboard inputs. * [LoveFrames Fork](https://github.com/linux-man/LoveFrames) - 11.2 Fork of a GUI library. * [Love Imgui](https://github.com/slages/love-imgui) - Imgui module for the LÖVE game engine. -* [Löve-Nuklear](https://github.com/keharriso/love-nuklear) - Lightweight immediate mode GUI for LÖVE games. * [Lovely Toasts](https://codeberg.org/togfox/Lovely-Toasts) - Floating speech bubbles with text of your choice. +* [Löve-Nuklear](https://github.com/keharriso/love-nuklear) - Lightweight immediate mode GUI for LÖVE games. * [lovr-ui2d](https://github.com/immortalx74/lovr-ui2d) - An immediate mode GUI library for LÖVR and LÖVE. * [Lynx](https://gitlab.com/TSnake41/lynx) - Very-lightweight list-based UI library. +* [MeowUI](https://github.com/MoonGameLab/MeowUI) - Extensible library written in MoonScript that enables you to create your own GUI controls based on provided core modules for Löve2D. * [NLay](https://github.com/MikuAuahDark/NPad93#nlay) - Flexible layouting library. * [Patchy](https://github.com/excessive/patchy) - 9patch library. -* [Slicy](https://github.com/wqferr/slicy) - A newer 9patch/9slice library fixing some issues with Patchy. * [Plan](https://github.com/zombrodo/plan) - A super simple Rule-based layout library. * [Polywell](https://gitlab.com/technomancy/polywell) - A highly-configurable text editor / coding tool written in Lua that runs on the LÖVE game engine. * [SafeWord](https://github.com/josefnpat/safeword) - An overscan detection library for LÖVE. +* [Slicy](https://github.com/wqferr/slicy) - A newer 9patch/9slice library fixing some issues with Patchy. * [Slab](https://github.com/flamendless/Slab) - Slab is an immediate mode GUI toolkit for the LÖVE framework. * [SUIT](https://github.com/vrld/SUIT) - Small immediate mode GUI library. * [TuxRedux](https://github.com/KINGTUT10101/TuxRedux) - An immediate-mode UI system for LOVE2D inspired by SUIT. * [YALG](https://github.com/sasszem/yalg) - A very simple, cross-platform, reactive UI for last minute UIs. * [YUI](https://gitea.it/1414codeforge/yui) - Declarative UI library for LÖVE. -* [Inky](https://github.com/Keyslam/Inky) - Any-purpose GUI framework. -* [Badar 🌕](https://github.com/Nabeel20/Badar) - Simple **custom UI syntax** for easy components compositions. -* [MeowUI](https://github.com/MoonGameLab/MeowUI) - Extensible library written in MoonScript that enables you to create your own GUI controls based on provided core modules for Löve2D. ## Utilities *Non-Game specific libraries and tools* From 882438b2e430dbe03d96f3c8b8bf7bf62249a014 Mon Sep 17 00:00:00 2001 From: Alejandro Alzate Date: Tue, 7 Jan 2025 20:52:18 -0500 Subject: [PATCH 28/32] Utilities Section alphabetic order --- README.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 148413d..dfa3716 100644 --- a/README.md +++ b/README.md @@ -352,7 +352,6 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http: * [andromeda](https://github.com/itzKiwiSky/Andromeda) - Asset database and loader for love. * [ArrayRotation](https://gist.github.com/rm-code/4118d4a97d8cde16952199d94b84ead0) - Rotation of two dimensional arrays (square and non-square). -* [loveAsyncAwait](https://github.com/Sladkokotikov/loveAsyncAwait) - Async / await syntax with LÖVE2D and Lua with no dependencies, in just 32 lines of code. * [bar128-love](https://github.com/Nawias/bar128-love) - Barcode rendering library for LÖVE. * [cargo](https://github.com/bjornbytes/cargo) - Asset manager. * [chance.lua](http://ejmr.github.io/chance.lua/) - Library for generating random data. @@ -363,15 +362,16 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http: * [i18n](https://github.com/excessive/i18n) - Internationalization library designed to help localize your game. * [Ini Parser](https://github.com/FivosM/ini_parser) - General purpose ini configuration parser. * [KeyedArray](https://github.com/KINGTUT10101/KeyedArray) - A special data structure where items can be found by their position or key. Similar to an ordered dictionary. +* [Lily](https://github.com/MikuAuahDark/lily) - Async Asset Loader. * [log.lua](https://github.com/rxi/log.lua) - Library for configurable log output. * [love-loader](https://github.com/kikito/love-loader) - Threaded resource loading. -* [love_windows](https://github.com/MiloX3-Silli-Denote/love_windows) - Multiple windows in love2d with the ability for very light interaction between them. -* [love_instance](https://github.com/MiloX3-Silli-Denote/love_instance) - Better version of the `love_windows` project, open a new instance of love in another window with communication between the two. +* [love-pe](https://github.com/RamiLego4Game/love-pe) - A tool made in LÖVE for changing LÖVE icon itself. * [love-qrcode](https://github.com/Nawias/love-qrcode) - QR Code rendering library for LÖVE. * [love2d-assets-loader](https://github.com/Yonaba/love2d-assets-loader) - Assets Loader. -* [love-pe](https://github.com/RamiLego4Game/love-pe) - A tool made in LÖVE for changing LÖVE icon itself. +* [loveAsyncAwait](https://github.com/Sladkokotikov/loveAsyncAwait) - Async / await syntax with LÖVE2D and Lua with no dependencies, in just 32 lines of code. +* [love_instance](https://github.com/MiloX3-Silli-Denote/love_instance) - Better version of the `love_windows` project, open a new instance of love in another window with communication between the two. +* [love_windows](https://github.com/MiloX3-Silli-Denote/love_windows) - Multiple windows in love2d with the ability for very light interaction between them. * [lovely-engine](https://github.com/vinnyhorgan/lovely-engine) - A tool that makes setting up and using LÖVE easier and with Moonscript support. -* [Lily](https://github.com/MikuAuahDark/lily) - Async Asset Loader. * [LuaRequireExtended](https://github.com/KINGTUT10101/LuaRequireExtended) - A Lua module that lets you require files with input parameters and multiple output values. * [luasteam](https://github.com/uspgamedev/luasteam) - Lua bindings for the Steamworks API. * [Luvent](https://github.com/ejmr/Luvent) - Simple event-driven programming. @@ -380,12 +380,12 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http: * [ParticleEditor](https://github.com/MusouCrow/ParticleEditor) - An editor of particle for LÖVE. * [particle-system-playground](https://github.com/santoslove/particle-system-playground) - A basic LÖVE particle system editor. * [require.lua](https://github.com/premek/require.lua) - Require all files in a folder. +* [servelove](https://github.com/YellowButShort/servelove/) - A web server library that runs on love. +* [serverstuffs](https://github.com/MiloX3-Silli-Denote/serverstuffs/) - Server/client interaction with lua, intended for love2d. * [splashy](https://github.com/videah/splashy) - Splash Screen Library. * [ShakeDetectorLua](https://github.com/azoyan/ShakeDetectorLua) - Uses accelerometer data for shake device detection written in Lua. * [text2.love](https://git.sr.ht/~akkartik/text2.love) - Full-featured text editor for prose (not code). * [tick](https://github.com/bjornbytes/tick) - Useful timing tweaks for LÖVE's run loop. -* [servelove](https://github.com/YellowButShort/servelove/) - A web server library that runs on love. -* [serverstuffs](https://github.com/MiloX3-Silli-Denote/serverstuffs/) - Server/client interaction with lua, intended for love2d. ## Tutorials *Blogs and tutorials* From a510464273f727a70c4df77d72ca37a7e8c0a4a0 Mon Sep 17 00:00:00 2001 From: Alejandro Alzate Date: Tue, 7 Jan 2025 20:53:35 -0500 Subject: [PATCH 29/32] Tutorials Section alphabetic order --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index dfa3716..b3fc98e 100644 --- a/README.md +++ b/README.md @@ -390,13 +390,13 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http: ## Tutorials *Blogs and tutorials* +* [Building love2d games for the web with love.js and Docker](https://kalis.me/building-love2d-games-web-docker/) - A tutorial on packaging LÖVE games for the web. +* [CS50 Introduction to Game Development](https://cs50.harvard.edu/games/) - Harvard Colleges CS50 OpenCourseWare. +* [How to LÖVE](https://sheepolution.com/learn/book/contents) - A book by Sheepolution teaching LÖVE from the ground up. +* [Simple Game Tutorials](https://simplegametutorials.github.io/) - Tutorials for making simple games with LÖVE (Snake, Sokoban, Tetris, etc.). * [learn2love](https://rvagamejams.com/learn2love/) - Book for learning programming with Lua and LÖVE (Version 11.0+). -* [Using Tiled Maps in LÖVE](http://lua.space/gamedev/using-tiled-maps-in-love) - An article about using maps created with Tiled in your LÖVE game. * [Tutorial on making an Arkanoid-type game](https://github.com/noooway/love2d_arkanoid_tutorial/wiki) - A complete tutorial on how to make a breakout clone by nooowaay. -* [Simple Game Tutorials](https://simplegametutorials.github.io/) - Tutorials for making simple games with LÖVE (Snake, Sokoban, Tetris, etc.). -* [How to LÖVE](https://sheepolution.com/learn/book/contents) - A book by Sheepolution teaching LÖVE from the ground up. -* [CS50 Introduction to Game Development](https://cs50.harvard.edu/games/) - Harvard Colleges CS50 OpenCourseWare. -* [Building love2d games for the web with love.js and Docker](https://kalis.me/building-love2d-games-web-docker/) - A tutorial on packaging LÖVE games for the web. +* [Using Tiled Maps in LÖVE](http://lua.space/gamedev/using-tiled-maps-in-love) - An article about using maps created with Tiled in your LÖVE game. ## IDEs *Integrated Development Environments and text editor plugins* From 5c7ef772659cb47bb0626be385fecbd85d0306ee Mon Sep 17 00:00:00 2001 From: Alejandro Alzate Date: Tue, 7 Jan 2025 20:56:05 -0500 Subject: [PATCH 30/32] IDE Section alphabetic order --- README.md | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index b3fc98e..8f054b0 100644 --- a/README.md +++ b/README.md @@ -405,28 +405,28 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http: * [Lua Syntax Highlighter](https://github.com/ForbesLindesay/brackets-language-extensions) - Add Lua syntax highlighting in Brackets. * [LÖVE Hints for Brackets.io](https://gitlab.com/sdonalcreative/brackets-love-hints/) - Provides LÖVE code hints. * [Run LÖVE](https://github.com/instilledbee/run-love2d) - Run LÖVE projects with a hotkey. -* [ZeroBrane Studio](https://studio.zerobrane.com/) - ZeroBrane Studio is a lightweight Lua IDE with code completion, syntax highlighting, live coding, code analyzer, and debugging support. - * [API Syntax Hightlight](https://github.com/flamendless/LOVE-API-Extractor-for-ZeroBraneStudio) - Script to add LOVE API syntax highlighting to ZBS. * [IntelliJ IDEA](https://www.jetbrains.com/idea/) - Capable and Ergonomic Java IDE. * [EmmyLua](https://github.com/EmmyLua/VSCode-EmmyLua) - Lua IDE/Debugger Plugin for VSCode. * [LÖVE IDEA](https://github.com/rm-code/love-IDEA-plugin) - Snippets and code completion for IntelliJ-IDEA. -* [Vim](https://vim.sourceforge.io/) - Vim is a highly configurable text editor built to make creating and changing any kind of text very efficient. - * [Vim LOVE Docs](https://github.com/davisdude/vim-love-docs) - Syntax highlighting for Vim. * [Notepad++](https://notepad-plus-plus.org) - Notepad++ is a free source code editor and Notepad replacement that supports several languages. * [LÖVE API for Notepad++](https://github.com/dail8859/love-api-npp) - Code completion and documentation for Notepad++. -* [Visual Studio Code](https://code.visualstudio.com/) - VS Code is a new type of tool that combines the simplicity of a code editor with what developers need for their core edit-build-debug cycle. - * [Visual Studio Code LÖVE Launcher](https://marketplace.visualstudio.com/items?itemName=JanW.love-launcher) - A Löve Launcher Extension for Visual Studio Code. - * [Lua for Visual Studio Code](https://marketplace.visualstudio.com/items?itemName=trixnz.vscode-lua) - Provides Intellisense and Linting for Lua in VSCode. - * [Local Lua Debugger](https://marketplace.visualstudio.com/items?itemName=tomblind.local-lua-debugger-vscode) - Simple Lua debugger with no dependencies. Löve specific launch.json example provided. -* [Sublime Text](https://www.sublimetext.com) - Sublime Text is a sophisticated text editor for code, markup and prose. You'll love the slick user interface, extraordinary features and amazing performance. - * [Package Manager](https://packagecontrol.io/) - The Sublime Text package manager that makes it exceedingly simple to find, install and keep packages up-to-date. - * [SublimeLove](https://packagecontrol.io/packages/SublimeLove) - Supports syntax highlighting, auto-completion, and build system. - * [SublimeLinter-luacheck](https://packagecontrol.io/packages/SublimeLinter-luacheck) - Provides linting and static analysis of your Lua code. * [Pulsar](https://pulsar-edit.dev/) - Hackable text editor based on the extinct Atom; Has great support and auto-completion works nicely, but for now lacks error highlighting. * [autocomplete-love](https://github.com/rameshvarun/autocomplete-love) - Auto-complete and snippets for LÖVE. * [love-ide](https://github.com/rameshvarun/love-ide) - Auto-installs several utilities for writing Love2D games in Pulsar. * [language-lua](https://github.com/FireZenk/language-lua) - Add syntax highlighting and snippets to lua files. * [atom-autocomplete-lua](https://github.com/dapetcu21/atom-autocomplete-lua) - Autocomplete for Lua. +* [Sublime Text](https://www.sublimetext.com) - Sublime Text is a sophisticated text editor for code, markup and prose. You'll love the slick user interface, extraordinary features and amazing performance. + * [Package Manager](https://packagecontrol.io/) - The Sublime Text package manager that makes it exceedingly simple to find, install and keep packages up-to-date. + * [SublimeLove](https://packagecontrol.io/packages/SublimeLove) - Supports syntax highlighting, auto-completion, and build system. + * [SublimeLinter-luacheck](https://packagecontrol.io/packages/SublimeLinter-luacheck) - Provides linting and static analysis of your Lua code. +* [Vim](https://vim.sourceforge.io/) - Vim is a highly configurable text editor built to make creating and changing any kind of text very efficient. + * [Vim LOVE Docs](https://github.com/davisdude/vim-love-docs) - Syntax highlighting for Vim. +* [Visual Studio Code](https://code.visualstudio.com/) - VS Code is a new type of tool that combines the simplicity of a code editor with what developers need for their core edit-build-debug cycle. + * [Visual Studio Code LÖVE Launcher](https://marketplace.visualstudio.com/items?itemName=JanW.love-launcher) - A Löve Launcher Extension for Visual Studio Code. + * [Lua for Visual Studio Code](https://marketplace.visualstudio.com/items?itemName=trixnz.vscode-lua) - Provides Intellisense and Linting for Lua in VSCode. + * [Local Lua Debugger](https://marketplace.visualstudio.com/items?itemName=tomblind.local-lua-debugger-vscode) - Simple Lua debugger with no dependencies. Löve specific launch.json example provided. +* [ZeroBrane Studio](https://studio.zerobrane.com/) - ZeroBrane Studio is a lightweight Lua IDE with code completion, syntax highlighting, live coding, code analyzer, and debugging support. + * [API Syntax Hightlight](https://github.com/flamendless/LOVE-API-Extractor-for-ZeroBraneStudio) - Script to add LOVE API syntax highlighting to ZBS. * [Zed](https://zed.dev) - Zed is a next-generation code editor designed for high-performance written in rust. * [love2z](https://github.com/alejandro-alzate/love2z) - Alejandro's Beta typing hints for Zed. * [love2d](https://github.com/LuaCATS/love2d) - LuaCATS typing hints for the lua language server. From a5099f841ae9402e00e9a4302d46c49c49308951 Mon Sep 17 00:00:00 2001 From: Alejandro Alzate Date: Tue, 7 Jan 2025 20:58:26 -0500 Subject: [PATCH 31/32] Distribution Section alphabetic order --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 8f054b0..a91c265 100644 --- a/README.md +++ b/README.md @@ -434,17 +434,17 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http: ## Distribution *Tools that automate game publishing in one way or another* +* [boon](https://github.com/camchenry/boon) - Multi-platform, easy to use tool supporting Windows, macOS, Linux. * [lover](https://github.com/Wolfyxon/lover) - Bringing the joys of rust's package manager (`Cargo`) to love. * [LÖVE Actions](https://github.com/love-actions) - Build & deploy cross-platform game packages on ***ALL*** popular platforms. Supports Android, iOS, Linux, maxOS, Windows. -* [love-packager](https://github.com/simplifylabs/love-packager) - Simple CLI to package your LÖVE Game in seconds. -* [boon](https://github.com/camchenry/boon) - Multi-platform, easy to use tool supporting Windows, macOS, Linux. +* [love-build](https://github.com/ellraiser/love-build) - Downloadable application (made in LÖVE!) that can build games for Windows, macOS, and Linux regardless of your own OS. +* [love-deploy](https://github.com/tducasse/love-deploy) - Build and deploy games on itch.io (supports windows and web exports). * [love-export](https://github.com/dmoa/love-export) - Fast and simple command-line tool that builds binaries for you. Supports Windows, macOS, and Linux. +* [love-packager](https://github.com/simplifylabs/love-packager) - Simple CLI to package your LÖVE Game in seconds. * [love-release](https://github.com/MisterDA/love-release) - A Lua script that automates game distribution. Supports Windows, macOS, Debian, Linux. * [lovesfx](https://github.com/tpimh/lovesfx) - Packs love games in a single file for windows. -* [makelove](https://github.com/pfirsich/makelove) - Advanced multi-platform tool to fuse your game written in Python 3. Supports Windows and Linux with AppImage. -* [love-build](https://github.com/ellraiser/love-build) - Downloadable application (made in LÖVE!) that can build games for Windows, macOS, and Linux regardless of your own OS. -* [love-deploy](https://github.com/tducasse/love-deploy) - Build and deploy games on itch.io (supports windows and web exports). * [love-fuser](https://github.com/MikuAuahDark/love-fuser) - Packages LÖVE Games using GitHub Actions. Supports Windows, Linux, and Android. +* [makelove](https://github.com/pfirsich/makelove) - Advanced multi-platform tool to fuse your game written in Python 3. Supports Windows and Linux with AppImage. ## Related From 3053b3c10759e24c95fa06ee9f6b7843dd43faeb Mon Sep 17 00:00:00 2001 From: Alejandro Alzate Date: Tue, 7 Jan 2025 20:59:40 -0500 Subject: [PATCH 32/32] Related Section alphabetic order --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a91c265..c4e477f 100644 --- a/README.md +++ b/README.md @@ -448,8 +448,8 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http: ## Related -* [awesome-lua](https://github.com/LewisJEllis/awesome-lua) - A list like this one, but more general and encompassing all of Lua's uses. * [awesome-love-shaders](https://github.com/karai17/awesome-love-shaders) - A collection of shaders designed to work in LÖVE. +* [awesome-lua](https://github.com/LewisJEllis/awesome-lua) - A list like this one, but more general and encompassing all of Lua's uses. * [awesome-pico8](https://github.com/pico-8/awesome-PICO-8) - A curated list of PICO-8 resources, tutorials, tools and more. Other awesome lists can be found in the [awesome-awesomeness](https://github.com/bayandin/awesome-awesomeness) list.