斯坦福课程 UE4 C++ ActionRoguelike游戏实例教程 0.绪论
前言
UE C++在国内目前还处于比较新的一个领域,网上能找到的教程多为蓝图教程,且质量良莠不齐。终于在B站找到了外网搬运的斯坦福UE C++课程,目前看下来是一个完整的ARPG游戏实例教学,对于入门来说绝对是足够了。遗憾的是由于是外网课程,搬运到国内虽有机翻字幕,但机翻质量属实差强人意。好在在我学习这门课程的不久前有B站用户surkea以自己的所学知识,发表了一系列的该课程学习笔记,一路跟着看下来,收益颇丰。遗憾的是,也许是忙于学业,surkea在更新到AI入门章节时便停更了,至今已有四五个月之久。同样出于学习与分享的目的,我决定续写surkea的学习笔记,从他断掉的章节开始,同样是以自己的理解与学习进度,以教学的方式分享自己的所学。
至于文章的序号,一番考量后决定还是从0开始。surkea的文章写过的内容我就不再重复,如果同样想入门的同学能看到我这篇文章,可以从surkea的文章从头看起,直到AI章节,便可以无缝衔接我的学习笔记,如果surkea后续有更新,无论是读者还是作者,都可以将我的文章作为参考或补充。如果认为我的文章或标题存在侵权的行为,可以联系我进行修改。
这里将surkea的文章放在这里:https://www.bilibili.com/read/cv18847639?spm_id_from=333.999.0.0
本次学习使用UE4.27版本,编辑器使用JetBrians Rider 2022.3。实际使用中很少会感觉到编辑器带来的差异,所以可以放心选择自己顺手的编辑器。
适合人群
UE C++学习门槛实际上还算是比较高的,这也是国内相关教程比较少的原因之一。因此想要学习这门课程,可能需要有以下条件:
- 扎实的C++基础。
- UE编辑器入门,包括认识界面和以及能够使用蓝图编辑器。
- 有阅读源码、查阅官方API,以及灵活使用搜索引擎的能力。
参考资料&学习方式
1.斯坦福官方教程
有能力请尽量支持正版,无论如何我们都需要对内容的创作者抱有敬意。
课程链接:https://courses.tomlooman.com/
项目github:https://github.com/tomlooman/ActionRoguelike
2.B站搬运
机翻警告。感谢无私的搬运工。
https://www.bilibili.com/video/BV1nU4y1X7iQ?p=1&vd_source=a8cbce561cf804325dfd193d93a0585d
3.UE官方
UE4中文文档(重要):https://docs.unrealengine.com/4.27/zh-CN/
UE4开发者社区:https://dev.epicgames.com/community/learning?application=unreal_engine&languages=zh
4.ChatGPT
https://openai.com/blog/chatgpt
除了上述提到的课程和文档,新晋的人工智能ChatGPT绝对是学习一门新技术的好帮手,尤其是对于外文资料居多的UE引擎。它可以帮你将晦涩的英文资料整理成中文传达给你,同样也可以帮你寻找一些犄角旮旯问题的答案。缺点是ChatGPT有不小的概率会提供不准确(并不一定是错误)的答案,需要你有分辨和验证答案的能力,但至少它也提供给你一个解答的方向,不是吗?
5.博客
另外我还找到了其他同学的学习笔记,这类笔记更倾向于给自己看,相对难懂一些。
https://www.bilibili.com/read/cv19249461?spm_id_from=333.999.0.0
https://blog.csdn.net/Jason6620/article/details/126376051
其他人的技术博客不失为很好的学习资料。
目录(随时更新)
斯坦福 UE4 C++ ActionRoguelike游戏实例教程 01.基础AI与行为树
斯坦福 UE4 C++ ActionRoguelike游戏实例教程 02.AI自定义任务和观察器中断
斯坦福 UE4 C++ ActionRoguelike游戏实例教程 03.EQS初体验:从智障到智慧
斯坦福 UE4 C++ ActionRoguelike游戏实例教程 04.角色感知组件PawnSensingComponent和更平滑的转身
斯坦福 UE4 C++ ActionRoguelike游戏实例教程 05.认识GameMode&自动生成AI角色
斯坦福 UE4 C++ ActionRoguelike游戏实例教程 06.敲定AI——游戏框架拓展和细节优化
斯坦福 UE4 C++ ActionRoguelike游戏实例教程 07.在C++中使用UMG
斯坦福 UE4 C++ ActionRoguelike游戏实例教程 08.创建主HUD & 自定义作弊指令
斯坦福 UE4 C++ ActionRoguelike游戏实例教程 09.第二个游戏规则:玩家重生
斯坦福 UE4 C++ ActionRoguelike游戏实例教程 10.控制台变量的用法 & 静态函数库 & 使用对象通道对碰撞进行控制
斯坦福 UE4 C++ ActionRoguelike游戏实例教程 10.5.作业五 为游戏添加一个积分系统,随机生成增益道具
斯坦福 UE4 C++ ActionRoguelike游戏实例教程 11.认识GAS & 创建自己的能力系统
斯坦福 UE4 C++ ActionRoguelike游戏实例教程 12.认识GamePlayTag, 实现技能的互斥
斯坦福 UE4 C++ ActionRoguelike游戏实例教程 13.使用GameplayTag实现使用钥匙卡打开箱子
斯坦福 UE4 C++ ActionRoguelike游戏实例教程 14.使用GameplayTag实现防守反击技能
斯坦福 UE4 C++ ActionRoguelike游戏实例教程 15.创建持续效果BUFF
斯坦福 UE4 C++ ActionRoguelike游戏实例教程 16.优化交互,实现看到物体时出现交互提示
以上,共勉。