AB
1

AB 第1集 — 学我们想学的东西

一切的开始

game devgamesunityvideo games
Listen to this episode

节目笔记

这是一档关于学新东西的播客。我们正在一边做一边探索游戏开发,并把聊天内容记录在这里,希望能帮到后来的人少走 弯路。

关于我们

我们(Finn 和 John)在游戏开发方面是真正的 Absolute Beginners(「完全新手」)。Finn 在 Bay Area 做 tech,John 拿了哲学博士学位。我们俩对 game dev 感兴趣已经很久了,但一直没机会真正 动手。

我们决定先从 Unity 学起,很多热门游戏都是用这个引擎做的。我们在读 Harrison Ferrone 写的 Learning C# by Developing Games with Unity。买了这本书还可以加入 Harrison 的 Discord 服务器,跟其他做游戏的人交流。John 一直在刷 Unity 官网的 教程

我们俩都没接触过 C#,这是一种编程语言。Finn 有一些写代码的经验,但那不是他的本职工作。他最熟悉的语言是 JavaScript,相对来说比其他语言容错性更 高。

Unity 教程

John 一直在 learn.unity.com 上学习。这些教程完全面向零基础的人,所以不用担心自己水平够不够。内容按 pathways 组织,下面分成一个个 mission。一个 mission 短的一小时,长的要好几天。内容穿插着 Unity 职业用户的访谈和实操 教学。

learn.unity.com Pathways 页面的一部分。标题写着 'Choose the right Pathway for you',下面是四个 pathway 的简介:Unity Essentials、Junior Programmer、Creative Core 和 VR Development。
learn.unity.com 上的四个学习 pathway

我们俩都试了 Karting 小游戏。打开 Unity Hub,点 Create Project,选 Learning,里面就能看到 Karting。

在 Unity 编辑器中编辑 Karting Microgame。
Unity 编辑器中的 Karting Microgame

这些小游戏让你有机会玩一些已经做好的小游戏。我们聊了聊 karting 游戏,也解释了 Unity Hub(管理你所有项目的地方)和 Unity 编辑器(你实际编辑游戏的界面)的区别。一定要自己试试这些小游戏,看看 Unity 能做什么,顺便熟悉一下 编辑器。

John 还试了一些 Microsoft 提供的 C# 课程。我们都觉得一开始不需要对 C# 或者编程了解太多。Unity 的课程更侧重游戏设计的视觉方面,而 Harrison 的书从前几章就开始深入 C#。

Unity 的早期教程里有一些专业用户的访谈。我们整理了他们的信息,方便你进一步 了解。

Mike Clephane(LinkedIn)是一位数字 艺术家。

Andrea Anticeto-Chavez(LinkedIn)是一位编辑和制作人,与 DigitalFilm Tree 合作制作虚拟制作 课程

David Wehle(LinkedIn)是 The First Tree 的独立 开发者。

Kiira Benzing(个人网站)是 Double Eye Studios 的导演兼制作人。根据她的 LinkedIn,她还会说中古 法语(!)。

Fereshteh Forough(LinkedInWikipedia)是 Code to Inspire 的创始人兼执行 总监。

John Riccitiello(LinkedInWikipedia)是 Unity Technologies 的 CEO。

Penny de Byl(LinkedInYouTube)是 Holistic3d 的创意总监,做了很多实用的 Udemy 课程

Mari Kyle(LinkedIn)是 Oculus 的游戏 制作人。

Joi Podgorny(LinkedIn)是 Together Labs 的市场营销 负责人。

这本书

Finn 花了更多时间在这本书上,书里手把手教你所有需要的东西,包括装什么 软件:

Unity Hub

Unity Editor(随 Hub 一起安装)

Visual Studio

让 Finn 意外的一件事是:在 play mode 下在 inspector 里改的值,退出 play mode 后会全部 重置。

Unity 编辑器 inspector 的局部,显示所选对象的各项数值。
在 play mode 下修改的 inspector 数值会在退出后重置。

Endless Pachinko

John 一直在做一些没有玩家操作的"游戏"。其中一个叫 Endless Pachinko,灵感来自日本的弹珠机。学习如何翻转重力是通过反复试错来学 Unity 的好方法。Finn 建议可以用 while loop 在游戏的不同"高度"切换和翻转 重力。

John 的 Endless Pachinko 游戏画面。天花板和地板上等距排列着棕色箱子,一个蓝色球在三排粉色球之间弹跳。
Endless Pachinko

游戏创意

John 对为非玩家角色(NPC)设计类人行为很感兴趣。他特别想在游戏中尝试构建自动机。他的学术研究方向是心灵哲学。John 很喜欢在游戏中做别的事情时无意中听到 NPC 说话的那种感觉(比如:"他就是这么 说的!")。

感谢来自 Portland, Oregon 的 Libby Roach 提供了超棒的 音乐。