﻿1
00:00:04,190 --> 00:00:09,590
‫你好, 欢迎来到这一节, 我们将创建这个惊人的期待坦克游戏.

2
00:00:09,590 --> 00:00:15,590
‫我们有一个蓝色的坦克, 我们可以在世界上滚动,

3
00:00:15,590 --> 00:00:22,460
‫控制和瞄准的东西, 实际上发射炮弹, 这样我们就可以摧毁这些敌人, 存在于中央结构在地图上｡

4
00:00:22,460 --> 00:00:28,070
‫现在, 这些敌人有一些基本的A｡  一､  在那里他们可以瞄准我们并向我们发射炮弹｡

5
00:00:28,070 --> 00:00:34,070
‫所以有一个危险因素, 我们也可以摧毁他们, 这样我们就可以赢得比赛｡

6
00:00:34,070 --> 00:00:38,390
‫现在, 它们也能摧毁我们, 正如你在这里看到的｡

7
00:00:38,390 --> 00:00:44,450
‫所以有一点兴奋, 有一点困难涉及到试图赢得比赛｡

8
00:00:44,450 --> 00:00:51,890
‫所以这是一个非常好的简单的小游戏, 果酱风格的游戏, 到最后, 你会学到一吨的技能｡

9
00:00:51,890 --> 00:00:57,170
‫因此, 我希望您已经准备好创建一些C++类并进行一些游戏编程｡

10
00:00:57,170 --> 00:01:03,890
‫这将是一个非常酷的部分, 所以准备好深入引擎并创建此项目｡

11
00:01:03,920 --> 00:01:07,580
‫现在, 让我们简单地讨论一下本节将介绍的内容｡

12
00:01:07,580 --> 00:01:13,250
‫这里有一个部分计划, 你可以不时地回顾这个路线图, 检查你的进度,

13
00:01:13,250 --> 00:01:15,350
‫看看你在这个部分已经走了多远｡

14
00:01:15,350 --> 00:01:19,850
‫首先, 我们要造一个可以在世界各地移动的坦克｡

15
00:01:19,850 --> 00:01:23,480
‫这将是我们在玩游戏时所控制的｡

16
00:01:23,510 --> 00:01:30,470
‫我们将配置我们的坦克, 以处理移动使用WAC键, 以及移动鼠标,

17
00:01:30,470 --> 00:01:35,810
‫并使用鼠标按钮点击旋转坦克, 炮塔和火炮弹｡

18
00:01:35,810 --> 00:01:41,150
‫然后我们将创建一个敌方炮塔类, 这将是游戏的对手｡

19
00:01:41,150 --> 00:01:44,870
‫它会搜索我们并向我们发射炮弹｡

20
00:01:44,870 --> 00:01:46,190
‫就像我们在玩一样｡

21
00:01:46,190 --> 00:01:51,440
‫我们将添加一个射击功能, 我们可以通过鼠标点击发射,

22
00:01:51,440 --> 00:01:55,550
‫敌人的炮塔也将使用射击功能向我们发射炮弹｡

23
00:01:55,580 --> 00:01:59,210
‫然后我们将在游戏中增加健康伤害和破坏｡

24
00:01:59,210 --> 00:02:01,400
‫所以这就增加了一点危险｡

25
00:02:01,430 --> 00:02:06,800
‫在本节的最后, 我们将添加一些特殊效果, 如烟雾､ 爆炸和声音,

26
00:02:06,800 --> 00:02:09,770
‫使我们的游戏更有活力和乐趣｡

27
00:02:09,770 --> 00:02:15,260
‫我们将用平显显示器来总结这一部分的输赢情况,

28
00:02:15,260 --> 00:02:23,360
‫平显显示器将显示游戏何时开始, 何时结束, 无论是我们输了还是我们摧毁了所有的炮塔并赢得了游戏｡

29
00:02:23,360 --> 00:02:30,050
‫因此, 这为您提供了一个路线图, 向您展示了将实现的功能以及您将在本节中学习的技能｡

30
00:02:30,050 --> 00:02:38,630
‫现在, 我们已经准备好启动这个游戏项目, 您可以从本视频资源中的链接下载这个游戏项目｡

31
00:02:38,660 --> 00:02:42,620
‫你要下载它, 你要解压缩它, 就像你解压缩任何其他zip文件一样｡

32
00:02:42,740 --> 00:02:47,480
‫然后一旦它被下载和提取, 你可以打开它在虚幻引擎｡

33
00:02:47,480 --> 00:02:53,240
‫现在, 一旦你打开这个项目, 你会看到我在这里看到的,

34
00:02:53,240 --> 00:02:58,700
‫这是一个很酷的水平与紫色的天空和这个网格在这里的地面｡

35
00:02:58,700 --> 00:03:05,960
‫而这基本上是一个精简的, 准系统的项目, 只有我们需要这个游戏｡

36
00:03:05,960 --> 00:03:13,430
‫在内容浏览器的内容文件夹下, 您会看到一个assets文件夹和一个maps文件夹｡

37
00:03:13,430 --> 00:03:17,210
‫在maps文件夹中, 我们有一个名为main的级别｡

38
00:03:17,240 --> 00:03:19,490
‫括号里写的是水平｡

39
00:03:19,490 --> 00:03:25,400
‫这就是您可以知道的方式, 您可以在此选项卡的左上角看到“Main”, 当然,

40
00:03:25,400 --> 00:03:29,900
‫它指的是我们打开的称为“Main”的级别｡

41
00:03:29,900 --> 00:03:36,380
‫现在我们有一个assets文件夹, 其中已经为我们创建了一些文件夹结构, 这里有一个audio文件夹,

42
00:03:36,380 --> 00:03:38,990
‫其中包含两个音频资源｡

43
00:03:38,990 --> 00:03:43,610
‫您可以单击这些图标上的“播放”, 听听这些资产的声音｡

44
00:03:43,610 --> 00:03:48,500
‫我们现在有一些效果在这里的效果文件夹, 我们有三个特殊效果｡

45
00:03:48,500 --> 00:03:51,740
‫现在, 如果您双击它们, 您可以看到这些效果的外观｡

46
00:03:51,740 --> 00:03:53,960
‫这更像是一种爆炸类型的效果｡

47
00:03:53,960 --> 00:03:57,710
‫下一个是一个命中效果, 看起来像一团烟雾｡

48
00:03:57,710 --> 00:04:03,710
‫然后我们有抛射体轨迹,

49
00:04:03,710 --> 00:04:10,070
‫这将跟随抛射体在世界各地发射, 一个材料文件夹, 其中充满了将用于我们的网格的材料｡

50
00:04:10,070 --> 00:04:16,880
‫这就把我带到了网格文件夹, 它包含了坦克和炮塔, 包括底部和顶部,

51
00:04:16,880 --> 00:04:20,930
‫还有一个炮弹和这个球体｡

52
00:04:20,930 --> 00:04:25,400
‫最后, 我们有一个纹理文件夹, 其中包含一些纹理｡

53
00:04:25,400 --> 00:04:29,030
‫这些就是我们在这个游戏项目中所需要的资产｡

54
00:04:29,030 --> 00:04:32,360
‫所以他们已经在这个项目中为我们提供了｡

55
00:04:32,360 --> 00:04:38,030
‫基本上, 我们已经做了很多工作来为您设置这个,

56
00:04:38,030 --> 00:04:41,420
‫这样您就不必花费所有的时间来创建级别和寻找资源｡

57
00:04:41,420 --> 00:04:47,600
‫这一切都是为你准备的, 所以我们现在就可以开始编写游戏了｡

58
00:04:47,600 --> 00:04:55,820
‫除了级别本身之外, 我们还设置了一些输入､ 访问和操作映射, 这样我们就不必设置这些｡

59
00:04:55,820 --> 00:05:03,350
‫如果你去编辑和项目设置, 然后向下滚动到输入, 这里我们有动作映射和｡

60
00:05:03,450 --> 00:05:06,670
‫轴映射, 有一个动作映射叫fire｡

61
00:05:06,690 --> 00:05:10,800
‫如果您单击它旁边的下拉菜单, 您会看到它映射到鼠标左键｡

62
00:05:10,800 --> 00:05:16,350
‫每次我们点击鼠标左键,

63
00:05:16,350 --> 00:05:23,100
‫我们都会有这个动作映射, 我们将学习如何在C++中使用这个映射, 这样我们就可以利用鼠标左键来做一些事情｡

64
00:05:23,100 --> 00:05:29,250
‫同样, 我们有这些访问映射, 它们也映射到键盘键｡

65
00:05:29,250 --> 00:05:38,220
‫向前移动被映射到W, S转被映射到D和A, 然后旋转转塔被映射到鼠标x轴｡

66
00:05:38,220 --> 00:05:43,890
‫这意味着当我们左右移动鼠标时, 我们将输入信息输入到输入系统, 输入系统接收信息, 注册信息,

67
00:05:43,890 --> 00:05:47,430
‫然后使用信息进行操作｡

68
00:05:47,460 --> 00:05:51,570
‫我们将在以后的视频中了解这是什么｡

69
00:05:51,570 --> 00:05:56,370
‫这些是我们已经为大家准备好的一些设置｡

70
00:05:56,370 --> 00:06:02,760
‫我们所要做的就是开始创建类, 开始编程, 让这个游戏结构化, 创建好,

71
00:06:02,760 --> 00:06:04,740
‫准备好玩｡

72
00:06:04,740 --> 00:06:06,090
‫所以我希望你很兴奋｡

73
00:06:06,090 --> 00:06:07,050
‫我很兴奋｡

74
00:06:07,050 --> 00:06:12,450
‫在下一个视频中, 我们将开始创建C++类, 并实际上开始充实这个游戏,

75
00:06:12,450 --> 00:06:14,550
‫并有一些我们可以玩的东西｡

76
00:06:14,820 --> 00:06:16,950
‫所以我们在下一个视频中再见｡

77
00:06:17,340 --> 00:06:19,350
‫准备好开始编码｡

