diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml index 74533341..89c734d4 100644 --- a/.github/FUNDING.yml +++ b/.github/FUNDING.yml @@ -1,13 +1,5 @@ # These are supported funding model platforms github: insality # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] -patreon: # Replace with a single Patreon username -open_collective: # Replace with a single Open Collective username ko_fi: insality # Replace with a single Ko-fi username -tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel -community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry -liberapay: # Replace with a single Liberapay username -issuehunt: # Replace with a single IssueHunt username -otechie: # Replace with a single Otechie username -lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry -custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] +custom: ['https://www.buymeacoffee.com/insality'] diff --git a/README.md b/README.md index 12ad4f18..83cbf247 100644 --- a/README.md +++ b/README.md @@ -17,17 +17,19 @@ Try the [**HTML5 version**](https://insality.github.io/druid/druid/) of the **Dr To integrate the **Druid** extension into your own project, add this project as a [dependency](https://www.defold.com/manuals/libraries/) in your **Defold** game. Open your `game.project` file and add the following line to the dependencies field under the project section: -**Druid v0.10.3** -> [https://github.com/Insality/druid/archive/refs/tags/0.10.3.zip](https://github.com/Insality/druid/archive/refs/tags/0.10.3.zip) +**Druid v0.11.0** + +> [https://github.com/Insality/druid/archive/refs/tags/0.11.0.zip](https://github.com/Insality/druid/archive/refs/tags/0.11.0.zip) Here is a list of [all releases](https://github.com/Insality/druid/releases). +Size: **68.73 KB** + +> The size metrics exlcude the extended components, which are including only on demand. + ### Input Bindings **Druid** utilizes the `/builtins/input/all.input_binding` input bindings. For custom input bindings, refer to the Input Binding section in the **_[Advanced Setup](docs_md/advanced-setup.md#input-bindings)_**. -### Advanced Setup -If you need to customize **Druid** according to your specific requirements, you can refer to the **_[Advanced Setup](docs_md/advanced-setup.md)_** section. - ## Usage @@ -136,6 +138,11 @@ Here is full **Druid** components list. ### Extended components > Extended components before usage should be registered in **Druid** with `druid.register()` function. +> On usage of unregistered **Druid** component the next log will be shown in the console. +``` +local data_list = require("druid.extended.data_list") +druid.register("data_list", data_list) +``` | Name | Description | Example |
Preview
| |------|-------------|---------|---------| @@ -208,6 +215,10 @@ You can find the full **Druid** [documentation here](https://insality.github.io/ If you have any issues, questions or suggestions please [create an issue](https://github.com/Insality/druid/issues) or contact me: [insality@gmail.com](mailto:insality@gmail.com) +## History +For a complete history of the development of **Druid**, please check the [changelog](docs_md/changelog.md). + + ## ❤️ Support project ❤️ Your donation helps me stay engaged in creating valuable projects for **Defold**. If you appreciate what I'm doing, please consider supporting me! diff --git a/deployer_build_stats.csv b/deployer_build_stats.csv index 0f1e2b72..68146111 100644 --- a/deployer_build_stats.csv +++ b/deployer_build_stats.csv @@ -11,3 +11,4 @@ date,sha,version,build_size,build_time,platform,mode,is_cache_using,commits_coun 2022-09-09T18:00:07Z,072507cc9e715541bdee7636d2e5eeeb3c22a57d,0.10.603,2340,5,js-web,release,true,603 2023-07-05T20:19:22Z,d0062c2a78e618871ebb4c8ee66b1509b763f069,0.10.671,3292,12,x86_64-linux,headless,true,671 2023-07-13T18:37:07Z,1cbe57376397a8352bbafcc67de0b6f95ae37b35,0.10.682,2496,53,js-web,release,true,682 +2023-07-13T19:31:47Z,ea185622702e6691275187741b1e2ee0c7f079ec,0.11.686,2452,51,js-web,release,true,686 diff --git a/docs_md/advanced-setup.md b/docs_md/advanced-setup.md index c8b74636..24a1f685 100644 --- a/docs_md/advanced-setup.md +++ b/docs_md/advanced-setup.md @@ -16,8 +16,8 @@ By default, **Druid** utilizes the `/builtins/input/all.input_binding` for input - Key trigger: `Esc` -> `key_esc` (for Input component, optional) - Touch triggers: `Touch multi` -> `touch_multi` (for Scroll component) -![](media/input_binding_2.png) -![](media/input_binding_1.png) +![](../media/input_binding_2.png) +![](../media/input_binding_1.png) ## Changing Key Bindings (optional) diff --git a/game.project b/game.project index 3e4b2d68..ef1cc916 100644 --- a/game.project +++ b/game.project @@ -9,10 +9,11 @@ width = 600 height = 900 display_profiles = /example/custom.display_profilesc dynamic_orientation = 1 +high_dpi = 1 [project] title = druid -version = 0.10.0 +version = 0.11.0 publisher = Insality developer = Insality dependencies#0 = https://github.com/insalitygames/deftest/archive/master.zip @@ -54,8 +55,40 @@ app_manifest = /example/game.appmanifest [graphics] texture_profiles = /example/custom.texture_profiles +max_draw_calls = 128 +verify_graphics_calls = 0 [android] package = com.insality.druid input_method = HiddenInputField +[factory] +max_count = 16 + +[label] +max_count = 0 + +[mesh] +max_count = 0 + +[model] +max_count = 0 + +[particle_fx] +max_count = 0 +max_emitter_count = 0 +max_particle_count = 0 + +[sprite] +max_count = 16 + +[tilemap] +max_count = 0 +max_tile_count = 0 + +[collectionfactory] +max_count = 64 + +[collection] +max_instances = 128 + diff --git a/settings_deployer b/settings_deployer index 632abf2c..a089391a 100644 --- a/settings_deployer +++ b/settings_deployer @@ -1,4 +1,17 @@ #!/bin/bash + +# If true, it will check and download latest bob version. It will ignore bob_sha param use_latest_bob=false + +# Set patch (last value after dot) game version value as total git commits count (1.2.0 -> 1.2.{commits_count}) +# You allow to get SHA commit from version via: git rev-list --all --reverse | sed -n {N}p enable_incremental_version=true + +# You can point bob version for project in format "filename:sha" bob_sha="1.4.7:7a608d3ce6ed895d484956c1e76110ed8b78422a" + +# Select Defold channel. Values: stable, beta, alpha +bob_channel="stable" + +# Is need to build html report +is_build_html_report=true