首页/ 第 1 章 · 认识 Unity 与准备/ 第 2 课
LESSON 2 · 认识 Unity 与准备

游戏引擎原理与 Unity 的优势

掌握了游戏循环(输入→逻辑→渲染)与引擎分工,也明白了 Unity 易上手、跨平台、资源多的优势。概念储备完毕,下一课去注册账号!

⏱ 约 10 分钟📊 难度:入门🗂 第 1 章 · 认识 Unity 与准备📍 第 2 / 300 课
课程进度
2 / 300

🎯本节学习目标

  • 理解游戏“循环”的基本原理
  • 知道渲染、物理、输入分别由谁负责
  • 了解 Unity 相比其他引擎的优势

🚀课程导读

这一课我们深入一点点引擎内部,搞懂游戏到底是怎么“一帧一帧”跑起来的。理解了这套原理,后面写 Update 函数时你就能秒懂。

游戏是怎么运行的:游戏循环

所有游戏的核心都是同一个模式:循环。

  1. 游戏启动后进入无限循环,每循环一次叫“一帧”,一秒循环多少次叫“帧率 FPS”,比如 60 FPS 就是每秒 60 帧。
  2. 每一帧做三件事:① 读取玩家输入(键盘/鼠标/触摸)→ ② 更新游戏逻辑(角色移动、血量变化)→ ③ 渲染画面(把最新画面画到屏幕)。
  3. 循环周而复始,所以我们看到的“动画”其实是快速切换的一帧帧静态画面。
  4. Unity 已经把这个循环封装好了:Update() 函数里的代码每帧都会执行一次,这就是你写游戏逻辑的地方。
💡
帧率越高画面越流畅。卡顿 = 一帧里要做的事太多,后面第 16 章专门教你优化。

引擎里各部件各司其职

理解分工,遇到问题就知道去哪个系统找原因。

  1. 渲染系统:负责把 3D 模型、贴图、光影变成屏幕上看到的像素,由显卡(GPU)计算。
  2. 物理系统:负责重力、碰撞、摩擦力,让你丢的球会下落、撞墙会反弹。
  3. 音频系统:负责播放背景音乐和音效,并模拟声音的远近大小。
  4. 输入系统:把键盘、鼠标、触摸屏的操作变成游戏里可用的数据。
  5. AI 系统:让敌人会追你、怪物会巡逻,配合导航网格实现聪明行为。
  6. 你写的 C# 脚本负责“串联”以上所有系统,决定它们何时发生、怎么配合。
💡
初学者最常犯的错:把逻辑写到 Update 里却不乘时间差,导致帧率不同时速度不同。第 74 课专门讲 Time.deltaTime。

Unity 的优势

横向对比,建立信心。

  1. 易上手:可视化编辑器 + 组件化开发,拖拖拽拽就能搭出场景,对新手极其友好。
  2. 跨平台:写一次游戏,可发布到 Windows、Mac、手机、网页、主机等 20 多个平台。
  3. 资源丰富:Asset Store 资源商店有海量免费模型、脚本、音效,事半功倍。
  4. 社区庞大:中文教程、问答社区非常多,遇到问题几乎都能搜到答案。
  5. 与 Unreal 相比:UE 画面更极致但上手陡峭、偏 3A;Unity 更适合中小团队与独立开发者快速迭代。
⚠️
不要频繁“换引擎”。选定 Unity 就坚持学下去,工具是手段,做游戏的能力才是核心。

常见错误与排查

错误:Unity 和 Unreal 该选哪个?
原因:两者定位不同
解决:以你当前目标为准:追求快速上手、做中小型游戏、独立开发→Unity;追求顶级 3A 画质、团队协作→Unreal。本教程带 Unity。

动手练习

课后小任务(做出来才算真的学会)

  • 用自己的话解释“什么是游戏循环”
  • 打开任意一款游戏,观察它的帧率变化,想想卡顿时发生了什么

本节小结

掌握了游戏循环(输入→逻辑→渲染)与引擎分工,也明白了 Unity 易上手、跨平台、资源多的优势。概念储备完毕,下一课去注册账号!

完成打卡后,主站会实时更新你的学习进度 🎯

← 上一课Unity 是什么?游戏引擎入门科普