update lists
This commit is contained in:
134
html/love2d.html
134
html/love2d.html
@@ -82,6 +82,8 @@ Lua library for 2D pathfinding using the funnel algorithm.</li>
|
||||
functional behavior tree implementation.</li>
|
||||
<li><a href="https://github.com/GlorifiedPig/Luafinding">Luafinding</a>
|
||||
- Class-based A* implementation written purely in Lua.</li>
|
||||
<li><a href="https://github.com/Nrosa01/LOVElyTrees">LÖVElyTrees</a> -
|
||||
Fully featured behaviour tree implementation with tree rendering.</li>
|
||||
</ul>
|
||||
<h2 id="animation">Animation</h2>
|
||||
<p><em>Animation & Frame-Managing Libraries</em></p>
|
||||
@@ -179,6 +181,9 @@ for drawing complex shapes.</li>
|
||||
href="https://github.com/FloatingBanana/Grove/blob/master/grove/draworder.lua">grove.draworder</a>
|
||||
- Similar to deep, but you can set a custom sorting method and create
|
||||
multiple, nestable instances.</li>
|
||||
<li><a href="https://github.com/ReFreezed/HotParticles">Hot
|
||||
particles</a> - “Hot Particles is a particle editor for the LÖVE game
|
||||
framework.”</li>
|
||||
<li><a href="https://github.com/hsluv/hsluv-lua">HSLUV</a> - Lua
|
||||
implementation of HSLuv (a human-friendly alternative to HSL).</li>
|
||||
<li><a href="https://github.com/adekto/maid64">Maid64</a> - Low
|
||||
@@ -187,9 +192,12 @@ resolution scaler for LÖVE.</li>
|
||||
resolution-handling library for LÖVE.</li>
|
||||
<li><a href="https://github.com/meric/renderplanet/">renderplanet</a> -
|
||||
Realistic orthographic planet rendering.</li>
|
||||
<li><a href="https://github.com/Vovkiv/resolution_solution">Resolution
|
||||
<li><a
|
||||
href="https://github.com/grif-on/love2d_resolution_solution">Resolution
|
||||
Solution</a> - Scale library, that help you add resolution support to
|
||||
your games!</li>
|
||||
<li><a href="https://github.com/Oval-Tutu/shove">Shöve</a> - A powerful
|
||||
resolution-handler and rendering library for LÖVE.</li>
|
||||
<li><a href="https://github.com/globalcitizen/svglover">svglover</a> -
|
||||
Library to import and display simple SVGs in LÖVE.</li>
|
||||
<li><a href="https://github.com/SystemLogoff/Sysl-Pixel">SYSL-Pixel</a>
|
||||
@@ -219,6 +227,8 @@ feature-complete ECS library.</li>
|
||||
<li><a href="https://github.com/nidorx/ecs-lua">ecs-lua</a> - ECS Lua is
|
||||
a fast and easy to use ECS (Entity Component System) engine for game
|
||||
development.</li>
|
||||
<li><a href="https://github.com/BlackMATov/evolved.lua">evolved.lua</a>
|
||||
- Evolved ECS (Entity-Component-System) for Lua.</li>
|
||||
<li><a
|
||||
href="https://github.com/airstruck/knife/blob/master/readme/system.md">knife.system</a>
|
||||
- Minimalist functional ECS.</li>
|
||||
@@ -282,6 +292,9 @@ management library for LÖVE.</li>
|
||||
Roguelike Toolkit in LÖVE. A LÖVE/lua port of rot.js.</li>
|
||||
<li><a href="https://github.com/kithf/yas">YAS</a> - Yet Another Screen
|
||||
manager.</li>
|
||||
<li><a href="https://github.com/KINGTUT10101/SceneMan">SceneMan</a> - A
|
||||
simple, but powerful scene/gamestate manager that uses a stack, allowing
|
||||
you to run multiple scenes at once.</li>
|
||||
<li><a href="https://github.com/paltze/scenery">Scenery</a> - A dead
|
||||
simple scene/state management system.</li>
|
||||
<li><a href="https://github.com/rm-code/screenmanager">ScreenManager</a>
|
||||
@@ -300,6 +313,9 @@ ridiculously easy to use game state management library for LOVE2D.</li>
|
||||
href="https://github.com/GwyrddGlas/GameStateManager">GameStateManager</a>
|
||||
- A lightweight, optimized, and easy-to-implement solution for efficient
|
||||
game state management.</li>
|
||||
<li><a href="https://github.com/Miisan-png/Love-Dialogue">Love
|
||||
dialogue</a> - Simple to use Dialogue Library for Love2d with custom
|
||||
scripting language for dialogues .</li>
|
||||
</ul>
|
||||
<h2 id="input">Input</h2>
|
||||
<p><em>Input & Binding Libraries</em></p>
|
||||
@@ -327,6 +343,8 @@ straightforward and flexible input library.</li>
|
||||
<h2 id="lighting">Lighting</h2>
|
||||
<p><em>Lighting & Shadow Libraries</em></p>
|
||||
<ul>
|
||||
<li><a href="https://github.com/a13X-B/bitumbra">bitumbra</a> - GPU
|
||||
accelerated many lights 2D shadows.</li>
|
||||
<li><a href="https://github.com/speakk/lighter">lighter</a> - A
|
||||
performant dynamic light implementation with a simple API.</li>
|
||||
<li><a href="https://github.com/matiasah/shadows">Shädows</a> - A
|
||||
@@ -354,6 +372,9 @@ triangulation for convex polygons.</li>
|
||||
<li><a
|
||||
href="https://hump.readthedocs.io/en/latest/vector.html">hump.vector</a>
|
||||
- Powerful 2D vector class.</li>
|
||||
<li><a href="https://github.com/a13X-B/loaded_dice">loaded_dice</a> -
|
||||
Walker-Vose alias method implementation (loaded dice-like RNG) useful
|
||||
for rolling loot tables, etc.</li>
|
||||
<li><a href="https://github.com/davisdude/mlib">MLib</a> - Math and
|
||||
shape-intersection detection library written in Lua. It’s aim is to be
|
||||
robust and easy to use.</li>
|
||||
@@ -364,6 +385,12 @@ href="https://github.com/MikuAuahDark/NPad93/blob/master/nvec.lua">nvec</a>
|
||||
lightweight spatial hash for Lua.</li>
|
||||
<li><a href="https://github.com/themousery/vector.lua">vector.lua</a> -
|
||||
A simple vector library based on the PVector class from processing.</li>
|
||||
<li><a href="https://github.com/DUznanski/vornmath">Vornmath</a> - The
|
||||
most comprehensive small vector & matrix, complex number, and
|
||||
quaternion library for Lua.</li>
|
||||
<li><a href="https://github.com/dknight/polysec">polysec</a> - A
|
||||
performant and lightweight library to detect polygon and rectangle
|
||||
intersections.</li>
|
||||
</ul>
|
||||
<h2 id="music">Music</h2>
|
||||
<p><em>Music related libraries</em></p>
|
||||
@@ -395,6 +422,8 @@ websocket client and server library.</li>
|
||||
<li><a
|
||||
href="https://github.com/flaribbit/love2d-lua-websocket">love2d-lua-websocket</a>
|
||||
- A simple event-driven websocket client library. (IPv4)</li>
|
||||
<li><a href="https://github.com/elloramir/fetch-lua">fetch-lua</a> - An
|
||||
HTTPS/HTTP requests library made only with luajjit.</li>
|
||||
</ul>
|
||||
<h2 id="oo">OO</h2>
|
||||
<p><em>Object Orientation Libraries that support <a
|
||||
@@ -422,6 +451,13 @@ compatible class implementation.</li>
|
||||
<li><a href="https://github.com/novafacing/selene">selene</a> - Project
|
||||
template for writing games in Moonscript instead of Lua without
|
||||
precompiling.</li>
|
||||
<li><a
|
||||
href="https://github.com/Virus01Official/Object-Library">Object-Library</a>
|
||||
- ObjectLibrary is a simple library for the LÖVE2D game engine that
|
||||
allows users to create objects with collision detection and optional
|
||||
textures.</li>
|
||||
<li><a href="https://github.com/DevonPalma/LowerClass">LowerClass</a> -
|
||||
A MiddleClass Inspired library with extended features.</li>
|
||||
</ul>
|
||||
<h2 id="performance">Performance</h2>
|
||||
<p><em>Performance measurement tools</em></p>
|
||||
@@ -450,6 +486,8 @@ detection with arbitrary polygons; allows rotation of objects.</li>
|
||||
<li><a href="https://github.com/exezin/loveblobs">loveblobs</a> - A
|
||||
softbody library with support for both dynamic and static arbitrary
|
||||
softbodies.</li>
|
||||
<li><a href="https://github.com/erinmaus/slick/">slick</a> - A simple to
|
||||
use polygon collision library inspired by bump.lua.</li>
|
||||
<li><a href="https://github.com/Aweptimum/Strike">Strike</a> - 2D
|
||||
collision detection library. Extendable, based on
|
||||
Separating-Axis-Theorem.</li>
|
||||
@@ -603,6 +641,14 @@ Fork</a> - 11.2 Fork of a GUI library.</li>
|
||||
Imgui module for the LÖVE game engine.</li>
|
||||
<li><a href="https://github.com/keharriso/love-nuklear">Löve-Nuklear</a>
|
||||
- Lightweight immediate mode GUI for LÖVE games.</li>
|
||||
<li><a href="https://codeberg.org/togfox/Lovely-Toasts">Lovely
|
||||
Toasts</a> - Floating speech bubbles with text of your choice.</li>
|
||||
<li><a href="https://github.com/immortalx74/lovr-ui2d">lovr-ui2d</a> -
|
||||
An immediate mode GUI library for LÖVR and LÖVE.</li>
|
||||
<li><a href="https://github.com/SiENcE/luis">Luis</a> - 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).</li>
|
||||
<li><a href="https://gitlab.com/TSnake41/lynx">Lynx</a> -
|
||||
Very-lightweight list-based UI library.</li>
|
||||
<li><a href="https://github.com/MikuAuahDark/NPad93#nlay">NLay</a> -
|
||||
@@ -622,19 +668,30 @@ overscan detection library for LÖVE.</li>
|
||||
immediate mode GUI toolkit for the LÖVE framework.</li>
|
||||
<li><a href="https://github.com/vrld/SUIT">SUIT</a> - Small immediate
|
||||
mode GUI library.</li>
|
||||
<li><a href="https://github.com/KINGTUT10101/TuxRedux">TuxRedux</a> - An
|
||||
immediate-mode UI system for LOVE2D inspired by SUIT.</li>
|
||||
<li><a href="https://github.com/sasszem/yalg">YALG</a> - A very simple,
|
||||
cross-platform, reactive UI for last minute UIs.</li>
|
||||
<li><a href="https://gitea.it/1414codeforge/yui">YUI</a> - Declarative
|
||||
UI library for LÖVE.</li>
|
||||
<li><a href="https://github.com/Keyslam/Inky">Inky</a> - Any-purpose GUI
|
||||
framework.</li>
|
||||
<li><a href="https://github.com/Nabeel20/Badar">Badar 🌕</a> - Simple
|
||||
<strong>custom UI syntax</strong> for easy components compositions.</li>
|
||||
<li><a href="https://github.com/MoonGameLab/MeowUI">MeowUI</a> -
|
||||
Extensible library written in MoonScript that enables you to create your
|
||||
own GUI controls based on provided core modules for Löve2D.</li>
|
||||
</ul>
|
||||
<h2 id="utilities">Utilities</h2>
|
||||
<p><em>Non-Game specific libraries and tools</em></p>
|
||||
<ul>
|
||||
<li><a href="https://github.com/itzKiwiSky/Andromeda">andromeda</a> -
|
||||
Asset database and loader for love.</li>
|
||||
<li><a
|
||||
href="https://gist.github.com/rm-code/4118d4a97d8cde16952199d94b84ead0">ArrayRotation</a>
|
||||
- Rotation of two dimensional arrays (square and non-square).</li>
|
||||
<li><a href="https://github.com/Nawias/bar128-love">bar128-love</a> -
|
||||
Barcode rendering library for LÖVE.</li>
|
||||
<li><a href="https://github.com/bjornbytes/cargo">cargo</a> - Asset
|
||||
manager.</li>
|
||||
<li><a href="http://ejmr.github.io/chance.lua/">chance.lua</a> - Library
|
||||
@@ -653,10 +710,15 @@ single function to use HEX color values.</li>
|
||||
Internationalization library designed to help localize your game.</li>
|
||||
<li><a href="https://github.com/FivosM/ini_parser">Ini Parser</a> -
|
||||
General purpose ini configuration parser.</li>
|
||||
<li><a href="https://github.com/KINGTUT10101/KeyedArray">KeyedArray</a>
|
||||
- A special data structure where items can be found by their position or
|
||||
key. Similar to an ordered dictionary.</li>
|
||||
<li><a href="https://github.com/rxi/log.lua">log.lua</a> - Library for
|
||||
configurable log output.</li>
|
||||
<li><a href="https://github.com/kikito/love-loader">love-loader</a> -
|
||||
Threaded resource loading.</li>
|
||||
<li><a href="https://github.com/Nawias/love-qrcode">love-qrcode</a> - QR
|
||||
Code rendering library for LÖVE.</li>
|
||||
<li><a
|
||||
href="https://github.com/Yonaba/love2d-assets-loader">love2d-assets-loader</a>
|
||||
- Assets Loader.</li>
|
||||
@@ -668,6 +730,10 @@ A tool that makes setting up and using LÖVE easier and with Moonscript
|
||||
support.</li>
|
||||
<li><a href="https://github.com/MikuAuahDark/lily">Lily</a> - Async
|
||||
Asset Loader.</li>
|
||||
<li><a
|
||||
href="https://github.com/KINGTUT10101/LuaRequireExtended">LuaRequireExtended</a>
|
||||
- A Lua module that lets you require files with input parameters and
|
||||
multiple output values.</li>
|
||||
<li><a href="https://github.com/uspgamedev/luasteam">luasteam</a> - Lua
|
||||
bindings for the Steamworks API.</li>
|
||||
<li><a href="https://github.com/ejmr/Luvent">Luvent</a> - Simple
|
||||
@@ -677,8 +743,6 @@ href="https://github.com/Alloyed/nativefiledialog/tree/master/lua">nativefiledia
|
||||
- Open a file picker on Windows/Mac/Linux.</li>
|
||||
<li><a href="https://github.com/EngineerSmith/nativefs">nativefs</a> -
|
||||
Read and write files outside of LÖVE’s allowed paths.</li>
|
||||
<li><a href="https://optikon.co.uk/">Optikon</a> - WYSIWYG visual level
|
||||
designer.</li>
|
||||
<li><a
|
||||
href="https://github.com/MusouCrow/ParticleEditor">ParticleEditor</a> -
|
||||
An editor of particle for LÖVE.</li>
|
||||
@@ -687,13 +751,20 @@ href="https://github.com/santoslove/particle-system-playground">particle-system-
|
||||
- A basic LÖVE particle system editor.</li>
|
||||
<li><a href="https://github.com/premek/require.lua">require.lua</a> -
|
||||
Require all files in a folder.</li>
|
||||
<li><a href="https://github.com/Oval-Tutu/smiti18n">smiti18n</a> - A
|
||||
very complete internationalization library for Lua with LÖVE
|
||||
support.</li>
|
||||
<li><a href="https://github.com/videah/splashy">splashy</a> - Splash
|
||||
Screen Library.</li>
|
||||
<li><a
|
||||
href="https://github.com/azoyan/ShakeDetectorLua">ShakeDetectorLua</a> -
|
||||
Uses accelerometer data for shake device detection written in Lua.</li>
|
||||
<li><a href="https://git.sr.ht/~akkartik/text2.love">text2.love</a> -
|
||||
Full-featured text editor for prose (not code).</li>
|
||||
<li><a href="https://github.com/bjornbytes/tick">tick</a> - Useful
|
||||
timing tweaks for LÖVE’s run loop.</li>
|
||||
<li><a href="https://github.com/YellowButShort/servelove/">servelove</a>
|
||||
- A web server library that runs on love.</li>
|
||||
</ul>
|
||||
<h2 id="tutorials">Tutorials</h2>
|
||||
<p><em>Blogs and tutorials</em></p>
|
||||
@@ -771,17 +842,22 @@ 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.
|
||||
<ul>
|
||||
<li><a
|
||||
href="https://marketplace.visualstudio.com/items?itemName=JanW.love-launcher">Visual
|
||||
Studio Code LÖVE Launcher</a> - A Löve Launcher Extension for Visual
|
||||
Studio Code.</li>
|
||||
href="https://marketplace.visualstudio.com/items?itemName=tomblind.local-lua-debugger-vscode">Local
|
||||
Lua Debugger</a> - Simple Lua debugger with no dependencies. Löve
|
||||
specific launch.json example provided.</li>
|
||||
<li><a
|
||||
href="https://marketplace.visualstudio.com/items?itemName=trixnz.vscode-lua">Lua
|
||||
for Visual Studio Code</a> - Provides Intellisense and Linting for Lua
|
||||
in VSCode.</li>
|
||||
<li><a
|
||||
href="https://marketplace.visualstudio.com/items?itemName=tomblind.local-lua-debugger-vscode">Local
|
||||
Lua Debugger</a> - Simple Lua debugger with no dependencies. Löve
|
||||
specific launch.json example provided.</li>
|
||||
href="https://marketplace.visualstudio.com/items?itemName=sumneko.lua">Lua
|
||||
Language Server</a> - Various language features for Lua to make
|
||||
development easier and faster; includes LÖVE code completion and
|
||||
documentation.</li>
|
||||
<li><a
|
||||
href="https://marketplace.visualstudio.com/items?itemName=JanW.love-launcher">Visual
|
||||
Studio Code LÖVE Launcher</a> - A Löve Launcher Extension for Visual
|
||||
Studio Code.</li>
|
||||
</ul></li>
|
||||
<li><a href="https://www.sublimetext.com">Sublime Text</a> - Sublime
|
||||
Text is a sophisticated text editor for code, markup and prose. You’ll
|
||||
@@ -798,25 +874,58 @@ Supports syntax highlighting, auto-completion, and build system.</li>
|
||||
href="https://packagecontrol.io/packages/SublimeLinter-luacheck">SublimeLinter-luacheck</a>
|
||||
- Provides linting and static analysis of your Lua code.</li>
|
||||
</ul></li>
|
||||
<li><a href="https://pulsar-edit.dev/">Pulsar</a> - Hackable text editor
|
||||
based on the extinct Atom; Has great support and auto-completion works
|
||||
nicely, but for now lacks error highlighting.
|
||||
<ul>
|
||||
<li><a
|
||||
href="https://github.com/rameshvarun/autocomplete-love">autocomplete-love</a>
|
||||
- Auto-complete and snippets for LÖVE.</li>
|
||||
<li><a href="https://github.com/rameshvarun/love-ide">love-ide</a> -
|
||||
Auto-installs several utilities for writing Love2D games in Pulsar.</li>
|
||||
<li><a href="https://github.com/FireZenk/language-lua">language-lua</a>
|
||||
- Add syntax highlighting and snippets to lua files.</li>
|
||||
<li><a
|
||||
href="https://github.com/dapetcu21/atom-autocomplete-lua">atom-autocomplete-lua</a>
|
||||
- Autocomplete for Lua.</li>
|
||||
</ul></li>
|
||||
<li><a href="https://zed.dev">Zed</a> - Zed is a next-generation code
|
||||
editor designed for high-performance written in rust.
|
||||
<ul>
|
||||
<li><a href="https://github.com/alejandro-alzate/love2z">love2z</a> -
|
||||
Alejandro’s Beta typing hints for Zed.</li>
|
||||
<li><a href="https://github.com/LuaCATS/love2d">love2d</a> - LuaCATS
|
||||
typing hints for the lua language server.</li>
|
||||
</ul></li>
|
||||
</ul>
|
||||
<h2 id="distribution">Distribution</h2>
|
||||
<p><em>Tools that automate game publishing in one way or another</em> *
|
||||
<a href="https://github.com/love-actions">LÖVE Actions</a> - Build &
|
||||
<a href="https://github.com/Wolfyxon/lover">lover</a> - Bringing the
|
||||
joys of rust’s package manager (<code>Cargo</code>) to love. * <a
|
||||
href="https://github.com/love-actions">LÖVE Actions</a> - Build &
|
||||
deploy cross-platform game packages on <strong><em>ALL</em></strong>
|
||||
popular platforms. Supports Android, iOS, Linux, maxOS, Windows. * <a
|
||||
href="https://github.com/simplifylabs/love-packager">love-packager</a> -
|
||||
Simple CLI to package your LÖVE Game in seconds. * <a
|
||||
href="https://github.com/camchenry/boon">boon</a> - Multi-platform, easy
|
||||
to use tool supporting Windows, macOS, Linux. * <a
|
||||
href="https://github.com/Oval-Tutu/bootstrap-love2d-project">LÖVE Game
|
||||
Development & Automated Build System</a> - Preconfigured
|
||||
VSCode/Codium. Build for Android, iOS, HTML5, Linux, macOS and Windows
|
||||
and automatically publish to Itch.io. * <a
|
||||
href="https://github.com/dmoa/love-export">love-export</a> - Fast and
|
||||
simple command-line tool that builds binaries for you. Supports Windows,
|
||||
macOS, and Linux. * <a
|
||||
href="https://github.com/MisterDA/love-release">love-release</a> - A Lua
|
||||
script that automates game distribution. Supports Windows, macOS,
|
||||
Debian, Linux. * <a
|
||||
Debian, Linux. * <a href="https://github.com/tpimh/lovesfx">lovesfx</a>
|
||||
- Packs love games in a single file for windows. * <a
|
||||
href="https://github.com/pfirsich/makelove">makelove</a> - Advanced
|
||||
multi-platform tool to fuse your game written in Python 3. Supports
|
||||
Windows and Linux with AppImage. * <a
|
||||
href="https://github.com/ellraiser/love-build">love-build</a> -
|
||||
Downloadable application (made in LÖVE!) that can build games for
|
||||
Windows, macOS, and Linux regardless of your own OS. * <a
|
||||
href="https://github.com/tducasse/love-deploy">love-deploy</a> - Build
|
||||
and deploy games on itch.io (supports windows and web exports). * <a
|
||||
href="https://github.com/MikuAuahDark/love-fuser">love-fuser</a> -
|
||||
@@ -836,3 +945,6 @@ href="https://github.com/karai17/awesome-love-shaders">awesome-love-shaders</a>
|
||||
<p>Other awesome lists can be found in the <a
|
||||
href="https://github.com/bayandin/awesome-awesomeness">awesome-awesomeness</a>
|
||||
list.</p>
|
||||
<p><a
|
||||
href="https://github.com/love2d-community/awesome-love2d">love2d.md
|
||||
Github</a></p>
|
||||
|
||||
Reference in New Issue
Block a user