用C++和虚幻引擎开发视频游戏,斯坦福CS193u课程公开

自媒体运营教程 产品运营 2

机器之心报道

作者:蛋酱、小舟


用C++开发一款视频游戏要掌握哪些知识?

用C++和虚幻引擎开发视频游戏,斯坦福CS193u课程公开-第1张图片-90博客网

通常,开发一款高质量的游戏需要花费大量的人力成本,因此很多游戏公司都会选择第三方引擎来制作游戏,而虚幻引擎就是其中最有名的一款。虚幻引擎由游戏公司 EPIC 开发,2021 年即将推出虚幻引擎 5。

虚幻引擎曾被众多游戏开发者用于构建游戏、模拟及可视化内容,包括堡垒之夜、绝地求生、战争机器等 3A 游戏都是在此平台上实现的。

去年 9 月,独立开发者 Tom Looman 在推特上宣布,自己将在 2020 年秋季讲授斯坦福大学的《C++ 及虚幻引擎游戏开发》课程。


用C++和虚幻引擎开发视频游戏,斯坦福CS193u课程公开-第2张图片-90博客网

课程主页:https://www.tomlooman.com/stanford-cs193u/

这门课程将向学生介绍编辑器、游戏框架、多人游戏、配置文件及优化等内容,基于内容设置情况,在进入这门课程之前,你需要做的准备有:

一定程度的 C++ 语言和面向对象编程经验;

虚幻引擎的使用经历不是必需的,使用技能很容易掌握,课程内容主要集中在 C++;

你可以在 Windows 或 MacOS 上完成该课程,建议使用 Windows 10 PC,此外要确保有好的硬件和专用的 GPU;

虚幻引擎安装指南:https://docs.unrealengine.com/en-US/Basics/InstallingUnrealEngine/index.html

如果是 Windows 系统,课程期间会用到 Visual Studio 2019,当然学生也可以使用其他 IDE,例如 VS Code;

相关影片资源迅雷下载推荐

「新游体验」《游戏开发的二三事》:献给未来游戏人的励志童话

在所有那些我熟悉的,旨在让玩家以独立游戏人的身份体验游戏开发过程的游戏中,《游戏开发的二三事》绝对不是最有趣或是最感人的那个,但它无疑有着最为独特的浪漫气质,和沁人心脾的似水柔情。在这款不到500M的“魔 ...

游戏开发,「新游体验」《游戏开发的二三事》:献给未来游戏人的励志童话

如果是 Mac 系统,XCode 或 VSCode 可作为 Mac 和虚幻引擎上使用的通用 IDE。

课程内容

该课程首先介绍了课程的基本内容和资源,包括社区问答、线上资源、虚幻引擎及虚幻编辑器的基本介绍。然后从创建项目开始介绍该课程涉及的项目风格、项目和文件的结构、游戏框架等。


用C++和虚幻引擎开发视频游戏,斯坦福CS193u课程公开-第3张图片-90博客网

接下来,课程的主体部分包括项目涉及的物理知识、游戏调试器、UMG 的使用、AI 行为树等。后半部分课程主要介绍了多人游戏版本;设计中的小部件;游戏的包装、性能分析和数据可视化等。以下是课程讲义的部分目录:


用C++和虚幻引擎开发视频游戏,斯坦福CS193u课程公开-第4张图片-90博客网


用C++和虚幻引擎开发视频游戏,斯坦福CS193u课程公开-第5张图片-90博客网

讲师介绍

Tom Looman 是一名游戏开发者和程序员,曾经在 Epic Games 和 Guerrilla Games 担任工程师等职位,近年来创建了 70 多个有关虚幻引擎的教程和 demo。


用C++和虚幻引擎开发视频游戏,斯坦福CS193u课程公开-第6张图片-90博客网

他的课程很受欢迎,其中《精通虚幻引擎 4:使用 C++ 创建多人游戏》在 Udemy 平台有 3 万多人学过,也获得了 4.5 分的综合评价。


用C++和虚幻引擎开发视频游戏,斯坦福CS193u课程公开-第7张图片-90博客网

至于 CS193u 课程,所有代码都在 GitHub 上公布了,同时还包括一些课后作业及讲义。

项目传送门:https://github.com/tomlooman/ActionRoguelike

相关影片资源迅雷下载推荐

独立游戏开发是种什么样的体验?

可能不少玩家都对独立开发有些好奇,通过这篇文章,我将我的独立开发历程和思考分享出来,或许可以解答玩家的一部分疑惑。第一年两年前辞职的时候,我对未来就有了一个计划:打工是不可能打工的,我要自己开公司。为 ...

游戏开发,独立游戏开发是种什么样的体验?

企业网站建设与开发最低只要299元起,包含域名服务器,需要的联系QQ345424724,电话15516990022,18530226930

标签: 游戏开发 用C++和虚幻引擎开发视频游戏 斯坦福CS193u课程公开

抱歉,评论功能暂时关闭!