﻿1
00:00:04,190 --> 00:00:09,590
‫Merhaba ve bu muhteşem görünümlü tank oyununu yaratacağımız bu bölüme hoş geldiniz.

2
00:00:09,590 --> 00:00:15,590
‫Dünyada yuvarlanabileceğimiz, kontrol edebileceğimiz, bir şeyleri hedefleyebileceğimiz ve aslında mermiler

3
00:00:15,590 --> 00:00:22,460
‫fırlatabileceğimiz bu mavi tankımız var, böylece haritadaki merkezi yapıda bulunan bu düşmanları yok edebiliriz.

4
00:00:22,460 --> 00:00:28,070
‫Şimdi, bu düşmanların bazı temel A'ları var. I. Bize nişan alıp mermi fırlatabilecekleri bir yer.

5
00:00:28,070 --> 00:00:34,070
‫Yani bir tehlike faktörü var ve biz de onları yok edebiliriz, böylece maçı kazanabiliriz.

6
00:00:34,070 --> 00:00:38,390
‫Şimdi, burada da görebileceğiniz gibi aslında bizi de yok edebilirler.

7
00:00:38,390 --> 00:00:44,450
‫Yani oyunu kazanmaya çalışırken biraz heyecan, biraz da zorluk var.

8
00:00:44,450 --> 00:00:50,570
‫Yani bu gerçekten güzel, küçük, basit bir oyun, reçel tarzı bir oyun ve sonunda bir ton beceri

9
00:00:50,570 --> 00:00:51,890
‫öğreneceksiniz.

10
00:00:51,890 --> 00:00:57,170
‫Umarım bazı C++ sınıfları oluşturmaya ve biraz oyun programlamaya hazırsınızdır.

11
00:00:57,170 --> 00:01:03,890
‫Bu gerçekten harika bir bölüm olacak, bu yüzden motora dalmaya ve bu projeyi oluşturmaya hazır olun.

12
00:01:03,920 --> 00:01:07,580
‫Şimdi bu bölümde neleri ele alacağımız hakkında biraz konuşalım.

13
00:01:07,580 --> 00:01:13,250
‫İşte size bir bölüm planı ve ilerlemenizi kontrol etmek ve bölümde ne kadar yol kat ettiğinizi görmek için zaman zaman

14
00:01:13,250 --> 00:01:15,350
‫bu yol haritasına geri dönebilirsiniz.

15
00:01:15,350 --> 00:01:19,850
‫Şimdi, ilk olarak, dünya üzerinde hareket edebilen bir tank yaratacağız.

16
00:01:19,850 --> 00:01:23,480
‫Bu, oyunu oynarken kontrol ettiğimiz şey olacak.

17
00:01:23,510 --> 00:01:30,470
‫Tankımızı, WAC tuşlarını kullanarak hareket etmenin yanı sıra fareyi hareket ettirecek ve tankları, tareti döndürmek ve mermileri

18
00:01:30,470 --> 00:01:35,810
‫ateşlemek için fare düğmesi tıklamalarını kullanacak şekilde yapılandıracağız.

19
00:01:35,810 --> 00:01:41,150
‫Daha sonra bir düşman taret sınıfı oluşturacağız ve bu oyunun düşmanı olacak.

20
00:01:41,150 --> 00:01:44,870
‫Bizi arayacak ve üzerimize mermiler fırlatacak.

21
00:01:44,870 --> 00:01:46,190
‫Biz oynarken.

22
00:01:46,190 --> 00:01:51,440
‫Bir fare tıklamasıyla başlatabileceğimiz bir ateş işlevi ekleyeceğiz ve düşman taretleri

23
00:01:51,440 --> 00:01:55,550
‫de bize mermi fırlatmak için ateş işlevini kullanacak.

24
00:01:55,580 --> 00:01:59,210
‫Daha sonra oyuna sağlık hasarı ve yıkım ekleyeceğiz.

25
00:01:59,210 --> 00:02:01,400
‫Bu da biraz tehlike yaratıyor.

26
00:02:01,430 --> 00:02:06,800
‫Şimdi bu bölümün sonuna doğru, oyunumuzu biraz daha dinamik ve eğlenceli hale getirmek için duman, patlamalar

27
00:02:06,800 --> 00:02:09,770
‫ve sesler gibi bazı özel efektler ekleyeceğiz.

28
00:02:09,770 --> 00:02:15,260
‫Ve bu bölümü, oyunun ne zaman başladığını ve ne zaman bittiğini ya kaybettiğimizde ya da tüm

29
00:02:15,260 --> 00:02:21,470
‫kuleleri yok edip oyunu kazandığımızda bize gösterecek olan HUD ekranlarıyla kazanma ve kaybetme koşullarıyla

30
00:02:21,470 --> 00:02:23,360
‫tamamlayacağız.

31
00:02:23,360 --> 00:02:28,220
‫Bu size, bu bölüm boyunca uygulayacağınız özellikleri ve öğreneceğiniz becerileri gösteren

32
00:02:28,220 --> 00:02:30,050
‫bir yol haritası sunar.

33
00:02:30,050 --> 00:02:36,830
‫Şimdi bu oyun projesine başlamaya hazırız, bu nedenle bu oyun projesini bu videonun kaynaklarındaki bağlantıdan

34
00:02:36,830 --> 00:02:38,630
‫indirebilirsiniz.

35
00:02:38,660 --> 00:02:42,620
‫İndireceksiniz, diğer zip dosyalarında yaptığınız gibi ayıklayacaksınız.

36
00:02:42,740 --> 00:02:47,480
‫Ve indirilip ayıklandıktan sonra Unreal Engine'de açabilirsiniz.

37
00:02:47,480 --> 00:02:53,240
‫Şimdi, projeyi açtığınızda, burada gördüğüm şeyi göreceksiniz; mor gökyüzü

38
00:02:53,240 --> 00:02:58,700
‫ve zemin için buradaki ızgara ile bu harika görünümlü seviye.

39
00:02:58,700 --> 00:03:05,960
‫Ve bu temelde, sadece bu oyun için ihtiyacımız olan şeylere sahip olan sade, barebone bir projedir.

40
00:03:05,960 --> 00:03:11,840
‫Burada içerik tarayıcısında, içerik klasörünün altında bir varlıklar klasörümüz ve bir haritalar klasörümüz

41
00:03:11,840 --> 00:03:13,430
‫olduğunu göreceksiniz.

42
00:03:13,430 --> 00:03:17,210
‫Ve haritalar klasöründe ana adında bir seviyemiz var.

43
00:03:17,240 --> 00:03:19,490
‫Orada parantez içinde seviye yazıyor.

44
00:03:19,490 --> 00:03:25,400
‫Bu şekilde bilebilirsiniz ve burada sol üstte bu sekmede ana yazdığını göreceksiniz, tabii ki

45
00:03:25,400 --> 00:03:29,900
‫bu Ana olarak adlandırdığımız açık olan bu seviyeye atıfta bulunuyor.

46
00:03:29,900 --> 00:03:36,380
‫Şimdi, bizim için önceden oluşturulmuş bazı klasör yapısına sahip bir varlıklar klasörümüz var, burada iki

47
00:03:36,380 --> 00:03:38,990
‫ses varlığı içeren bir ses klasörü var.

48
00:03:38,990 --> 00:03:43,610
‫Bu varlıkların nasıl ses çıkardığını duymak için devam edip bu simgelerin üzerine tıklayabilirsiniz.

49
00:03:43,610 --> 00:03:48,500
‫Şimdi burada efektler klasöründe bazı efektlerimiz var, üç özel efektimiz var.

50
00:03:48,500 --> 00:03:51,740
‫Şimdi bunlara çift tıklarsanız, bu efektlerin neye benzediğini görebilirsiniz.

51
00:03:51,740 --> 00:03:53,960
‫Bu daha çok patlama tipi bir etkidir.

52
00:03:53,960 --> 00:03:57,710
‫Bir sonraki, duman bulutuna benzeyen bir vuruş efektidir.

53
00:03:57,710 --> 00:04:03,710
‫Ve sonra mermi izimiz var ve bu, mermiyi dünya boyunca fırlatılırken takip edecek,

54
00:04:03,710 --> 00:04:10,070
‫kafeslerimizle kullanılacak malzemelerle dolu bir malzeme klasörü.

55
00:04:10,070 --> 00:04:16,880
‫Bu da beni tankı ve tareti, hem tabanı hem de üst kısmı, ayrıca bir mermiyi ve bu

56
00:04:16,880 --> 00:04:20,930
‫küreyi içeren meshes klasörüne getiriyor.

57
00:04:20,930 --> 00:04:25,400
‫Ve son olarak bizim için bazı dokular içeren bir textures klasörümüz var.

58
00:04:25,400 --> 00:04:29,030
‫İşte bu oyun projesi için ihtiyaç duyacağımız varlıklar bunlar.

59
00:04:29,030 --> 00:04:32,360
‫Yani bu projede bizim için zaten sağlanmış durumdalar.

60
00:04:32,360 --> 00:04:38,030
‫Yani temelde işin çoğu bunu sizin için ayarlamak için yapıldı, böylece seviyeyi oluşturmak ve gidip varlıkları

61
00:04:38,030 --> 00:04:41,420
‫bulmak için tüm o zamanı harcamak zorunda kalmazsınız.

62
00:04:41,420 --> 00:04:47,600
‫Bunların hepsi oyunu kodlamaya başlayabilmemiz için sizin için hazırlandı.

63
00:04:47,600 --> 00:04:54,320
‫Seviyenin kendisine ek olarak, bunları ayarlamamıza gerek kalmaması için bazı girdi, erişim ve eylem eşleştirmeleri

64
00:04:54,320 --> 00:04:55,820
‫de ayarladık.

65
00:04:55,820 --> 00:05:03,080
‫Düzenle ve proje ayarlarına gider ve ardından girişe kaydırırsanız, burada eylem eşlemelerimiz

66
00:05:03,080 --> 00:05:03,350
‫ve.

67
00:05:03,450 --> 00:05:06,670
‫Eksen eşlemeleri, ateş adı verilen bir eylem eşlemesi vardır.

68
00:05:06,690 --> 00:05:10,800
‫Yanındaki açılır menüye tıklarsanız, sol fare düğmesine eşlendiğini görürsünüz.

69
00:05:10,800 --> 00:05:16,350
‫Sol fare düğmesine her tıkladığımızda, bu ateş eylemi eşlemesine sahip oluruz ve C++'da bundan

70
00:05:16,350 --> 00:05:23,100
‫nasıl yararlanacağımızı öğreneceğiz, böylece sol fare düğmesini bir şeyler yapmak için kullanabiliriz.

71
00:05:23,100 --> 00:05:29,250
‫Ve benzer şekilde, bu erişim eşlemelerine sahibiz ve bunlar da klavye tuşlarıyla eşleştirilmiştir.

72
00:05:29,250 --> 00:05:36,690
‫İleri hareket W ve S ile eşleştirilir dönüş D ve A ile eşleştirilir ve ardından tareti döndürme farenin x ekseniyle

73
00:05:36,690 --> 00:05:38,220
‫eşleştirilir.

74
00:05:38,220 --> 00:05:43,890
‫Bu, fareyi sağa sola hareket ettirdiğimizde, giriş sistemine giriş bilgisi verdiğimiz, giriş sisteminin de bunu aldığı,

75
00:05:43,890 --> 00:05:47,430
‫kaydettiği ve ardından bununla bir şeyler yaptığı anlamına gelir.

76
00:05:47,460 --> 00:05:51,570
‫Bu şeyin ne olduğunu gelecek videolarda öğreneceğiz.

77
00:05:51,570 --> 00:05:56,370
‫Bunlar bizim için hazırladığımız bazı ayarlardır.

78
00:05:56,370 --> 00:06:02,760
‫Ve tek yapmamız gereken sınıflar oluşturmaya başlamak ve bu oyunu yapılandırmak, oluşturmak ve oynamaya hazır hale getirmek

79
00:06:02,760 --> 00:06:04,740
‫için programlamaya başlamak.

80
00:06:04,740 --> 00:06:06,090
‫Umarım heyecanlısındır.

81
00:06:06,090 --> 00:06:07,050
‫Çok heyecanlıyım.

82
00:06:07,050 --> 00:06:12,450
‫Bir sonraki videoda, C++ sınıfları oluşturmaya başlayacağız ve aslında bu oyunu geliştirmeye ve oynayabileceğimiz

83
00:06:12,450 --> 00:06:14,550
‫bir şeye sahip olmaya başlayacağız.

84
00:06:14,820 --> 00:06:16,950
‫Bir sonraki videoda görüşürüz.

85
00:06:17,340 --> 00:06:19,350
‫Kodlamaya başlamaya hazır olun.

