Menu
CoddyTech
学习路径

Unity 游戏开发学习路径

在 Unity 里学 C#,一次一个概念,然后逐个功能做出十款 3D 游戏。每款游戏都在浏览器里、在你的代码旁边运行。

2,463+ 名学习者已报名这些课程

408 节课413 个挑战759 道测验题

试玩路径中的三款游戏

每一款都是在你浏览器里运行的真正 Unity C#。点击“开始”,然后拖动滑块修改代码里的某个值,看看它对游戏有什么影响。在手机上,请使用屏幕上的按键。

用方向键或 WASD 把球滚向金币,按空格键跳跃。把 force 调大,球就会飞起来。

实时数值
using UnityEngine;
using TMPro;

public class Ball : MonoBehaviour
{
    public float force = 12f;
    public float jumpForce = 5f;
    public TMP_Text scoreText;

    private Rigidbody rb;
    private int coins;

    void Start()
    {
        rb = GetComponent<Rigidbody>();
        ShowScore();
    }

    void Update()
    {
        bool onGround = transform.position.y < 0.55f;
        if (Input.GetKeyDown(KeyCode.Space) && onGround)
        {
            rb.AddForce(Vector3.up * jumpForce, ForceMode.Impulse);
        }
    }

    void FixedUpdate()
    {
        float x = Input.GetAxis("Horizontal");
        float z = Input.GetAxis("Vertical");
        rb.AddForce(new Vector3(x, 0f, z) * force);
    }

    public void AddCoin()
    {
        coins++;
        ShowScore();
    }

    void ShowScore()
    {
        scoreText.text = "Coins: " + coins;
    }
}

亲手写出这些脚本,正是这条路径要教你的:免费,在浏览器里就能学。

Unity 游戏开发,一步一步来

5 门课程5 个单元408 节课413 个挑战759 道测验题

每一步都是一门 Coddy 课程。进度按课程分别保存。

  1. 1
    开始这一步开始在游戏里写下你的第一行 C#:变量、if、循环和方法。然后是 GameObject 和组件、Start 和 Update、输入、生成物体,以及你的第一批完整游戏。开始专属页面
  2. 2
    开始这一步开始Rigidbody、碰撞体和触发器、物理材质、层和射线检测,都用在靠物理运行的游戏里。开始
  3. 3
    开始这一步开始用 TextMeshPro 做 UI、场景、用 PlayerPrefs 保存数据、CharacterController 和 Input System。开始
  4. 4
  5. 5
  6. 6
    开始这一步开始ScriptableObject、事件、状态机和对象池:大型 Unity 游戏如何保持条理清晰。开始
  7. 7
你将获得
学编程所需的一切

在实践中学习

编写真实代码、查询数据库、搭建网站、掌握 AI 提示词。我们的互动课程涵盖现代开发者需要的每一项技能。

playground.js
代码编辑器
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
测试 #1test Case Success icon
测试 #2test Case Success icon
测试 #3test Case Failure icon
输入
"Alex"
输出
"Hello, Coddy! Alex"

打造你的连胜

坚持下去,看着自己不断进步!记录每天的编程习惯,用冻结天数保护连胜,每天打卡都能赢取奖励。

12 天连胜

明天再来,保持你的连胜!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

加倍或归零

第 5 天,共 7 天

fire Freeze icon

连胜冻结

2 left

你并不孤单

在全球排行榜上一较高下,邀请好友赢取奖励,为彼此的成就喝彩。和好友一起编程更有趣!

挑战者联赛
挑战者联赛前 7 名晋级
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up icon晋级区leaderboard Arrow Up icon

多种学习方式

阅读、收听、自我测验、问 AI,或者查阅学过的任何内容。每节课都配合你的节奏。

变量入门
音频

变量是一个有名字的容器,用来存储值,方便你在程序后面引用。

在 Python 中,创建变量只需写下名字、一个等号,再写上要存储的值。

值可以随时间变化。给这个名字重新赋值,它就会指向新的值。

1xSarah

获得证书

每完成一门课程都能获得证书。把证书添加到你的 LinkedIn 个人资料和简历中,向雇主展示你的编程能力。

Coddy结业证书
兹证明张三已成功完成
python iconPython 基础
已验证
日期2026年1月
LinkedIn添加到 LinkedIn

为什么在 Coddy 学 Unity 游戏开发

  • 从 C# 学起,所以打开 Unity 脚本时,你不会再对类或列表是什么一头雾水。
  • 你会做出完整的游戏,每节课加一个功能,直到游戏有输有赢。
  • 游戏就在你的代码旁边运行,电脑、Chromebook 或手机都可以。
  • 代码是真正的 Unity C#:MonoBehaviour、Rigidbody、TextMeshPro、Input System 和 ScriptableObject。

关于 Unity 游戏开发的问题

怎么用 Unity 做游戏?

一个 Unity 游戏由若干场景中的 GameObject,加上让它们动起来的 C# 脚本组成。先在引擎里起步,游戏第一次需要某个 C# 知识点时就学它,然后逐个功能地做游戏,在学更大的架构之前先学面向对象的 C#。这条路径就是按这个顺序安排的。

学这条路径需要 Unity 编辑器吗?

不需要。每节课和每款游戏都在你的浏览器里运行,用的是 Coddy 自己仿照 Unity API 实现的引擎。要构建和发布你自己的游戏,就需要 Unity 编辑器,它在 Windows、macOS 和 Linux 上个人使用免费。

可以在 Unity 里重新做出这些游戏吗?

可以。这些脚本都是标准的 Unity C#。在编辑器里你需要自己搭建场景(物体、碰撞体和摄像机),把脚本作为组件添加上去,然后点击 Play。

如果我已经会 C# 了呢?

从 Unity 脚本基础的第二章开始:第一章讲的是 C# 基础。后面讲循环和方法的一章也会很快过完,面向对象 C# 这一步你也可以跳过。

整条路径要学多久?

每天学一小时,大约四个月:用三个月左右学 Unity 和所需的 C#,几周学面向对象 C#,每款额外的游戏再花几天。

Coddy 是 Unity 旗下的吗?

不是。Coddy 与 Unity Technologies 没有关联,也未获得其认可。Unity 是 Unity Technologies 的商标。

完成Unity 游戏开发者路径能获得证书吗?

能。完成每一步,你就能获得整条Unity 游戏开发者路径的一张免费证书。证书会列出你沿途完成的每门课程,并链接到每门课程各自的证书,任何人都能核实上面列出的每项技能。你可以把它添加到 LinkedIn 个人资料。这是 Coddy 颁发的结业证书,不是经过认证的学历资格。

其他学习路径

同样的课程,按不同职业方向编排。进度会保留:在一条路径上完成的课程,在所有包含它的路径上都算完成。

全部学习路径
Coddy 编程语言插图

免费开始Unity 游戏开发者路径

开始学习