{"repo":"libretro/libretro-lutro","free":true,"listed":false,"github":"https://github.com/libretro/libretro-lutro","clone":"git clone https://github.com/libretro/libretro-lutro.git","description":"An experimental lua game framework for libretro following the LÖVE API","language":"C","stars":195,"topics":["libretro","lua","game-framework","love2d"],"license":"MIT","category":"game-templates","readme_excerpt":"Lutro Experimental Lua game framework for libretro, following the LÖVE API. Lutro is software rendered and implements only a subset of the LÖVE API. It targets portability though the libretro API and backed in dependancies. Sample Games https://github.com/kivutar/onion-kidd https://github.com/kivutar/love-vespa https://github.com/kivutar/lutro-spaceship https://github.com/libretro/lutro-platformer https://github.com/libretro/lutro-game-of-life https://github.com/libretro/lutro-snake https://github.com/libretro/lutro-tetris https://github.com/libretro/lutro-iyfct https://github.com/libretro/lutro-sienna https://github.com/libretro/lutro-pong Usage Through RetroArch, use the Lutro core to load the game's source directory: retroarch -L libretro lutro.so path/to/gamedir/ Alternatively, you can load a compressed .lutro file: retroarch -L libretro lutro.so game.lutro Build Compile Lutro by installing the RetroArch dependencies, and running: make There are a few optional defines you can use to change how Lutro behaves. - make WANT COMPOSITION=1 Enables alpha-blending. - make WANT TRANSFORM=1 Enables scaling - make TRACE ALLOCATION=1 Enables memory allocation tracing Test Run the Lutro testing suite by executing: make test To run tests manually, run: retroarch -L path/to/lutro libretro.so test","default_branch":null,"files":null,"tree":[],"storefront":"/r/libretro","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/libretro/libretro-lutro/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}