A professional template and automated build system for creating and publishing LÖVE games across multiple platforms.
Bootstrap Love2D Project is a template and automated build system for LÖVE (Love2D) game development. It provides a professional development environment within Visual Studio Code and automates the process of building and packaging games for multiple platforms, including desktop, mobile, and web. It solves the problem of manually configuring build pipelines and IDE setups for LÖVE projects.
Game developers using the LÖVE framework who want a pre-configured, professional development environment and automated build pipelines for publishing to multiple platforms.
Developers choose this project because it offers a comprehensive, opinionated template that integrates essential tools and automates the complex process of multi-platform builds and publishing, significantly reducing setup time and configuration overhead compared to building a pipeline from scratch.
LÖVE Game Development & Automated Build System ⚡
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Pre-configured VSCode workspace with extensions for Lua intellisense, debugging, and formatting, as listed in the features section, reducing setup time.
GitHub Actions workflows build for Android, iOS, HTML5, Linux, macOS, and Windows, detailed in the platform support table, streamlining release processes.
Supports automatic publishing to itch.io and configurations for stores like Steam, mentioned in the features, easing distribution.
Built-in overlay with keyboard, controller, and touch controls for real-time metrics, with specific usage instructions provided in the README.
Includes integration for building games targeting SteamOS/Steam Deck, highlighted as a key feature for niche platforms.
Currently only supports LÖVE 11.5, as stated in prerequisites, which may not be compatible with games using newer API features.
Requires configuring multiple files like product.env and conf.lua, setting up keystores for Android, and installing prerequisites like bash and 7z, adding overhead.
Heavily relies on Visual Studio Code and its extensions, making it less suitable for developers using other IDEs or preferring minimal tooling.
HTML5 builds do not include lua-https support, as noted in the platform table, which could affect games requiring HTTPS functionality on web.