{"id":13794740,"url":"https://github.com/Red-Teapot/CombinerClicker","last_synced_at":"2025-05-12T21:32:06.089Z","repository":{"id":58156903,"uuid":"527155819","full_name":"Red-Teapot/CombinerClicker","owner":"Red-Teapot","description":"A simple arithmetic clicker/factory game made for Bevy Jam #2","archived":false,"fork":false,"pushed_at":"2023-02-19T16:23:57.000Z","size":644,"stargazers_count":34,"open_issues_count":0,"forks_count":5,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-11-18T09:33:14.476Z","etag":null,"topics":["bevy","bevyjam2","game","gamedev","rust"],"latest_commit_sha":null,"homepage":"https://redteapot.itch.io/one-clicker","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Red-Teapot.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-APACHE","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}},"created_at":"2022-08-21T09:08:36.000Z","updated_at":"2024-06-17T14:18:23.000Z","dependencies_parsed_at":"2024-04-06T06:44:27.173Z","dependency_job_id":null,"html_url":"https://github.com/Red-Teapot/CombinerClicker","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":"Red-Teapot/KPACUBO","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Red-Teapot%2FCombinerClicker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Red-Teapot%2FCombinerClicker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Red-Teapot%2FCombinerClicker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Red-Teapot%2FCombinerClicker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Red-Teapot","download_url":"https://codeload.github.com/Red-Teapot/CombinerClicker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253825162,"owners_count":21970142,"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":["bevy","bevyjam2","game","gamedev","rust"],"created_at":"2024-08-03T23:00:47.103Z","updated_at":"2025-05-12T21:32:05.635Z","avatar_url":"https://github.com/Red-Teapot.png","language":"Rust","funding_links":[],"categories":["Prototypes"],"sub_categories":[],"readme":"# KPACUBO - A Bevy Template for Game Jams\n\n\u003e **NOTE:** This project is still WIP. It is usable but far from perfect.\n\nThis project aims to provide a simple yet useful template for\nmaking Bevy games targeted at web and desktop, simplifying building the \nrelease ZIPs and uploading them to [Itch.io](https://itch.io/), \nand somewhat improving the user experience on the web build.\n\n## Features\n\n- Packs the executable and assets in ready to go ZIP files\n- Targets Web and Windows\n- Wasm target: built-in canvas resize handler\n- Wasm target: shows a simple progress bar while loading the Wasm module \n- Supports uploading the builds on Itch.io using [Butler](https://itchio.itch.io/butler) (requires additional setup)\n- Somewhat opinionated: configured to use [bevy-kira-audio](https://crates.io/crates/bevy_kira_audio) out of the box.\n\n## Setup \u0026 Usage\n\n### Basic\n\nThis enables only building the ZIP files.\n\n- Use this repo as a template\n- Install [cargo-make](https://sagiegurari.github.io/cargo-make/)\n- ???\n- PROFIT!\n\n\u003e **NOTE:** The makefile uses [wasm-pack](https://rustwasm.github.io/wasm-pack/) for, \n\u003e well, building the Wasm module. It should be installed automatically when running the first build.\n\nAfter everything is set up, run `cargo make zip` to build the ZIP archives.\nThese will be located in the freshly-created `release` folder.\n\nIf you want only the Web or Windows build, use `cargo make zip-web` \nor `cargo make zip-windows` correspondingly.\n\n### Itch.io Upload\n\n- [Install and configure Butler](https://itch.io/docs/butler/).\n- Copy/rename `butler.env.example` to `butler.env`\n- Add necessary values in `butler.env`:\n    - `BUTLER_EXE` should point to the Butler executable\n    - `ITCH_USER` should be set to your Itch.io username\n    - `ITCH_GAME` should be set to the game name as it is written in the URL.\n      For example, if the game URL is `https://example.itch.io/example-game`, \n      then `ITCH_NAME` should be `example-game`.\n\nTo build and upload your game, run `cargo make publish`. This will build\nthe game for both Web and Windows and upload it to Itch.io via Butler.\nDon't forget to make the game project first in the dashboard.\n\nIf you want to upload only the Web or Windows version, use \n`cargo make publish-web` or `cargo make publish-windows` correspondingly.\n\n### Code\n\nAdd the code to set up your Bevy application to `src/game.rs`.\n\n### Assets\n\nThe Makefile is configured to package files of specific types.\nBy default, these are `png`, `wav`, `ogg`, and `ttf`.\nIf you need to package other file types, \nmodify the `collect-assets` task in `Makefile.toml`.\n\n## License\n\nKPACUBO (this template) is free and open source! All code in this repository \nis dual-licensed under either:\n\n- MIT License ([LICENSE-MIT](LICENSE-MIT) or [http://opensource.org/licenses/MIT](http://opensource.org/licenses/MIT))\n- Apache License, Version 2.0 ([LICENSE-APACHE](LICENSE-APACHE) or [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0))\n\nat your option. This means you can select the license you prefer! \nThis dual-licensing approach is the de-facto standard in the Rust \necosystem and there are [very good reasons](https://github.com/bevyengine/bevy/issues/2373) \nto include both.\n\nUnless you explicitly state otherwise, any contribution intentionally \nsubmitted for inclusion _in the template_ by you, as defined in the Apache-2.0 \nlicense, shall be dual licensed as above, without any additional terms \nor conditions.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRed-Teapot%2FCombinerClicker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FRed-Teapot%2FCombinerClicker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRed-Teapot%2FCombinerClicker/lists"}