update lists
This commit is contained in:
@@ -58,6 +58,7 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http:
|
||||
* [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.
|
||||
* [Luafinding](https://github.com/GlorifiedPig/Luafinding) - Class-based A* implementation written purely in Lua.
|
||||
* [LÖVElyTrees](https://github.com/Nrosa01/LOVElyTrees) - Fully featured behaviour tree implementation with tree rendering.
|
||||
|
||||
## Animation
|
||||
*Animation & Frame-Managing Libraries*
|
||||
@@ -108,11 +109,13 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http:
|
||||
* [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.
|
||||
* [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).
|
||||
* [Maid64](https://github.com/adekto/maid64) - Low resolution scaler for LÖVE.
|
||||
* [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!
|
||||
* [Resolution Solution](https://github.com/grif-on/love2d_resolution_solution) - Scale library, that help you add resolution support to your games!
|
||||
* [Shöve](https://github.com/Oval-Tutu/shove) - A powerful resolution-handler and rendering library for LÖVE.
|
||||
* [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.
|
||||
@@ -127,6 +130,7 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http:
|
||||
* [adorbs](https://github.com/JosephShering/adorbs) - Minimal, Functional Entity Component System.
|
||||
* [Concord](https://github.com/Tjakka5/Concord) - A feature-complete ECS library.
|
||||
* [ecs-lua](https://github.com/nidorx/ecs-lua) - ECS Lua is a fast and easy to use ECS (Entity Component System) engine for game development.
|
||||
* [evolved.lua](https://github.com/BlackMATov/evolved.lua) - Evolved ECS (Entity-Component-System) for Lua.
|
||||
* [knife.system](https://github.com/airstruck/knife/blob/master/readme/system.md) - Minimalist functional ECS.
|
||||
* [nata](https://github.com/tesselode/nata) - Hybrid OOP/ECS entity management.
|
||||
* [tiny-ecs](https://github.com/bakpakin/tiny-ecs) - Entity Component System for Lua that's simple, flexible, and useful.
|
||||
@@ -154,6 +158,7 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http:
|
||||
* [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.
|
||||
@@ -161,6 +166,7 @@ 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 .
|
||||
|
||||
## Input
|
||||
*Input & Binding Libraries*
|
||||
@@ -177,6 +183,7 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http:
|
||||
## Lighting
|
||||
*Lighting & Shadow Libraries*
|
||||
|
||||
* [bitumbra](https://github.com/a13X-B/bitumbra) - GPU accelerated many lights 2D shadows.
|
||||
* [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.
|
||||
@@ -191,10 +198,13 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http:
|
||||
* [Cirno's Perfect Math Library](https://github.com/excessive/cpml) - Math/intersection library designed for games.
|
||||
* [delaunay](https://github.com/Yonaba/delaunay) - Delaunay triangulation for convex polygons.
|
||||
* [hump.vector](https://hump.readthedocs.io/en/latest/vector.html) - Powerful 2D vector class.
|
||||
* [loaded_dice](https://github.com/a13X-B/loaded_dice) - Walker-Vose alias method implementation (loaded dice-like RNG) useful for rolling loot tables, etc.
|
||||
* [MLib](https://github.com/davisdude/mlib) - Math and shape-intersection detection library written in Lua. It's aim is to be robust and easy to use.
|
||||
* [nvec](https://github.com/MikuAuahDark/NPad93/blob/master/nvec.lua) - Hump.vector-compatible LuaJIT FFI-accelerated 2D vector library.
|
||||
* [shash](https://github.com/rxi/shash) - A simple, lightweight spatial hash for Lua.
|
||||
* [vector.lua](https://github.com/themousery/vector.lua) - A simple vector library based on the PVector class from processing.
|
||||
* [Vornmath](https://github.com/DUznanski/vornmath) - The most comprehensive small vector & matrix, complex number, and quaternion library for Lua.
|
||||
* [polysec](https://github.com/dknight/polysec) - A performant and lightweight library to detect polygon and rectangle intersections.
|
||||
|
||||
## Music
|
||||
*Music related libraries*
|
||||
@@ -213,6 +223,7 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http:
|
||||
* [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)
|
||||
* [fetch-lua](https://github.com/elloramir/fetch-lua) - An HTTPS/HTTP requests library made only with luajjit.
|
||||
|
||||
## OO
|
||||
*Object Orientation Libraries that support [Class-Commons](https://github.com/bartbes/Class-Commons)*
|
||||
@@ -224,6 +235,8 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http:
|
||||
* [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.
|
||||
|
||||
## Performance
|
||||
*Performance measurement tools*
|
||||
@@ -240,9 +253,9 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http:
|
||||
* [Bump](https://github.com/kikito/bump.lua) - Collision detection library for Lua.
|
||||
* [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.
|
||||
* [slick](https://github.com/erinmaus/slick/) - 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*
|
||||
|
||||
@@ -317,6 +330,9 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http:
|
||||
* [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.
|
||||
* [lovr-ui2d](https://github.com/immortalx74/lovr-ui2d) - An immediate mode GUI library for LÖVR and LÖVE.
|
||||
* [Luis](https://github.com/SiENcE/luis) - LUIS (Love UI System) - A retained Mode UI Framework for LÖVE with Input processing (mouse, keyboard, touch, gamepad), Layer-, Grid-, State-, Theming-system, UI Editor, 16+ Widgets (for Desktop & Mobile).
|
||||
* [Lynx](https://gitlab.com/TSnake41/lynx) - Very-lightweight list-based UI library.
|
||||
* [NLay](https://github.com/MikuAuahDark/NPad93#nlay) - Flexible layouting library.
|
||||
* [Patchy](https://github.com/excessive/patchy) - 9patch library.
|
||||
@@ -326,14 +342,19 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http:
|
||||
* [SafeWord](https://github.com/josefnpat/safeword) - An overscan detection library for LÖVE.
|
||||
* [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*
|
||||
|
||||
* [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).
|
||||
* [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.
|
||||
* [colorchanger](https://github.com/santoslove/colorchanger) - Change the colors in your LÖVE game.
|
||||
@@ -342,23 +363,28 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http:
|
||||
* [hex2color](https://github.com/S-Walrus/hex2color/) - A single function to use HEX color values.
|
||||
* [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.
|
||||
* [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-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.
|
||||
* [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.
|
||||
* [nativefiledialog](https://github.com/Alloyed/nativefiledialog/tree/master/lua) - Open a file picker on Windows/Mac/Linux.
|
||||
* [nativefs](https://github.com/EngineerSmith/nativefs) - Read and write files outside of LÖVE's allowed paths.
|
||||
* [Optikon](https://optikon.co.uk/) - WYSIWYG visual level designer.
|
||||
* [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.
|
||||
* [smiti18n](https://github.com/Oval-Tutu/smiti18n) - A very complete internationalization library for Lua with LÖVE support.
|
||||
* [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.
|
||||
|
||||
## Tutorials
|
||||
*Blogs and tutorials*
|
||||
@@ -388,22 +414,36 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http:
|
||||
* [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.
|
||||
* [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.
|
||||
* [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.
|
||||
* [Lua Language Server](https://marketplace.visualstudio.com/items?itemName=sumneko.lua) - Various language features for Lua to make development easier and faster; includes LÖVE code completion and documentation.
|
||||
* [Visual Studio Code LÖVE Launcher](https://marketplace.visualstudio.com/items?itemName=JanW.love-launcher) - A Löve Launcher Extension for Visual Studio Code.
|
||||
* [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.
|
||||
* [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.
|
||||
|
||||
|
||||
## Distribution
|
||||
*Tools that automate game publishing in one way or another*
|
||||
* [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.
|
||||
* [LÖVE Game Development & Automated Build System](https://github.com/Oval-Tutu/bootstrap-love2d-project) - Preconfigured VSCode/Codium. Build for Android, iOS, HTML5, Linux, macOS and Windows and automatically publish to Itch.io.
|
||||
* [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-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.
|
||||
|
||||
@@ -414,3 +454,6 @@ A categorized community-driven collection of high-quality, awesome [LÖVE](http:
|
||||
* [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.
|
||||
|
||||
[love2d.md Github](https://github.com/love2d-community/awesome-love2d
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user