# 如何在Godot引擎4中使用GDScript从头到尾创建3D游戏

> 再Godot 4中使用GDScript从头到尾创建3D游戏！深入了解Godot的基础知识和关键概念。使用Godot内置的脚本语言GDScript，创建有趣的游戏机制。会如何构建3D关卡、环境、角色控制器、敌人以及其他必要的游戏对象。您将使用Tween、AnimationPlayer甚至Shaders来为游戏添加动画！

- 原文：https://www.interestcreator.com/godot4-3d-game/
- 站点：https://www.interestcreator.com/
- 发布：2023-11-28
- 更新：2024-07-07
- 分类：Godot教程、人工中文字幕教学视频、案例教程、视频教程
- 标签：3D、视频教程

## 概要

Godot 4 加 GDScript 的 3D 游戏全流程课，带 Project Boost、Barbarian Blaster、Robo Rampage 三个项目；章节表在 8 节后乱码截断。

## 正文

![1701181970 af641d8598681f9](https://www.interestcreator.com/wp-content/uploads/2023/11/1701181970-af641d8598681f9.webp)

## 课程内容：

学习如何在Godot引擎4中使用GDScript从头到尾创建3D游戏！

我们将带你深入了解Godot的基础知识和关键概念。您将使用Godot内置的脚本语言GDScript，创建有趣的游戏机制。

您将学会如何构建3D关卡、环境、角色控制器、敌人以及其他必要的游戏对象。您将使用Tween、AnimationPlayer甚至Shaders来为游戏添加动画！

## 课程特点：

| 1 | 视频名称 | 使用Godot 4 开发属于自己的3d游戏 |  |
| --- | --- | --- | --- |
| 2 | 视频语言 | 英语 |  |
| 3 | 视频字幕 | 中文字幕人工翻译、校对 |  |
| 4 | 翻译 | [nextmodel.cn-次世代模型库](https://www.nextmodel.cn/) |  |
| 5 | 更新方式 | 视频每天翻译完成后逐节更新 |  |

## **您将在Godot 4中创建3个令人惊叹的游戏：**

1、Project Boost：从零开始创建您的第一个3D Godot项目，通过物理控制火箭探索关卡并避开障碍物。

2、Barbarian Blaster：一款塔防游戏，您将学到许多各种游戏所需的基本技能，如鼠标控制、敌人、发射抛射物、造成伤害、生成游戏对象、制作动画等。

3、Robo Rampage：第一人称射击游戏，您将学会如何构建自定义室内关卡、具有人工智能的敌人，并完善您的3D游戏开发技能。 无论您是完全初学者还是曾涉足Godot，这门课程都适合您。

## 课程章节：

| 章节 | 英文名称 | 中文名称 | 更新状态 | 视频下载地址（免费） |
| --- | --- | --- | --- | --- |
| 1 | Downloading Godot | 下载 Godot | 已更新 | [点击免费下载](https://pan.baidu.com/s/1gyxu6hEUErYXHnI6yuk12Q?pwd=t8tf) |
| 2 | Creating a Project | 创建项目工程 | 已更新 | [点击免费下载](https://pan.baidu.com/s/1CQai5TtUEf_NTQUrBt30nA?pwd=81f1) |
| 3 | Exploring the Editor | 探索编辑器界面 | 已更新 | [点击免费下载](https://pan.baidu.com/s/1pBq-Rb6yOAj61eJnHKn-NQ?pwd=54wl) |
| 4 | Running the Game | 运行游戏 | 已更新 | [点击免费下载](https://pan.baidu.com/s/19Lndc_xa461gYRFPeIyHCg?pwd=jrla) |
| 5 | Section Intro – Project Boost | 章节简介-项目推进 | 已更新 | [点击免费下载](https://pan.baidu.com/s/1WJlR7OaqDNNVd3exR-AWpA?pwd=cipa) |
| 6 | Your First Script | 你的第一个脚本 | 已更新 | [点击免费下载](https://pan.baidu.com/s/14E4X2SX54ld-Qg9nEXk6_g?pwd=hck6) |
| 7 | Scripting Essentials | 脚本要点 | 已更新 | [点击免费下载](https://pan.baidu.com/s/1nL8vvyDS5ykMVGcBYL48wA?pwd=moo6) |
| 8 | Controlling the Player | 创建玩家控制器 | 已更新 | [点击免费下载](https://pan.baidu.com/s/1FpxhDUYh9_yoAXxxVdOvEg?pwd=nses) |
| 9 | Blocking Out the Level | 构建游戏关卡 | 已更新 | [点击免费下载](https://pan.baidu.com/s/1Gz1uyHWeqhHZTU8sswdaWg?pwd=68ks) |
| 10 | Instantiating the Player | 玩家场景实例化 | 已更新 | [点击免费下载](https://pan.baidu.com/s/1GCTGAmrm3rtrHYUO1Bqxzg?pwd=rdoz) |
| 11 | RigidBody3D and Physics | Rigidbody 3D节点和物理 | 已更新 | [点击免费下载](https://pan.baidu.com/s/1Am6RwXGE9cyOxzJOon70Mg?pwd=6f4u) |
| 12 | The Input Map | 自定义玩家输入 | 已更新 | [点击免费下载](https://pan.baidu.com/s/1SPkd3YxPXXJijk9nMDuYsg?pwd=x1ca) |
| 13 | Collision Detection | 碰撞检测 | 已更新 | [点击免费下载](https://pan.baidu.com/s/1Nze1r0kTbiVl7ZVChUiV7Q?pwd=jkqz) |
| 14 | The Export Annotation | 增加代码注释 | 已更新 | [点击免费下载](https://pan.baidu.com/s/1ktqHh13caxS3fhWYwIJmHA?pwd=nzia) |
| 15 | Crashing and Respawning | 游戏终止与重生机制 | 已更新 | [点击免费下载](https://pan.baidu.com/s/116pSSbMCBOiAGndoM4AtWw?pwd=z2ve) |
| 16 | Loading the Next Level | 加载下一个关卡 | 已更新 | [点击免费下载](https://pan.baidu.com/s/1UG_j4BjR4ZfEwJlt6vsQDw?pwd=3rmp) |
| 17 | Introducing Tweens | 介绍Tweens | 已更新 | [点击免费下载](https://pan.baidu.com/s/1k5_BvQkdeQ_EbvZLMrB3DQ?pwd=tzpc) |
| 18 | Tweening Hazards | 创建动画障碍物 | 已更新 | [点击免费下载](https://pan.baidu.com/s/11sP5PQzQwIgt7zQz89g62g?pwd=mmxl) |
| 19 | Introducing Audio | 介绍音频系统 | 已更新 | [点击免费下载](https://pan.baidu.com/s/1MGsq6huIV0KY3Ur4pCXQBQ?pwd=tjj0) |
| 20 | Controlling Audio With Scripts | 脚本控制音频 | 已更新 | [点击免费下载](https://pan.baidu.com/s/1htgV3zIeTZ_qVVUQfwaMRA?pwd=td6u) |
| 21 | Introducing Particles | 介绍粒子 | 已更新 | [点击免费下载](https://pan.baidu.com/s/1joq4fwasqHcwjlEUYlpcLg?pwd=lnh3) |
| 22 | One Shot Particles | One Shot Particles | 已更新 | [点击免费下载](https://pan.baidu.com/s/1iH-9F-wBWLbHXylVQah-tA?pwd=bluj) |
| 23 | Improving the Ship | 飞船改进 | 已更新 | [点击免费下载](https://pan.baidu.com/s/1FsdZXQqDAizGovGJRnbLzA?pwd=zk0n) |
| 24 | Coloring the Ship | 定制飞船颜色 | 已更新 | [点击免费下载](https://pan.baidu.com/s/1rYCKAo0WoDM4YkeQDHWqqA?pwd=dfxr) |
| 25 | Building Backgrounds | 构建关卡背景 | 已更新 | [点击免费下载](https://pan.baidu.com/s/1N0hauhIuGswNJMM5m2Ik4g?pwd=uhjf) |
| 26 | Lighting the Scene | 提升关卡光照效果 | 已更新 | [点击免费下载](https://pan.baidu.com/s/1Eg355pE_GssQh4i2yPKYug?pwd=v54a) |
| 27 | Exporting Your Game | 导出游戏 | 已更新 | [点击免费下载](https://pan.baidu.com/s/1RAsL4RoqubzN0ZGyD2JGxw?pwd=0bmx) |
| 28 | Wrap Up – Project Boost | 项目回顾总结 | 已更新 | [点击免费下载](https://pan.baidu.com/s/1Q3yrUL2US2j7Bo3c_r32dA?pwd=ibm1) |
| 29 | **课程附赠文件下载地址：** | 已更新 | [点击免费下载](https://pan.baidu.com/s/1raCbQojKTVmOEznp5Son0Q?pwd=4zuo) |  |

## 课程预览：

### 第一节：下载 Godot

[mcv_embed width=”100%” height=”500″ src=”//player.bilibili.com/player.html?bvid=BV1du4y1A7Eo&page=1″ type=”bilibili”]

第二节：创建项目工程：

[mcv_embed width=”100%” height=”500″ src=”//player.bilibili.com/player.html?bvid=BV1eC4y1j792&page=1″ type=”bilibili”]

## 常见问题

### 用到哪些软件和技术？

只用 Godot 4 及其内置脚本语言 GDScript。动画部分用到 Tween、AnimationPlayer，还涉及着色器（Shaders）。

### 课程要做几个项目？

原文写 3 个：Project Boost 是用物理控制火箭穿越关卡的项目，Barbarian Blaster 是塔防，Robo Rampage 是第一人称射击。

### 课程最容易卡在哪？

原文把 GDScript 基础与关键概念当作门槛，脚本要点和玩家控制器两节是衔接点，前面的概念没吃透后面就跟不上。具体报错原文未提供。

### 章节一共多少、更新完了吗？

章节表从下载 Godot、创建项目、探索编辑器排到第 8 节创建玩家控制器后即乱码截断。后续章节数量与更新状态原文未提供，表里只写视频每天翻译完成后逐节更新。

### 有中文字幕吗？

有。原文写视频语言为英语，字幕为中文字幕并注明人工翻译、校对，翻译方标注为 nextmodel.cn。

### 学完能做完整的 3D 游戏吗？

原文承诺从零建第一人称射击关卡、带人工智能的敌人和自定义室内场景。是否覆盖发布与打包环节，原文未提供。
