AB 第1集 — 学我们想学的东西
一切的开始
节目笔记
这是一档关于学新东西的播客。我们正在一边做一边探索游戏开发,并把聊天内容记录在这里,希望能帮到后来的人少走 弯路。
关于我们
我们(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 职业用户的访谈和实操 教学。

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

这些小游戏让你有机会玩一些已经做好的小游戏。我们聊了聊 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(LinkedIn、Wikipedia)是 Code to Inspire 的创始人兼执行 总监。
John Riccitiello(LinkedIn、Wikipedia)是 Unity Technologies 的 CEO。
Penny de Byl(LinkedIn、YouTube)是 Holistic3d 的创意总监,做了很多实用的 Udemy 课程。
Mari Kyle(LinkedIn)是 Oculus 的游戏 制作人。
Joi Podgorny(LinkedIn)是 Together Labs 的市场营销 负责人。
这本书
Finn 花了更多时间在这本书上,书里手把手教你所有需要的东西,包括装什么 软件:
Unity Editor(随 Hub 一起安装)
让 Finn 意外的一件事是:在 play mode 下在 inspector 里改的值,退出 play mode 后会全部 重置。

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

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