lovebrew / bundler

Web-based service for building games for LÖVE Potion
https://bundle.lovebrew.org
MIT License
2 stars 4 forks source link

Bundler

Bundler is a web-based service designed to streamline the process of managing LÖVE Potion games. With Bundler, users can upload their games, convert assets, and fuse games together, all through a convenient web interface.

Features

Run Locally

Clone the project

  git clone https://github.com/lovebrew/bundler

Open the solution bundler.sln in Visual Studio or Visual Studio Code and select Bundler.Server to run. Click the play button to launch and point your browser to http://localhost:5001.

Dependencies

In order for the application to properly work, several files must be given in the Resources directory inside of the Bundler.Server project. These files are specific to each console which are the ELF binaries, shaders and RomFS data. The latter are included, but the ELF binaries can be found in the LÖVE Potion repository.

Furthermore, for texture and font conversions to work, tex3ds and mkbcfnt must be installed which are provided by devitPro's package manager. The following packages must also be installed from devkitPro-pacman for fused game content to work as well: 3ds-tools, switch-tools, and wiiu-tools.

Running Tests

To run tests, the Bundler will require being ran locally first.

  dotnet run --project Bundler.Server/Bundler.Server.csproj

Once this is running, tests may be run.

  dotnet test