找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1211|回复: 2

Godot 引擎开发一个可以在 Android 平台运行的小游戏,并集成 Google AdMob 广告

[复制链接]

7

主题

6

回帖

103

积分

注册会员

积分
103
发表于 2024-12-13 17:28:15 | 显示全部楼层 |阅读模式
翼龙+论坛免责声明
翼龙+论坛免责声明: 1内容责任 本论坛为用户提供信息交流的平台,所有用户在本论坛发表的帖子、评论及相关内容仅代表其个人观点,与本论坛立场无关。本论坛不对用户发布的内容真实性、合法性、准确性或完整性承担责任。 2.侵权行为 若任何用户发布的内容侵犯了您的合法权益(如知识产权、名誉权等),请及时联系我们并提供相关证明材料,我们将在核实后依法予以删除或屏蔽。 3.法律合规 用户应自觉遵守国家相关法律法规,不得发布违反法律、危害公共秩序及社会道德的内容,否则其责任由发布者本人承担。本论坛保留向执法机构提供相关信息的权利。 4.链接与外部内容 本论坛内的链接仅为方便用户访问相关信息而提供,不代表本论坛对其内容的认可或保证。本论坛对任何外部链接或第三方内容的准确性及合法性概不负责。 5.服务限制 本论坛努力维护服务的正常运行,但不对因不可抗力或技术原因导致的服务中断或信息丢失承担任何责任。 6.修改与解释权 本免责声明的修改权和最终解释权归本论坛所有。用户在使用本论坛服务的同时,视为已知晓并接受本声明的所有条款。
一、开发环境设置

1. 安装 Godot

前往 Godot 官网 下载 Godot 4.x 版本(推荐使用稳定版)。

解压并运行 Godot,无需安装。

2. 安装 Android 构建工具

安装 Android Studio

从 Android Studio 官网 下载并安装 Android Studio。

安装过程中,确保安装了 Android SDK 和 SDK 平台工具。

安装 OpenJDK

Godot 推荐使用 OpenJDK 11 版本。你可以通过 Android Studio 自带的 SDK 管理器来安装它。

配置 Godot 的 Android 导出设置

打开 Godot,依次点击 Editor -> Editor Settings -> Export -> Android。

设置以下选项:

Android SDK Path: 选择 Android SDK 的路径(如 C:\Users\<你的用户名>\AppData\Local\Android\Sdk)。

Debug Keystore: 使用默认的 debug keystore 或生成一个新的。

JAVA Path: 设置为 OpenJDK 11 的路径。

二、创建 Godot 项目

打开 Godot,点击 New Project。

设置项目名称和路径,点击 Create Folder,然后点击 Create。

进入主编辑界面。

1. 创建主场景

在 Scene 面板中,点击 + 新建一个 Node2D 作为根节点,命名为 Main。

右键点击根节点,添加子节点,例如 Sprite2D 来显示角色图像。

2. 添加简单游戏逻辑

创建脚本:在 Main 节点上右键,选择 Attach Script,创建一个 GDScript 文件。

输入以下代码来控制角色移动:

extends Node2D var speed = 200 func _process(delta): if Input.is_action_pressed("ui_right"): position.x += speed * delta if Input.is_action_pressed("ui_left"): position.x -= speed * delta

运行项目:点击 Play 按钮,测试角色是否可以左右移动。

三、导出到 Android

在 Godot 中,依次点击 Project -> Export。

选择 Android 选项,点击 Add。

填写必要的导出设置:

Package Name: 例如 com.yourname.mygame。

Keystore: 使用调试 Keystore。

点击 Export Project,将项目导出为 .apk 文件。

四、集成 Google AdMob 广告

Godot 默认不直接支持 AdMob,因此我们需要使用插件来实现。

1. 安装 AdMob 插件

下载 Godot AdMob 插件。

将下载的插件文件解压到你的项目目录的 res://addons 文件夹中。

2. 激活插件

在 Godot 中,依次点击 Project -> Project Settings -> Plugins。

找到 AdMob 插件,启用它。

3. 在代码中显示广告

在 Main 场景中,添加一个新的 Node,命名为 AdMob。

将以下脚本附加到 AdMob 节点上:

extends Node func _ready(): if Engine.has_singleton("AdMob"): var admob = Engine.get_singleton("AdMob") admob.init(true) # 参数为 true 表示启用测试广告 admob.load_banner("YOUR_BANNER_AD_UNIT_ID") admob.show_banner() else: print("AdMob 插件未加载")

将 YOUR_BANNER_AD_UNIT_ID 替换为你在 Google AdMob 控制台 上获取的广告单元 ID。

4. 权限配置

在 Project -> Export -> Android 选项中,添加以下权限:

INTERNET

ACCESS_NETWORK_STATE

五、测试和发布

连接 Android 设备,确保开发者选项和 USB 调试已启用。

在 Godot 中点击 Play on Android 按钮进行测试。

确保广告正常显示。

六、开发思维导图

以下是开发流程的思维导图结构:

Godot 游戏开发思维导图 └── 游戏开发流程 ├── 环境设置 │ ├── 安装 Godot │ ├── 安装 Android Studio 和 SDK │ └── 配置 Godot 的 Android 导出 ├── 创建项目 │ ├── 新建 Godot 项目 │ └── 创建主场景和角色 ├── 游戏逻辑开发 │ └── 编写角色移动脚本 ├── 导出 Android 应用 │ └── 配置导出设置并生成 APK ├── 集成 AdMob 广告 │ ├── 安装 AdMob 插件 │ ├── 初始化和显示广告 │ └── 配置网络权限 └── 测试与发布 └── 设备测试和发布 APK

总结

通过以上步骤,你可以使用 Godot 开发一个简单的 Android 小游戏并集成 Google AdMob 广告。


翼龙+论坛免责声明
翼龙+论坛免责声明: 1内容责任 本论坛为用户提供信息交流的平台,所有用户在本论坛发表的帖子、评论及相关内容仅代表其个人观点,与本论坛立场无关。本论坛不对用户发布的内容真实性、合法性、准确性或完整性承担责任。 2.侵权行为 若任何用户发布的内容侵犯了您的合法权益(如知识产权、名誉权等),请及时联系我们并提供相关证明材料,我们将在核实后依法予以删除或屏蔽。 3.法律合规 用户应自觉遵守国家相关法律法规,不得发布违反法律、危害公共秩序及社会道德的内容,否则其责任由发布者本人承担。本论坛保留向执法机构提供相关信息的权利。 4.链接与外部内容 本论坛内的链接仅为方便用户访问相关信息而提供,不代表本论坛对其内容的认可或保证。本论坛对任何外部链接或第三方内容的准确性及合法性概不负责。 5.服务限制 本论坛努力维护服务的正常运行,但不对因不可抗力或技术原因导致的服务中断或信息丢失承担任何责任。 6.修改与解释权 本免责声明的修改权和最终解释权归本论坛所有。用户在使用本论坛服务的同时,视为已知晓并接受本声明的所有条款。
    

12

主题

4

回帖

96

积分

注册会员

积分
96
发表于 2024-12-13 17:31:56 来自手机 | 显示全部楼层
喜欢就分亨
回复

使用道具 举报

7

主题

6

回帖

103

积分

注册会员

积分
103
 楼主| 发表于 2024-12-13 17:36:19 | 显示全部楼层

必须分享
    
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|去背|站长工具|Archiver|手机版|小黑屋|翼龙汇 |网站地图

GMT+8, 2025-5-4 21:33 , Processed in 0.093613 second(s), 24 queries .

Powered by 翼龙!

!copyright2024!

快速回复 返回顶部 返回列表