鱼羊 发自 凹非寺
量子位 报道 | 公众号 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

—  —

本文系网易新闻•网易号特色内容激励计划签约账号【量子位】原创内容,未经账号授权,禁止随意转载。

加入AI社群,拓展你的AI行业人脉

量子位「AI社群」招募中!欢迎AI从业者、关注AI行业的小伙伴们扫码加入,与50000+名好友共同关注人工智能行业发展&技术进展

量子位 QbitAI · 头条号签约作者

վ'ᴗ' ի 追踪AI技术和产品新动态

一键三连「分享」、「点赞」和「在看」

科技前沿进展日日相见~

如何用虚幻引擎4和C++开发游戏?斯坦福相关课程上线相关推荐

  1. 【UE5】虚幻引擎5中的VFX游戏特效制作学习教程

    从零开始学习虚幻引擎5中的实时VFX. 你会学到什么 了解如何创建实时效果 通过创造效果来学习Niagara 了解Niagara是如何运作的 为游戏创造各种各样的效果. 创造风格化的火 创建风格化的爆 ...

  2. [虚幻引擎][UE][UE5]简单的游戏读档存档

    [虚幻引擎][UE][UE5]简单的游戏读档存档

  3. 虚幻引擎图文笔记:设置游戏的输入控制

    本文参考了UE4官方教程<BP 3rd Person Game FBX Importing & Using Skeletons 03 v4.8 Tutorial Series Unrea ...

  4. 虚幻引擎C++编程游戏开发基础

    流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小解压后:23.8 GB |时长:44h 59m ...

  5. 打开iPhone自拍,就能用虚幻引擎开发3A游戏大作!新应用无门槛创造超逼真游戏角色...

    贾浩楠 晓查 发自 凹非寺 量子位 报道 | 公众号 QbitAI 3D游戏人物建模,虚幻引擎可以算标杆了吧? 要是我告诉你,只要会自拍,就能用虚幻引擎开发出和3A游戏一样逼真的3D角色呢? 表情.毛 ...

  6. 虚幻引擎 js开发游戏_通过编码3游戏学习虚幻引擎4-5小时免费游戏开发视频课程

    虚幻引擎 js开发游戏 One of the most widely used game engines is Unreal Engine by Epic Games. On the freeCode ...

  7. 2018虚幻引擎技术开放日完整议程曝光

    一年一度的行业盛会"2018 Unreal Open Day虚幻引擎技术开放日"将在下周三于上海正式开幕,持续两天为虚幻开发者带来满满技术干货. 本次大会将分为A.B.C三个会场同 ...

  8. Python for虚幻引擎编辑器工具脚本学习教程

    Python for Unreal Engine Editor Tools Scripting MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz,2 Ch 语言:英语+中英 ...

  9. 在虚幻引擎5中重塑火箭联盟——口袋联盟

    流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确) |大小解压后:3.28 GB |时长:4h 21m ...

最新文章

  1. 北航计算机软件基础试题,北航2010计算机软件技术基础试题与答案.pdf
  2. SAP WM 有无保存WM Level历史库存的Table?
  3. aspose-cells 表合并
  4. Intellij IDEA2017 的控制台里不识别maven命令问题处理
  5. 5!(简单的了解for循环与递归的区别)
  6. 小程序沉浸式_企业开发小程序:客户裂变式增长
  7. 双向链表(带头结点)
  8. Nginx+FastCGI支持HTTPS部署过程详述
  9. 让你人际关系更上一层楼的26条原则
  10. 敏捷开发中“可运行软件”的评审标准(兼谈敏捷开发中的迭代中期质量控制)...
  11. 不明意义的字符串匹配问题
  12. 矿井下无线基站和地面服务器,煤矿井下无线通信系统_矿井通信
  13. 【开源电机驱动】H桥基础知识
  14. dex文件全解析C语言,中篇
  15. 自变量/解释变量/因变量/响应变量/协变量等变量相关概念探析
  16. Linux:it is too simplistic/systematic解决办法~
  17. 微信新年祝福php代码,微信版新年祝福语
  18. xshell命令:cd进入指定(目标路径)文件夹 - 解说篇
  19. 全网最全的私网多种穿透互联技术解析
  20. 使用SQLyog导入EXCEL数据和合并数据表

热门文章

  1. 为什么Python的“私有”方法实际上不是私有的?
  2. 遍历JavaScript中的数组
  3. 如何签出远程Git分支?
  4. [bzoj 3534][Sdoi2014] 重建
  5. 从0移植uboot (二) _uboot启动流程分析
  6. 12.3、Libgdx的图像之截屏
  7. VirtualBox快照(Snapshot)功能使用及注意事项
  8. 初探 开源视频会议 openmeeting
  9. appium+tidevice实现iOS自动化测试(Mac)
  10. docker image存储路径_使用fluentd作为docker日志驱动收集日志