HOME / 第 1 部分 · 环境准备:下载与安装 / 第 1 课
MODULE 1 · 环境准备:下载与安装
第 1 课 · 什么是 Godot?认识游戏引擎
🎯 本课学习目标
- 了解什么是游戏引擎,以及 Godot 在其中的地位
- 认识 Godot 的三大核心概念:节点、场景、GDScript
- 清楚本课程 100 节课的整体学习路线
这一课我们不写任何代码,只花 10 分钟把「Godot 是什么、能做什么、你将学到什么」彻底搞清楚。这是打地基的一课,请认真读完。
📖 详细教学步骤
什么是游戏引擎?概念
游戏引擎是一个一站式工具箱,帮你处理做游戏时最麻烦的底层工作:
- 渲染:把画面画到屏幕上(2D/3D 都管)
- 物理:重力、碰撞、刚体模拟
- 输入:键盘、鼠标、手柄、触屏
- 音频:播放音效和音乐
- 资源管理:图片、模型、动画的加载与释放
你不用从零造轮子,只需要专注于「游戏逻辑」本身。
Godot 是什么?概念
Godot(戈多) 是一款完全免费开源的游戏引擎,主要特点:
- 💰 永久免费,无抽成、无版权费,商用也免费
- 📦 安装包仅几十 MB,极轻量,低配电脑也能流畅运行
- 🎮 一次开发,可导出到 Windows / macOS / Linux / Web / Android / iOS
- 🧩 独特的「节点 + 场景」架构,比 Unity 更直观,特别适合新手
- 💬 内置 GDScript 语言(类似 Python,超简单)
Godot 最新大版本是 Godot 4.x,本课程全部基于 4.x 版本教学。
三大核心概念(先混个脸熟)概念
整个 Godot 就围绕三个词:
- 节点(Node):游戏里的最小零件。一个精灵图、一段声音、一个计时器,都是节点。
- 场景(Scene):把一堆节点组装成的一个整体。一个敌人、一个关卡、一个 UI 界面,都是场景。
- GDScript:Godot 自带的编程语言,用来写游戏逻辑(比如「按空格键就跳」)。
你可以把 Godot 想象成「乐高」:节点是小积木,场景是搭好的模型,GDScript 是让模型动起来的说明书。
本课程 100 节课怎么走?规划
课程分为 8 大模块,循序渐进:
| 模块 | 课号 | 内容 |
|---|---|---|
| 1 | 1-5 | 下载安装、编辑器界面 |
| 2 | 6-15 | 节点/场景/信号、GDScript 语法 |
| 3 | 16-30 | 2D 游戏开发实战 |
| 4 | 31-45 | UI、动画、粒子特效、音频 |
| 5 | 46-60 | 3D 游戏开发 |
| 6 | 61-78 | 存档、网络、多线程等进阶 |
| 7 | 79-95 | 完整小游戏项目实战 |
| 8 | 96-100 | 导出发布全平台 |
每一节课都假设你零基础,按步骤照做即可,不需要额外查资料。
⚠️
我是小白,真的学得会吗?
完全可以。本课程每一节都从「鼠标点哪里、点几下」讲起,代码全部可直接复制。你只需要一台能上网的电脑(Windows/Mac/Linux 都行),以及耐心。
⚠️
Unity 不是更流行吗?为什么学 Godot?
Godot 免费开源、轻量、上手快,非常适合学习游戏开发原理和独立制作小游戏。学完 Godot 的节点/场景思维,再学其他引擎也会很轻松。
🧪 动手试一试
🏋️ 课后练习
用你自己的话,向一个完全不懂的朋友解释:什么是节点、什么是场景、什么是 GDScript。
参考「乐高积木」的比喻:节点是积木、场景是模型、GDScript 是让它动起来的说明书。
💡
把 Godot 官网 https://godotengine.org 收藏起来,后续下载、文档都用得到。
💡
学习过程中遇到不懂的英文界面词汇,可以先用浏览器翻译,课程会逐步带你认识常用词汇。
🎓 本课小结
Godot 是一款免费开源、轻量易上手的游戏引擎,核心是「节点-场景-GDScript」三件套。本课程 100 节将带你从零到发布完整游戏。