用C++开发一款视频游戏要把握什么知识?
通常,开发一款高质量的游戏须要耗费大量的人力成本,因此好多游戏公司就会选择第三方引擎来制做游戏,而虚幻引擎就是其中最有名的一款。虚幻引擎由游戏公司 EPIC 开发,2021 年正式推出虚幻引擎 5。
虚幻引擎曾被诸多游戏开发者用于建立游戏、模拟及可视化内容,包括堡垒之夜、绝地求生、战争机器等 3A 游戏都是在此平台上实现的。
去年 9 月c 程序设计小游戏,独立开发者 Tom Looman 在脸书上宣布,自己将在 2020 年春季讲授斯坦福大学的《C++ 及虚幻引擎游戏开发》课程。
课程主页:
这门课程将向中学生介绍编辑器、游戏框架、多人游戏、配置文件及优化等内容,基于内容设置情况,在步入这门课程之前,你须要做的打算有:
课程内容
该课程首先介绍了课程的基本内容和资源,包括社区问答、线上资源、虚幻引擎及虚幻编辑器的基本介绍。然后从创建项目开始介绍该课程涉及的项目风格、项目和文件的结构、游戏框架等。
接下来,课程的主体部份包括项目涉及的化学知识、游戏调试器、UMG 的使用、AI 行为树等。后半部份课程主要介绍了多人游戏版本;设计中的小部件;游戏的包装、性能剖析和数据可视化等。以下是课程课件的部份目录:
讲师介绍
Tom Looman 是一名游戏开发者和程序员,曾经在 Epic Games 和 Guerrilla Games 担任工程师等职位,近年来创建了 70 多个有关虚幻引擎的教程和 demo。
他的课程很受欢迎,其中《精通虚幻引擎 4:使用 C++ 创建多人游戏》在 Udemy 平台有 3 万多人学过c 程序设计小游戏,也获得了 4.5 分的综合评价。
至于 CS193u 课程,所有代码都在 GitHub 上公布了,同时还包括一些课后作业及课件。
项目传送门:
THE END