Personal historic preservation project

General discussion about LÖVE, Lua, game development, puns, and unicorns.
Post Reply
User avatar
pgimeno
Party member
Posts: 3541
Joined: Sun Oct 18, 2015 2:58 pm

Personal historic preservation project

Post by pgimeno »

After the recent disappearance of the Popo library, I finally got my hands into something that I wanted to do for a long time: a weekly cron updater for the repositories I have cloned. If the repository disappears, I will still have the latest update (within a week). What I don't have is corresponding GH forks, but I could create a new repo if one disappears.

Here's a list of what I have, with my own descriptions (sometimes copied from elsewhere). The URLs are not always the latest. Specially true for LoveFrames and all of adonaac's.

If a library is not there, it just means I didn't clone it for some reason. The descriptions are my own notes.

Code: Select all

0.7.2/liblove/
^>>	"liblove is a high-level library for making development in LÖVE even easier than it already is."
	https://github.com/willurd/liblove

APE/
^>>	Not a library, rather a utility (Another Particle Editor)
	https://github.com/mkdxdx/APE
	https://www.love2d.org/forums/viewtopic.php?f=5&t=81098

Advanced-Tiled-Loader-Examples/
^>>	examples for Advanced-Tiled-Loader. Contains a nested clone of the repository itself.
	https://github.com/Kadoba/Advanced-Tiled-Loader-Examples

Advanced-Tiled-Loader/
^>>	loads .tmx files
	https://github.com/Kadoba/Advanced-Tiled-Loader
	https://www.love2d.org/forums/viewtopic.php?f=5&t=2567

Affair/
^>>	Network playing library (used for GridCars)
	https://github.com/Germanunkol/Affair

AffairMainServer/
^>>	Network playing library - Directory server
	https://github.com/Germanunkol/AffairMainServer

Ai-Game-Engine/
^>>	AI game engine
	https://github.com/sorakun/Ai-Game-Engine
	https://www.love2d.org/forums/viewtopic.php?f=5&t=79202

Artal/
^>>	Photoshop PSD loader for love2d
	https://github.com/unXedDani/Artal
	https://www.love2d.org/forums/viewtopic.php?f=5&t=82015

Augmented-spritebatch/
^>>	Handle spritebatch vertices one by one.
	https://love2d.org/forums/viewtopic.php?f=5&t=82187

Base-Libs/
^>>	Vector library and stuff
	https://love2d.org/forums/viewtopic.php?f=5&t=85202

Castling/
^>>	Lighting engine similar to Light and Shadow
	https://www.love2d.org/forums/viewtopic.php?f=5&t=82785
	https://github.com/mkdxdx/Castling

DOMy/
^>>	GUI library by the author of STI, love3d and cpml (Karai17/excessive)
	https://github.com/excessive/DOMy
	https://www.love2d.org/forums/viewtopic.php?f=5&t=79432

FoundationPack/
^>>	Collection of many useful libraries (interesting mainly for the pointers).
	https://www.love2d.org/forums/viewtopic.php?f=5&t=79113
	https://github.com/lost-RD/FoundationPack

Fudge/
^>>	Texture / Image Atlas / Sprite Sheet creation tool
	https://love2d.org/forums/viewtopic.php?t=78139

Goo/
^>>	GUI library, originally for LÖVE 0.7
	https://github.com/perky/Goo

Gspot.wiki/
^>>	Stateful GUI - Retained GUI (Wiki)
	https://github.com/trubblegum/Gspot.wiki

Gspot/
^>>	Stateful GUI - Retained GUI
	https://github.com/pgimeno/Gspot

HC/
^>>	Hardon Collider - Collision detection (only)
	https://github.com/vrld/HC
	https://www.love2d.org/forums/viewtopic.php?p=25245#p25245

Jumper/
^>>	Pathfinding library for grid-based games
	https://github.com/Yonaba/Jumper

LIKO-12/
^>>	Fantasy computer inspired by PICO-8
	https://love2d.org/forums/viewtopic.php?f=5&t=82913

LIKO12-Rami/
^>>	Rami's fork

LOVEDEBUG/
^>>	Debug library
	https://github.com/Ranguna/LOVEDEBUG

LoveFrames/
^>>	GUI library
	https://github.com/KennyShields/LoveFrames

LoveNoise/
^>>	Noise generation (Simplex, fractal, Ridged Multifractal, billow)
	https://love2d.org/forums/viewtopic.php?f=5&t=78140
	https://github.com/icrawler/LoveNoise

LuaPill/
^>>	Practical Isometric Layering Library for Lua (for creating Isometric game maps)
	https://github.com/Kyrremann/LuaPill

LuaPreprocess/
^>>	Preprocessor for Lua, by Refreezed.
	https://love2d.org/forums/viewtopic.php?f=5&t=86190

Moan.lua/
^>>	Tanema's fork of Moan.lua by milk/ttxi/twentytwoo which has disappeared
	https://love2d.org/forums/viewtopic.php?f=5&t=84110

PROBE/
^>>	Graphic Profiling library (debug) 
	https://github.com/jorio/PROBE

Reptile/
^>>	Tile-based collision detection and resolution
	https://github.com/Puzzlem00n/Reptile

STALKER-X/
^>>	Advanced Camera library by adnzzzzZ
	http://www.love2d.org/forums/viewtopic.php?f=5&t=84591

STI/
^>>	STI - Reads Tiled maps exported in Lua format.
	https://github.com/karai17/Simple-Tiled-Implementation

SUIT/
^>>	IMGUI (Immediate Mode GUI). Quickie / SUIT
	https://github.com/vrld/Quickie and https://github.com/vrld/SUIT

Smallfolk/
^>>	Serializing library that doesn't generate Lua source
	https://github.com/gvx/Smallfolk

Splash.lua/
^>>	2D Spacial[sic] Hashing and Collision in Lua
	Splash.lua is a Lua module for making collisions easier and managing objects in 2D space. It enables ray casting, spatial querying, and collision resolution of circles, rectangles, and line segments. It uses similar collision responses to [bump.lua](https://github.com/kikito/bump.lua) to resolve collisions. In fact, Splash.lua is very similar to bump.lua, but has more general collision shapes. Splash.lua is still a work in progress.
	https://github.com/bakpakin/Splash.lua

Timer-coroutine/
^>>	Name says it all, hopefully. Use timers via coroutines.
	https://github.com/davisdude/Timer

amour/
^>>	Scene graph library.
	https://love2d.org/forums/viewtopic.php?f=5&t=85947

amour.wiki/
^>>	Wiki for the scene graph library, see amour

anim8/
^>>	Animation library by kikito
	https://github.com/kikito/anim8

awesome-lua/
^>>	Plain list of Lua libraries (not LÖVE-specific). See FoundationPack for a LÖVE-specific one.
	https://github.com/LewisJEllis/awesome-lua

behaviourtree.lua/
^>>	Behaviour tree implementation (port from JS)
	https://github.com/tanema/behaviourtree.lua

bgfx/
^>>	Multi-platform rendering engine/backend with OpenGL/OpenGL ES/DirectX. Submodule of lua-bgfx.

binser/
^>>	Serialization library which is the base of bitser

bitser/
^>>	Serialization library based on binser
	https://github.com/gvx/bitser

box2dhelper/
^>>	Tool (+lib?) to create physics bodies.
	https://github.com/AlexarJING/box2dhelper
	https://www.love2d.org/forums/viewtopic.php?f=5&t=81976

bump.lua/
^>>	Collision detection AND resolution by kikito
	https://github.com/kikito/bump.lua

bx/
^>>	Requisite submodule of lua-bgfx

cartographer/
^>>	A Tiled reading library, similar to STI

classic/
^>>	Extremely simple class library by rxi

classy/
^>>	Class library with an emphasis in performance
	https://love2d.org/forums/viewtopic.php?t=83286
	https://github.com/ForgeMistress/classy
	Not to be confused with https://love2d.org/forums/viewtopic.php?t=82027 which is one with a C++esque syntax

clovex-editor/
^>>	Game Editor for Electron. Uses the defunct cocos' editor-framework.

coil/
^>>	Cooperative threading (coroutine-based) by rxi
	https://github.com/rxi/coil
	https://www.love2d.org/forums/viewtopic.php?f=5&t=78589

coro/
^>>	Symmetric coroutines in Lua
	https://github.com/luapower/coro
	https://luapower.com/coro

cpml/
^>>	Cirno's Perfect Math Library
	Various useful bits of game math. 3D line intersections, ray casting, vectors, matrices, quaternions, etc.
	https://github.com/excessive/cpml

cron.lua/
^>>	Kikito's timer library
	https://github.com/kikito/cron.lua
	https://www.love2d.org/forums/viewtopic.php?f=5&t=2882

fizzx/
^>>	Fizz is a lightweight collision library in Lua.
	Fizz is designed specifically for old-school platformers and overhead action games.
	Fizz supports three different shape types: circles, rectangles and line segments.
	https://bitbucket.org/itraykov/fizzx

flux/
^>>	Tweening library by rxi
	https://github.com/rxi/flux
	https://love2d.org/forums/viewtopic.php?f=5&t=77904

forma/
^>>	Room generation in pure Lua (not love2d-specific)
	https://love2d.org/forums/viewtopic.php?f=5&t=85331

gamera/
^>>	Camera routines for games
	https://github.com/kikito/gamera

glove/
^>>	Cross-version compatibility library
	https://github.com/stackmachine/glove

gooi/
^>>	Android-oriented GUI by Alberto Lara
	https://github.com/tavuntu/gooi

gpgp/
^>>	https://www.love2d.org/forums/viewtopic.php?f=5&t=81284
	"General purpose grid editor - it edits levels" (see branch love0.10)
	https://github.com/tesselode/gpgp

greentea/
^>>	Map editor AND player
	http://love2d.org/forums/viewtopic.php?f=5&t=75987

grid-sdk/
^>>	The Grid engine is a 2D game engine built on LÖVE.  
	Grid is designed for hobbyists who need to write less and do more.
	https://github.com/Planimeter/grid-sdk

hate/
^>>	HATE is not LÖVE: pure-LuaJIT clone of LÖVE
	https://github.com/excessive/hate

hero/
^>>	A Library to Save the World (the love.physics world, that is)
	https://love2d.org/forums/viewtopic.php?f=5&t=82591

hump/
^>>	Many different utilities, the timer in particular is widely used:
	gamestate.lua: Easy gamestate management.
	timer.lua: Delayed and time-limited function calls and tweening.
	vector.lua: 2D vector math.
	vector-light.lua: Lightweight 2D vector math (for optimisation purposes - leads to potentially ugly code).
	class.lua: Lightweight object orientation (class or prototype based).
	signal.lua: Simple Signal/Slot (aka. Observer) implementation.
	camera.lua: Move-, zoom- and rotatable camera with camera locking and movement smoothing.
	https://github.com/vrld/hump

hxdx/
^>>	Physics engine wrapper by the author of popo/thranduil
	https://github.com/adonaac/hxdx

iga/
^>>	Texture synthesis algorithm inspired by Wave Function Collapse (WFC).
	https://github.com/headchant/iga

inspect.lua/
^>>	Print table information in human-readable form
	https://github.com/kikito/inspect.lua

iqm/
^>>	IQM loader for love3d
	https://github.com/excessive/iqm

json.lua/
^>>	JSON library
	https://github.com/rxi/json.lua

knife/
^>>	A collection of useful micro-modules for Lua.
	https://github.com/airstruck/knife

lgameframework/
^>>	LuaJIT FFI bindings to OpenGL, PhysicsFS and SDL

light_world.lua/
^>>	This is the light modeling done by Priorblue [here](https://bitbucket.org/PriorBlue/love2d-light-and-shadow-engine),
	only it has been largely refactored and edited to allow for scaling and proper translation.  
	https://github.com/tanema/light_world.lua

love-microphone-old/
^>>	Microphone and QueueableSource support for love2d
	https://github.com/LPGhatguy/love-microphone

love-microphone/
^>>		Microphone and QueueableSource support for love2d
	https://github.com/LPGhatguy/love-microphone

love-misc-libs/
^>>	Miscellaneous set of libraries by Bart van Strien (bartbes).
	https://github.com/bartbes/love-misc-libs

love-mutex/
^>>	Thread mutexes / critical sections
	https://github.com/slime73/love-mutex

love-steam/
^>>	By SSYGEN/adonaac/adnzzzzZ - Steam integration library
	https://love2d.org/forums/viewtopic.php?f=5&t=85596

love2d-light-and-shadow-engine/
^>>	(3D-ish) light effects (shadow casting) by Priorblue
	https://bitbucket.org/PriorBlue/love2d-light-and-shadow-engine

love3d-demos/
^>>	Companion to love3d

love3d/
^>>	Extensions to the LÖVE API for 3D rendering - depth testing, depth buffers on canvases, etc.
	https://github.com/excessive/love3d

loveballs/
^>>	Softbody lib
	https://github.com/siObyte/loveballs
	https://love2d.org/forums/viewtopic.php?f=5&t=78882

lovebird/
^>>	Lua debug console in a web browser
	https://github.com/rxi/lovebird

lovecat/
^>>	Live parameter editing
	https://love2d.org/forums/viewtopic.php?t=80932
	Originally in https://github.com/CoffeeKitty/lovecat, now the user is gone

lovedebugger/
^>>	On-screen debugger. Beware it hooks lots of stuff.
	https://love2d.org/forums/viewtopic.php?f=5&t=83883

lovefs/
^>>	FFI-based filesystem functions à la lfs
	https://github.com/linux-man/lovefs
	https://www.love2d.org/forums/viewtopic.php?f=5&t=9479

loveplane.lua/
^>>	A small library to help creating parallaxes and pattern repetition using LÖVE.
	https://github.com/Megalukes/loveplane.lua

lsqlite3-ffi/
^>>	Not really love-related. SQLite FFI interface.
	https://github.com/ColonelThirtyTwo/lsqlite3-ffi

lua-bgfx/
^>>	LuaJIT FFI bindings to BGFX (multi-platform rendering engine/backend, with OpenGL/OpenGL ES/DirectX)

luafortune/
^>>	A bunch of libraries for various forms of procedural generation, including lots of methods for subdividing a plane. Warning: the Voronoi demo crashes.
	Includes: Voronoi, BSP, random points.
	https://bitbucket.org/Jmaa/luafortune

luajit-request/
^>>	cURL implementation (supports https)
	https://github.com/LPGhatguy/luajit-request

luigi/
^>>	Sophisticated UI library, works with LÖVE or with luajit+sdl
	Note: there's no master branch, it's gh-pages
	https://github.com/airstruck/luigi

lume/
^>>	Not specific for LÖVE; Lua-generic gamedev lib required by HATE
	https://github.com/rxi/lume

lurker/
^>>	Automatically handle hotswap of files (development/debug lib) - based on lume by same author (rxi)
	https://github.com/rxi/lume
	https://www.love2d.org/forums/viewtopic.php?f=5&t=77409

lvg/
^>>	Lovable Vector Graphics (SVG library)
	https://love2d.org/forums/viewtopic.php?f=5&t=85699

mappy/
^>>	Generate fonts in a format usable by LÖVE
	https://love2d.org/forums/viewtopic.php?f=5&t=85261
	Written in C

material-love/
^>>	Material-Love is a set of libraries to use some of the features described in the Google Material-Design spec https://www.google.com/design/spec/material-design/introduction.html
	https://github.com/Positive07/material-love

md5.lua/
^>>	md5.lua by kikito
	https://love2d.org/forums/viewtopic.php?f=5&t=81172
	https://github.com/kikito/md5.lua

memoize.lua/
^>>	Memoization library based on PIL
	https://github.com/kikito/memoize.lua

middleclass/
^>>	A simple OOP library for Lua by Kikito
	https://github.com/kikito/middleclass

mlib/
^>>	Math and collision library by davisdude, superseded by CPML by excesive (Karai)
	https://github.com/davisdude/mlib

nuklear/
^>>	*NOT Love2D* - C++ GUI lib
	https://www.love2d.org/forums/viewtopic.php?f=4&t=82420

pathfinder.lua/
^>>	General A* pathfinder
	https://github.com/lewtds/pathfinder.lua
	https://www.love2d.org/forums/viewtopic.php?f=5&t=83213

polygon/
^>>	Polygon intersection, union, subtraction library.
	https://github.com/AlexarJING/polygon

polywell/
^>>	Editor written in LÖVE (originally for the game BUSSARD)
	https://gitlab.com/technomancy/polywell.git

sat-lua/
^>>	Separating Axis Theorem
	https://bitbucket.org/RudenkoPaint/sat-lua

sfxrlua/
^>>	Special effects synthesized by Lua
	https://love2d.org/forums/viewtopic.php?f=5&t=78053
	https://github.com/nucular/sfxrlua

shadows/
^>>	Shadows library.
	https://love2d.org/forums/viewtopic.php?f=5&t=82525

shadows.wiki/
^>>	Wiki for Shadows.

shine/
^>>	Colliection of postprocessing effects (shaders)
	https://github.com/vrld/shine

sone/
^>>	Realtime audio filtering.
	https://github.com/camchenry/sone
	https://www.love2d.org/forums/viewtopic.php?f=5&t=82944

sprit3r/
^>>	Create 3D sprite from slices
	https://github.com/evgiz/sprit3r
	https://love2d.org/forums/viewtopic.php?f=5&t=83059

starkkz-gui/
^>>	Starkkz's GUI
	https://www.love2d.org/forums/viewtopic.php?f=5&t=82362
	https://github.com/Starkkz/gui (gone)

svglover/
^>>	SVG reader and renderer
	https://www.love2d.org/forums/viewtopic.php?f=5&t=82938
	https://github.com/globalcitizen/svglover

sync.lua/
^>>	Network client synchronization library

tiny-ecs/
^>>	ECS (Entity-Component-System) library for Lua.
	https://github.com/bakpakin/tiny-ecs

tiolved/
^>>	Load Tiled libraries
	https://github.com/thiolliere/tiolved

tween.lua/
^>>	Tweening library by kikito
	https://github.com/kikito/tween.lua

utils/
^>>	Misc mix of utility libraries
	https://bitbucket.org/itraykov/utils

windfield/
^>>	Previously hxdx, renamed. Physics library wrapper.
Here are the ones I was too late to update because they are already gone, but I keep the old versions:

Code: Select all

lope2d-v2/
^>>	Physics engine wrapper
	(DEAD LINK) https://bitbucket.org/erlimoen/lope2d-v2
	https://love2d.org/forums/viewtopic.php?t=33203

loveview/
^>>	Work-in-progress UI with frames and ???
	https://love2d.org/forums/viewtopic.php?f=5&t=81333 (now gone)
	https://github.com/rcmcai/loveview (now gone)

popo/
^>>	Text formatting library. Has an Unicode part and a [link](formatter) part. Uses @ as escape, e.g. @n is newline.
	https://github.com/adonaac/popo

random/
^>>	Random stuff from the autor of Popo, hxdx and Thranduil. Games or game stubs, mostly.
	https://github.com/adonaac/random

thranduil/
^>>	A GUI module. Handles text selection and copy/paste, and UTF-8.
	https://github.com/adonaac/thranduil

zoetrope/
^>>	Starter kit (for simple games). Most notable is the ability to push sprites.
	https://bitbucket.org/klembot/zoetrope
	https://love2d.org/forums/viewtopic.php?f=5&t=9715
User avatar
pgimeno
Party member
Posts: 3541
Joined: Sun Oct 18, 2015 2:58 pm

Re: Personal historic preservation project

Post by pgimeno »

Three repositories have gone missing this week: atl (Advanced Tiled Loader updated to work in love2d 11.x), boxui (a GUI library) and love2d_nogame (the No Game screens of multiple love2d versions, updated to run in 11.x).

I've set up public clones to make them available again:
https://notabug.org/pgimeno/monolified-atl
https://notabug.org/pgimeno/monolified-boxui
https://notabug.org/pgimeno/love2d_nogame

Note that the OP is not up-to-date.
Post Reply

Who is online

Users browsing this forum: Ahrefs [Bot] and 19 guests