AB
3

AB 3 of X — Unity vs. Unreal

转战 Unreal!

game devgamesunrealvideo games
Listen to this episode

节目笔记

近况:转战 Unreal!

Finn 换了新工作,现在是 Candid 的 Data Services 产品经理。John 这边呢,一直在看 Unreal Sensei 的视频,然后决定从 Unity 转到 Unreal。他很感激在 Unity 学到的一切,但 Unreal 似乎更适合他喜欢的那种开放世界 游戏

John 一直在学 C++,也在 Unreal 里做各种尝试。我们也不确定 Unreal 现在算不算主流。用 Unity 的人好像更多,但 Unity 的优势主要在手游。谁知道呢,我们毕竟只是 新手!

我们在学什么

John 在 Udemy 上学习 Unreal Engine 5 C++ Developer: Learn C++ & Make Video Games。这门课由 GameDev.tv 出品,讲师是 Sam Pattuzzi(LinkedInGitHub)和 Stephen Ulibarri(LinkedIn)。

Finn 也开始上同一门课了。他很喜欢,但工程量确实不小,每节课都围绕一个不同的迷你游戏来做。John 太喜欢 Stephen Ulibarri 的那节课了,直接又去上了 Stephen 的另一门课:Unreal Engine 5 C++ The Ultimate Game Developer Course

我们俩都很喜欢第三人称开放世界游戏,比如 Red Dead RedemptionBreath of the Wild

Red Dead Redemption 2 的截图,三个角色骑马朝夕阳奔去
Red Dead Redemption 2 的画面太惊艳了

John 开始对自己的电脑感到头疼了,因为它明显带不动他想加到游戏里的那些植被。不过倒是让他更欣赏现实中的植被了。"你想想看,要在游戏里做出那种效果得用多少个三角 面!"

在 Unreal 里,你可以用 C++ 或者 Blueprint 来开发。Blueprint 是一种可视化编程工具,通过连接节点来控制游戏逻辑。Finn 给初学者的建议是,不管用哪种方式,都要定期休息(也就是间隔 重复)。

Unreal Blueprint 界面示例,展示了多个相互连接的节点
Unreal Blueprint 示例

Finn 在学 line tracing,一种判断物体是否在角色触及范围内的方法。他对 Unreal 的光照系统也印象 深刻。

John 没有技术背景。先学 Unity 可能帮了他不少,因为 C# 比 C++ 简单一些。他在接触 Unity 之前还做了一些 C# 的教程。在 Unreal 里不一定要用 C++,所以如果你完全没有技术背景,可以先靠 Blueprint 来理解 概念。

我们在做什么

我们现在还没开始做项目,但觉得等这些 Udemy 课程结束后就可以合作搞点什么了。我们的"工作室"该叫什么 好呢?

不管最终做出什么来,我们都希望这个网站能帮到后来和我们一样从零开始的人。Unreal 的官方文档还行,但不够用。如果你有什么问题觉得我们可能已经踩过坑了,欢迎联系 hi@absolutebeginners.quest。