Erotes is a LÖVE (love2d) project manager on Linux. It is meant to manage:
- creating an empty project template using chosen LÖVE version
- running the development version of the project
- exporting the project to .love file as well as Linux and Windows executable format
Syntax:
erotes [options]
Available options:
-s, --start starts the new project
-r, --run runs the project currently in development
-e, --export exports the currently developed project
- python3.5+
- libarchive
- python-libarchive-c
- pyinstaller (for building)
On Ubuntu 18.04, these dependencies can be installed by running:
sudo apt-get install python3 libarchive13
sudo pip3 install libarchive-c pyinstaller
Run:
python3 build.py
Starting, running and exporting the project are all already implemented. Needs working out the details.
- update everything to work with LÖVE
11.011.3 - in general support for multiple LÖVE versions could be done
- platform exports should put game files into folder before packaging
- export project files that aren't in .love file to platform exports (like readme)
- bundle libarchive with the erotes pyinstaller build
- support for Windows and macOS development
- support for macOS export
- Linux LÖVE dependencies
- tests
- GUI (optional)