{"id":19094260,"url":"https://github.com/overshifted/godottapsell","last_synced_at":"2025-10-05T02:46:28.102Z","repository":{"id":64903166,"uuid":"389111886","full_name":"OverShifted/GodotTapsell","owner":"OverShifted","description":"Tapsell ads implementation for the Godot game-engine","archived":false,"fork":false,"pushed_at":"2024-09-21T13:51:20.000Z","size":315,"stargazers_count":11,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-10T15:07:52.625Z","etag":null,"topics":["ads","android","gdscript","godot","godot-engine","godotengine","tapsell"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OverShifted.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2021-07-24T13:59:37.000Z","updated_at":"2024-12-04T05:45:35.000Z","dependencies_parsed_at":"2025-04-18T14:53:27.826Z","dependency_job_id":"4a759dd2-49cf-4aa2-9b65-6dccf29c5658","html_url":"https://github.com/OverShifted/GodotTapsell","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/OverShifted/GodotTapsell","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OverShifted%2FGodotTapsell","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OverShifted%2FGodotTapsell/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OverShifted%2FGodotTapsell/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OverShifted%2FGodotTapsell/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OverShifted","download_url":"https://codeload.github.com/OverShifted/GodotTapsell/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OverShifted%2FGodotTapsell/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270702562,"owners_count":24630877,"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","status":"online","status_checked_at":"2025-08-16T02:00:11.002Z","response_time":91,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["ads","android","gdscript","godot","godot-engine","godotengine","tapsell"],"created_at":"2024-11-09T03:28:16.681Z","updated_at":"2025-10-05T02:46:23.066Z","avatar_url":"https://github.com/OverShifted.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GodotTapsell\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"images/logo.svg\" alt=\"GodotTapsell Logo\" /\u003e\n\u003c/p\u003e\n\n[Tapsell](https://tapsell.ir) ads implementation for the Godot game-engine.\nCurrently only supports rewarded video ads.\n\nTested on Godot 3.3.2 and Android Q\n\n## Installation\n1. Download the zip file provided [here](https://github.com/OverShifted/GodotTapsell/releases)\n.\n2. Extract `.arr` and `.gdap` files in `res://android/plugins` of your Godot project\n3. Extract the `.gd` file in `res://commons` of your Godot project\n4. Install Godot's \"Android Build Template\" using the `Project \u003e Install Android Build Template...` menu entry in the Godot editor\n5. Open `Project \u003e Project Settings...`; head over to the Autoload tab and add the extracted script as an autoload with node name of `Tapsell`\n6. Open `Project \u003e Export...`. In your Android preset; enable the \"Use Custom Build\" and \"Godot Tapsell\" options.\n\n    ![Export Menu](images/ExportMenu.png)\n\n## Usage\nSpecify your appid in the `Tapsell.gd` file.\n\n### Video ad\nAnywhere in your code:\n```gd\nTapsell.request_video_ad(\"\u003czone id\u003e\")\n```\nFinally, in a `video_ad_request_response` [signal handler](https://docs.godotengine.org/en/3.6/getting_started/step_by_step/signals.html#connecting-a-signal-via-code) you can:\n```gd\nfunc on_video_ad_request_response(zone: String, id: String):\n    Tapsell.show_video_ad(id)\n```\n\n### Standard banner ad\nAnywhere in your code:\n```gd\nTapsell.create_banner_frame(width, height, gravity)\nTapsell.request_banner_ad(\"\u003czone id\u003e\", banner_type)\n\n# Example:\nTapsell.create_banner_frame(320, 150, Tapsell.GRAVITY_TOP)\nTapsell.request_banner_ad(\"\u003czone id\u003e\", Tapsell.BANNER_TYPE_320x50)\n```\nThen, in a `banner_ad_request_response` [signal handler](https://docs.godotengine.org/en/3.6/getting_started/step_by_step/signals.html#connecting-a-signal-via-code):\n```gd\nfunc on_banner_ad_request_response(zone: String, id: String):\n    Tapsell.show_banner_ad(id)\n```\n\nFinally, to close the banner do this anywhere in your code:\n```gd\nTapsell.destroy_banner_ad(id)\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fovershifted%2Fgodottapsell","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fovershifted%2Fgodottapsell","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fovershifted%2Fgodottapsell/lists"}