【中文普通话】16小时制作一个基于回合制的益智游戏在Unreal引擎中,使用蓝图和C++。

描述
在这门课程中,我们将创建一个类似于Lara Croft Go和Hitman Go的回合制解谜游戏。我们将从以下几个方面开始:
– 理解Blueprints和C++的不同用途,以及哪个最适合使用。
– 理解Unreal Engine的游戏玩法框架,以及这些基础类如何帮助和加速我们的游戏编程。我将讨论Actor、Pawn、Character、Player Controller、Game Mode等内容。
– 理解游戏编程设计模式,以及这些Blueprint解决方案如何帮助我们的代码,并使其更具扩展性和可靠性。我将讨论7种有用的模式,包括Singleton、State、Observer、Component、Command、Flyweight和Object pool。
– 我将讲述如何通过幻灯片展示来设计这款游戏。
– 在Blueprint中创建我们的玩家、节点、敌人、AI、游戏模式、小部件,最终你将拥有一个有趣且完整的可玩的回合制解谜游戏。
– 如果你喜欢使用C++编码,那么现在是将项目转换为C++的时候了。最佳实践是什么,如何使用我的编码风格。本游戏的目的是加强和发展Unreal Engine用户的理解,让他们了解引擎的游戏玩法框架,以及如何通过这些设计模式解决游戏编程问题,并学会首先进行原型开发。

适合对象
– 了解Unreal Engine Blueprint基础知识的人。
– 如果你想将原型转换为C++,则需要了解基本的C++知识。如果只想使用Blueprint,可以跳过C++部分。

概述
第1部分:介绍

Lecture 1 介绍

Lecture 2 欢迎词与课程概述

第2部分:设置项目

Lecture 3 项目文件

Lecture 4 Blueprint与C++的比较

第3部分:Unreal游戏玩法框架

Lecture 5 1. Unreal游戏玩法框架介绍

Lecture 6 2. 游戏玩法框架第1部分

Lecture 7 2. 游戏玩法框架第2部分

Lecture 8 Unreal引擎游戏玩法框架

第4部分:游戏编程设计模式

Lecture 9 0. 游戏编程设计模式介绍

Lecture 10 单例设计模式

Lecture 11 状态设计模式

Lecture 12 观察者设计模式

Lecture 13 组件设计模式

Lecture 14 命令设计模式

Lecture 15 享元设计模式

Lecture 16 对象池设计模式

Lecture 17 游戏编程设计模式幻灯片

第5部分:设置玩家移动和创建节点

Lecture 18 玩家移动概念

Lecture 19 创建玩家角色和控制器

Lecture 20 创建动画蓝图

Lecture 21 创建节点第1部分

Lecture 22 创建节点第2部分

Lecture 23 玩家移动第1部分

Lecture 24 玩家移动第2部分

Lecture 25 玩家移动第3部分

Lecture 26 玩家移动幻灯片

第6部分:创建拾取物品

Lecture 27 创建拾取物品

Lecture 28 投掷石头

第7部分:创建玩家能力

Lecture 29 创建火焰能力

Lecture 30 传送能力

Lecture 31 完成玩家功能

Lecture 32 投掷石头

第8部分:创建游戏模式功能与小部件

Lecture 33 创建小部件

Lecture 34 创建游戏模式功能

Lecture 35 完成小部件

第9部分:创建Khaimera敌人

Lecture 36 创建基础敌人类

Lecture 37 创建Khaimera动画蓝图

Lecture 38 完成Khaimera蓝图

Lecture 39 设置AI逻辑

Lecture 40 添加攻击碰撞器

第10部分:创建炮塔

Lecture 41 创建炮塔蓝图

第11部分:创建Revenant敌人

Lecture 42 创建Revenant动画蓝图

Lecture 43 创建Revenant蓝图第1部分

Lecture 44 创建Revenant蓝图第2部分

第12部分:创建Grux敌人

Lecture 45 创建Grux动画蓝图

Lecture 46 创建Grux蓝图

Lecture 47 准备AI逻辑

Lecture 48 创建巡逻

Lecture 49 创建增量任务和听觉状态

Lecture 50 创建攻击状态

Lecture 51 添加攻击碰撞器

第13部分:关卡遮罩

Lecture 52 制作第1张关卡遮罩

Lecture 53 制作第2张关卡遮罩

Lecture 54 游戏测试和修复代码第1部分

Lecture 55 游戏测试和修复代码第2部分

Lecture 56 测试其他地图

Lecture 57 修复传送玩家

Lecture 58 添加陷阱机制

第14部分:将项目转换为C++

Lecture 59 编码规范和我的代码风格

Lecture 60 创建类的第1部分

Lecture 61 创建类的第2部分

Lecture 62 创建AnimInstance类

Lecture 63 创建Hero类

Lecture 64 创建Hero输入的第1部分

Lecture 65 创建Hero输入的第2部分

Lecture 66 完成Hero头文件

Lecture 67 创建Hero函数的第1部分

Lecture 68 创建Hero函数的第2部分

Lecture 69 创建Hero函数的第3部分

Lecture 70 创建Hero函数的第4部分

Lecture 71 创建Hero函数的第5部分

Lecture 72 创建炮塔

Lecture 73 创建巡逻路径

Lecture 74 创建拾取物品基类

Lecture 75 创建可投掷的石头

Lecture 76 创建基础节点

Lecture 77 创建游戏模式

Lecture 78 创建敌人基础角色的第1部分

Lecture 79 创建敌人基础角色的第2部分

Lecture 80 创建敌人基础角色的第3部分

Lecture 81 创建敌人基础角色的第4部分

Lecture 82 创建Khaimera攻击AI任务

Lecture 83 创建Grux AI服务

Lecture 84 创建寻找巡逻路径任务

Lecture 85 创建增量索引任务

Lecture 86 创建Grux攻击任务

Lecture 87 测试我们的C++逻辑

第15部分:告别

Lecture 88 更多内容

Lecture 89 告别

适合于Unreal Engine游戏开发者、游戏玩法程序员、游戏设计师。

隐藏内容需要支付:¥35
立即购买 升级VIP

You may also like...

发表回复