﻿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:55,550
‫เราจะเพิ่มฟังก์ชันการยิงที่เราสามารถยิงได้ด้วยการคลิกเมาส์ และป้อมปราการของศัตรูก็จะใช้ฟังก์ชั่นการยิงเพื่อยิงขีปนาวุธใส่เรา

22
00:01:55,580 --> 00:01:59,210
‫จากนั้นเราจะเพิ่มความเสียหายด้านสุขภาพและการทำลายให้กับเกม

23
00:01:59,210 --> 00:02:01,400
‫ดังนั้นสิ่งนี้จึงเพิ่มอันตรายเล็กน้อย

24
00:02:01,430 --> 00:02:09,770
‫ในตอนท้ายของส่วนนี้ เราจะเพิ่มเอฟเฟกต์พิเศษบางอย่าง เช่น ควัน การระเบิด และเสียง เพื่อทำให้เกมของเรามีไดนามิกและสนุกสนานมากขึ้น

25
00:02:09,770 --> 00:02:15,260
‫และเราจะปิดส่วนนี้ด้วยเงื่อนไขการชนะและแพ้ด้วยหน้าจอ HUD ที่จะแสดงให้เราเห็นเมื่อเกมเริ่มต้นและเมื่อเกมจบลง

26
00:02:15,260 --> 00:02:23,360
‫ทั้งเมื่อเราแพ้หรือเมื่อเราทำลายป้อมปราการทั้งหมดและชนะเกม .

27
00:02:23,360 --> 00:02:30,050
‫ดังนั้น นี่จึงเป็นแผนงานเล็กน้อยที่แสดงคุณลักษณะที่จะนำไปใช้และทักษะที่คุณจะได้เรียนรู้ตลอดส่วนนี้

28
00:02:30,050 --> 00:02:38,630
‫ตอนนี้เราพร้อมที่จะเริ่มโครงการเกมนี้แล้ว ดังนั้นคุณสามารถดาวน์โหลดโครงการเกมนี้ได้จากลิงก์ในแหล่งข้อมูลสำหรับวิดีโอนี้

29
00:02:38,660 --> 00:02:42,620
‫คุณจะดาวน์โหลด คุณจะแตกไฟล์เหมือนกับที่คุณทำกับไฟล์ zip อื่นๆ

30
00:02:42,740 --> 00:02:47,480
‫จากนั้นเมื่อดาวน์โหลดและแตกไฟล์แล้ว ก็สามารถเปิดได้ใน Unreal Engine

31
00:02:47,480 --> 00:02:58,700
‫ตอนนี้ เมื่อคุณเปิดโครงการแล้ว คุณจะเห็นสิ่งที่ฉันเห็นที่นี่ ซึ่งเป็นระดับที่ดูเท่ด้วยท้องฟ้าสีม่วงและตารางนี้สำหรับพื้นดิน

32
00:02:58,700 --> 00:03:05,960
‫และโดยพื้นฐานแล้วนี่เป็นโปรเจ็กต์เปล่าๆ ที่มีเพียงสิ่งที่เราต้องการสำหรับเกมนี้เท่านั้น

33
00:03:05,960 --> 00:03:13,430
‫คุณจะเห็นที่นี่ในเบราว์เซอร์เนื้อหา ใต้โฟลเดอร์เนื้อหา เรามีโฟลเดอร์เนื้อหา และเรามีโฟลเดอร์แผนที่

34
00:03:13,430 --> 00:03:17,210
‫และในโฟลเดอร์แผนที่ เรามีระดับที่เรียกว่าหลัก

35
00:03:17,240 --> 00:03:19,490
‫มันบอกระดับในวงเล็บตรงนั้น

36
00:03:19,490 --> 00:03:25,400
‫นั่นคือวิธีที่คุณทราบและคุณจะเห็นที่ด้านบนซ้ายที่นี่ในแท็บนี้ซึ่งระบุว่าหลักซึ่งหมายถึงระดับที่เราได้เปิดไว้เรียกว่า

37
00:03:25,400 --> 00:03:29,900
‫Main

38
00:03:29,900 --> 00:03:38,990
‫ตอนนี้ เรามีโฟลเดอร์เนื้อหาที่มีโครงสร้างโฟลเดอร์บางส่วนที่สร้างไว้แล้วสำหรับเราที่นี่ มีโฟลเดอร์เสียงที่มีเนื้อหาเสียงสองรายการ

39
00:03:38,990 --> 00:03:43,610
‫คุณสามารถไปข้างหน้าและคลิกเล่นบนไอคอนเหล่านี้เพื่อฟังว่าเนื้อหาเหล่านี้เป็นอย่างไร

40
00:03:43,610 --> 00:03:48,500
‫ขณะนี้มีเอฟเฟกต์บางอย่างในโฟลเดอร์เอฟเฟกต์ เรามีเอฟเฟกต์พิเศษสามแบบ

41
00:03:48,500 --> 00:03:51,740
‫ตอนนี้ถ้าคุณดับเบิลคลิกพวกมัน คุณจะเห็นว่าเอฟเฟกต์เหล่านี้หน้าตาเป็นอย่างไร

42
00:03:51,740 --> 00:03:53,960
‫นี่เป็นเอฟเฟกต์ประเภทระเบิดมากกว่า

43
00:03:53,960 --> 00:03:57,710
‫อันต่อไปคือเอฟเฟกต์การตีที่ดูเหมือนกลุ่มควัน

44
00:03:57,710 --> 00:04:03,710
‫จากนั้นเราก็มีวิถีกระสุนปืน และจะเป็นไปตามวิถีกระสุนเมื่อมันยิงออกไปทั่วโลก

45
00:04:03,710 --> 00:04:10,070
‫โฟลเดอร์วัสดุที่เต็มไปด้วยวัสดุที่จะใช้กับตาข่ายของเรา

46
00:04:10,070 --> 00:04:16,880
‫และนั่นนำฉันไปสู่โฟลเดอร์ตาข่าย ซึ่งมีถังและป้อมปืน ทั้งฐานและส่วนบนที่นี่

47
00:04:16,880 --> 00:04:20,930
‫เช่นเดียวกับโพรเจกไทล์และทรงกลมนี้

48
00:04:20,930 --> 00:04:25,400
‫และสุดท้าย เราก็มีโฟลเดอร์พื้นผิวที่มีพื้นผิวบางส่วนสำหรับเรา

49
00:04:25,400 --> 00:04:29,030
‫นี่คือสิ่งที่เราต้องการสำหรับโปรเจ็กต์เกมนี้

50
00:04:29,030 --> 00:04:32,360
‫ดังนั้นพวกเขาจึงได้จัดเตรียมไว้ให้เราแล้วในโครงการนี้

51
00:04:32,360 --> 00:04:38,030
‫โดยพื้นฐานแล้ว มีการทำงานมากมายในการตั้งค่านี้ให้คุณ ดังนั้นคุณจึงไม่ต้องเสียเวลาทั้งหมดในการสร้างระดับ

52
00:04:38,030 --> 00:04:41,420
‫ไปต่อ และค้นหาสินทรัพย์

53
00:04:41,420 --> 00:04:47,600
‫ทั้งหมดนี้เตรียมไว้สำหรับคุณเพื่อให้เราสามารถเริ่มเขียนโค้ดเกมได้ทันที

54
00:04:47,600 --> 00:04:55,820
‫นอกจากตัวระดับแล้ว เรายังมีการตั้งค่าอินพุต การเข้าถึง และการดำเนินการแมปเพื่อที่เราจะไม่ต้องตั้งค่าเหล่านั้น

55
00:04:55,820 --> 00:05:03,350
‫หากคุณไปที่แก้ไขและตั้งค่าโครงการ แล้วเลื่อนลงมาที่อินพุต เรามีการแมปการดำเนินการและ

56
00:05:03,450 --> 00:05:06,670
‫การแมปแกน มีการทำแผนที่การกระทำที่เรียกว่าไฟ

57
00:05:06,690 --> 00:05:10,800
‫หากคุณคลิกรายการดรอปดาวน์ข้างๆ คุณจะเห็นว่ามีการแมปไปยังปุ่มซ้ายของเมาส์

58
00:05:10,800 --> 00:05:16,350
‫ดังนั้นทุกครั้งที่เราคลิกปุ่มซ้ายของเมาส์ เรามีการทำแผนที่การกระทำที่ลุกเป็นไฟและเราจะเรียนรู้วิธีใช้ประโยชน์จากสิ่งนี้ใน

59
00:05:16,350 --> 00:05:23,100
‫C ++ เพื่อให้เราสามารถใช้ปุ่มซ้ายของเมาส์เพื่อทำสิ่งต่างๆ

60
00:05:23,100 --> 00:05:29,250
‫และในทำนองเดียวกัน เรามีการแมปการเข้าถึงเหล่านี้และมีการแมปกับแป้นคีย์บอร์ดด้วย

61
00:05:29,250 --> 00:05:36,690
‫ย้ายไปข้างหน้าถูกแมปไปที่ W และ S ถูกแมปไปที่ D และ A จากนั้นหมุนป้อมปืนจะถูกจับคู่กับแกน

62
00:05:36,690 --> 00:05:38,220
‫x ของเมาส์

63
00:05:38,220 --> 00:05:43,890
‫นั่นหมายความว่าเมื่อเราเลื่อนเมาส์ไปทางซ้ายและขวา เรากำลังป้อนข้อมูลอินพุตเข้าไปในระบบอินพุต

64
00:05:43,890 --> 00:05:47,430
‫ซึ่งรับข้อมูล ลงทะเบียน และดำเนินการบางอย่างกับมัน

65
00:05:47,460 --> 00:05:51,570
‫เราจะเรียนรู้ทั้งหมดเกี่ยวกับสิ่งที่อยู่ในวิดีโอในอนาคต

66
00:05:51,570 --> 00:05:56,370
‫ดังนั้นนี่คือการตั้งค่าบางส่วนที่เราได้ตั้งค่าไว้สำหรับเราทุกคนพร้อมแล้ว

67
00:05:56,370 --> 00:06:02,760
‫และสิ่งที่เราต้องทำก็คือเริ่มสร้างคลาสและเริ่มเขียนโปรแกรมเพื่อให้เกมนี้มีโครงสร้าง

68
00:06:02,760 --> 00:06:04,740
‫สร้างและพร้อมที่จะเล่น

69
00:06:04,740 --> 00:06:06,090
‫ดังนั้นฉันหวังว่าคุณจะตื่นเต้น

70
00:06:06,090 --> 00:06:07,050
‫ฉันตื่นเต้น.

71
00:06:07,050 --> 00:06:14,550
‫ในวิดีโอหน้า เราจะเริ่มสร้างคลาส C++ และเริ่มสร้างเกมนี้ขึ้นมาจริง ๆ และมีบางอย่างที่เราสามารถเล่นได้

72
00:06:14,820 --> 00:06:16,950
‫แล้วพบกันใหม่ในวิดีโอหน้าครับ

73
00:06:17,340 --> 00:06:19,350
‫เตรียมพร้อมที่จะเริ่มการเข้ารหัส

