怎样用虚幻引擎4和C 开发游戏?斯坦福干系课程上线
鱼羊 发自 凹非寺
量子位 报道 | 群众号 QbitAI
怎样用虚幻引擎4开发游戏?
如今,斯坦福的干系课程上线啦。
代码、视频、PPT、课后作业包罗万象,还会教你如安在游戏中设置基于举动树的AI,怎样构建多人游戏等。
假如你感兴致,无碍一同来进一步了解一下~
课程大纲
这门代号为CS193u的课程,主要传授的内容是怎样用C 和虚幻引擎4开发游戏。
依据课程先容,这门课涵盖的内容,包含虚幻编纂器、游戏框架、游戏中的物理、AI、多人游戏及网络、UI,以及分析优化等。
一共分为29讲。
这里简便先容一下此中几节课的内容。
以第2课项目开头和版本控制为例。
这一课中提供了一个名为ActionRoguelike的项目参考,代码以前开源(地点见文末)。
作者先容,这个项目包含了一系列有效的编程看法,包含人工智能、多人游戏编程、保存游戏、异步资产加载等。
主要特性如下:
第三人称举措职责挪动;
举动体系:包含速跑才能、黑洞才能、邪术弹射才能、反伤、熄灭损伤等;
属性:血条、恼怒值等;
游戏保存体系:用于坚持人物和天下形态的进度;
多量使用事变来驱动UI和游戏反应;
殽杂使用C 和Blueprint;
游戏标签体系:用于标志人物、buff和举措。
一切功效都支持多人游戏;
游戏形式逻辑;
资产办理器:数据资产的异步加载;
UI图标的异步加载;
基于举动树的AI;
使用虚幻表现图形UI计划器(UMG)来计划UI。
此中细节,好比基于举动树的AI怎样设置,游戏中举措组件怎样构建,在后续的课程中都有具体的解说。
7周作业
好好造作业,屡屡能好效安稳学习后果。这门课程就计划了7周作业。
好比第1周,你得学会编写能举行第三人称挪动、带有外表控件的人物类。
还得完成游戏里的“邪术弹丸”、人物腾跃等等。
而到了第2周,你得完成如此的黑洞打击:
随后的3-7周作业,就是渐渐将课程中触及到的内容完成的历程。
怎样样,要来承受这个挑唆吗?
授课教员
课程的授课教师名叫Tom Looman,既是独立游戏开发职员,也是虚幻引擎开发商Epic Games的一名工程师。
他现在以前为虚幻引擎社区创建了70 教程和示例。
传送门
课程主页:
https://www.tomlooman.com/stanford-cs193u/
开源代码:
https://github.com/tomlooman/ActionRoguelike
— 完 —
量子位 QbitAI · 头条号签约
眷注我们,第一时间获知前沿科技动态
