{"id":17011212,"url":"https://github.com/rozenmad/love-web-builder","last_synced_at":"2025-03-22T16:31:04.262Z","repository":{"id":205280939,"uuid":"713860923","full_name":"rozenmad/love-web-builder","owner":"rozenmad","description":"Package and build LÖVE (v12.0) games for the HTML5/WebAssembly platform.","archived":false,"fork":false,"pushed_at":"2025-02-11T13:39:18.000Z","size":3742,"stargazers_count":25,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-18T13:32:59.492Z","etag":null,"topics":["love2d","lua"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rozenmad.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-11-03T11:45:35.000Z","updated_at":"2025-03-18T11:41:53.000Z","dependencies_parsed_at":null,"dependency_job_id":"de61ce97-c40e-4f35-8363-5186503c2596","html_url":"https://github.com/rozenmad/love-web-builder","commit_stats":null,"previous_names":["rozenmad/love-web-builder"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rozenmad%2Flove-web-builder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rozenmad%2Flove-web-builder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rozenmad%2Flove-web-builder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rozenmad%2Flove-web-builder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rozenmad","download_url":"https://codeload.github.com/rozenmad/love-web-builder/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244986477,"owners_count":20543019,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["love2d","lua"],"created_at":"2024-10-14T06:06:29.575Z","updated_at":"2025-03-22T16:31:03.028Z","avatar_url":"https://github.com/rozenmad.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"LÖVE HTML5/Web Assembly\n============\n\n[(Russian README)](readme_RU.md)\n\nEmscripten port of LÖVE framework version 12.0 for distribution your games on the web.\n- https://github.com/love2d/love/tree/main\n\nForked from love.js:\n- https://github.com/Davidobot/love.js\n- https://github.com/TannerRogalsky/love.js\n\n## Getting Started\n\nInstructions for Windows users: install [Python 3.10.6 or higher](https://www.python.org/downloads/release/python-3106/). (When installing Python, make sure 'Add Python to PATH' is checked.)\n\n## To Build Your Project:\nDrag and drop the game folder or .love package onto the `build.bat` file.\n\nOr run build.bat with arguments:\n```\nbuild.bat \u003cinput\u003e \u003coutput\u003e\n```\n\nOptions:\n```\n\u003cinput\u003e         the folder with your project or the `.love` file.\n\u003coutput\u003e        (optional) the folder to save the compiled project (default folder is 'game').\n-h, --help      display usage information.\n-n, --name      \u003cstring\u003e game title.\n-m, --memory    [bytes] the amount of memory your game will need (default is 16777216 bytes).\n-t, --template  \u003cstring\u003e html template name in the 'lovejs_source' folder.\n```\n\nOnce the process is complete, it will display 'Done!'\n\n## Running\n1. In the \u003coutput\u003e folder, start a web server using the command ```python -m http.server 8080```.\n2. Open ```localhost:8080``` in any web browser.\n\n## Notes\n1. The Joystick module is completely disabled in the current version. Avoid using this module in your project, as it will lead to errors.\n2. OpenGL ES 3 shaders are supported.\n3. Also check out the notes here: https://github.com/Davidobot/love.js\n\n## Building LÖVE from Source\n\nIf you want to make changes to the LÖVE source code, follow the instructions below:\n\n### Windows\n\nMake sure you have CMake and Make installed.\nClone and install [emsdk](https://github.com/emscripten-core/emsdk)\n```\ngit clone https://github.com/emscripten-core/emsdk\ncd emsdk\n\nemsdk install 3.1.47\nemsdk activate 3.1.47\n```\n\nModify the paths to emsdk in the build_lovejs.bat file to the correct ones.\n\nClone the [megasource-web](https://github.com/rozenmad/megasource-web) and [love-web](https://github.com/rozenmad/love-web) source code:\n\n```\ngit clone https://github.com/rozenmad/megasource-web\ncd megasource-web\ngit clone https://github.com/rozenmad/love-web libs/love\n```\n\nChange the paths to emsdk and to the megasource directory in the `build_lovejs.bat` file to the correct ones.\n\nWhen the process is complete, the `love.js` and `love.wasm` files in the `lovejs_source\\compat` directory will be replaced.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frozenmad%2Flove-web-builder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frozenmad%2Flove-web-builder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frozenmad%2Flove-web-builder/lists"}