CanonSpeed

Yeni üye
5 Kas 2021
6
0
0
(54) Sakarya
Herkese selamlar...

Geçmişte oyun motorlarıyla ilgili hiçbir bilgim bulunmamakta fakat gerçekten oyun geliştirmek, modellemek, tasarlamak istiyorum ve şunu da eklemek isterim, bu istek çocukluğumdan beri var.
Lise yeni bitti ve bilişim bölümünde web tasarım dalında eğitim gördüm ama tabii korona olaya el attı ve 2 sene beleşten bölümü okudum varsayıldı. Kısacası pek bir bilgim yok ve gerçekten çok hevesliyim. Sizden ricam benim ne yapmam gerektiğini ve sizin neler yapıp, nasıl bir yol izlediğinizi bana açıklamanızı istiyorum. Unreal Engine 5 kullanmak istiyorum fakat daha bilgili abilerim bana yardım ederse sevinirim, hangi motorun daha rahat olduğu konusunda bana kanaat getirirler. İngilizce seviyem ortalamanın altında fakat dediğim gibi çok hevesliyim ve gerekir ise bir İngilizce kursuna yazılabilirim. Udemy'de kurslar gördüm fakat güvenemedim, bunun hakkında da bilgi verirseniz sevinirim.

Bir kusurum oldu ise affedin.  :heart:
 
Bence bu soruya gelecekte nasıl bir yerde olmak istiyorsun sorusuna cevap aldıktan sonra cevap vermek lazım. Yani hedefini açık belirli ve ölçülebilir şekilde alabilirsek daha doğru bir tavsiye verebiliriz.
 
erginegider' Alıntı:
Bence bu soruya gelecekte nasıl bir yerde olmak istiyorsun sorusuna cevap aldıktan sonra cevap vermek lazım. Yani hedefini açık belirli ve ölçülebilir şekilde alabilirsek daha doğru bir tavsiye verebiliriz.
Üzgünüm, soruna tam yanıt veremeyebilirim fakat gelecekteki mesleğim hakkında hiçbir zaman emin olmadım ve genelde bilgisayar ile ilgili ne varsa der geçerdim. Oyun geliştiricisi denmesi şu anda gönlüme hoş geliyor ki umarım yapabilirim.
Şunu eklemek isterim, ben sadece oyun geliştiricisi değil bir çok iş yapabileceğime inanıyorum tabii önce bi gözlemlemem lazım.
 
Soru cevaplarla vaktini boşa harcama derim. Networkde fazlasıyla ücretli ve ücretsiz eğitim var. Destek amaçlı UE4 türkiye gurubundan yayın yapan abilerimi ve kardeşlerimizde var. Sana önerim kendine basit bir hedef koy. Atıyorum sonsuz koşu oyunu, eğitim videosu buldun ve aynı işlemleri yaparak ve izleyerek anlamaya çalışmandır. Değişken nedir, hangisi ne işe yarar vs. vs. bunları zamanla kurcalayarak örenirsin. Grafik kodlama örenme açısından basit. Programa Giriş yapman, birçok soruna cevap olacaktır.
 
Kendine küçük çaplı hedefler belirle. Örneğin, bir filmden en beğendiğin kareyi motor içerisinde yeniden canlandırmak veya hoşuna giden bir oyundan en beğendiğin oyun mekaniğini yeniden kurmak gibi. Maksat elinde kıyaslama yapabileceğin bir referans olması. Bunları yaparken ihtiyacın olan, henüz bilmediğin şeyleri keşfettikçe adım adım kendini eğitmeye başla. Mesela statik bir sahneyi canlandırmaya başlarken modelleme, materyaller, aydınlatma bilgilerine ihtiyacın olacak. Oyun mekaniği hazırlarken programlama ve animasyon bilgilerine ihtiyacın olacak. Bunların hepsi üzerinde uzman olmayacaksın sonuçta ama neyden hoşlandığını ve hangi konuda kendini geliştirmek istediğini keşfetmende yardımcı olur.
 
3 gündür 3-6 saat araştırma yapıyorum ve videolar izliyorum. Sorun şu ki inanılmaz fazla İngilizce terim var ve bunları çeviriden baktığımda mantıksız oluyor. Yabancı ücretsiz eğitim serisine başlamak istiyorum fakat 2 sorunum var.

1. Alt yazıları otomatik çeviri olarak Türkçe seçiyorum bu nedenden ötürü cümlelerin çoğunluğunu mantıksız ve anlam hataları oluşturuyor. Bu sorun göz ardı edilebilir.

2. Videonun bazı kısımlarında bilmediğim bazı yerlere giriyor ve kod yazmaya başlıyor bu benim moralimi gerçekten düşürüyor ama durmak yok.

zoraki' Alıntı:
Soru cevaplarla vaktini boşa harcama derim. Networkde fazlasıyla ücretli ve ücretsiz eğitim var. Destek amaçlı UE4 türkiye gurubundan yayın yapan abilerimi ve kardeşlerimizde var. Sana önerim kendine basit bir hedef koy. Atıyorum sonsuz koşu oyunu, eğitim videosu buldun ve aynı işlemleri yaparak ve izleyerek anlamaya çalışmandır. Değişken nedir, hangisi ne işe yarar vs. vs. bunları zamanla kurcalayarak örenirsin. Grafik kodlama örenme açısından basit. Programa Giriş yapman, birçok soruna cevap olacaktır.
Vaktim gerçekten bol ve boşa harcama söz konusu değil, şu anda araştırma içerisindeyim. Forumda yayın yapan arkadaşlara nasıl ulaşabilirim, yayınlarını nereden yayınlıyorlar? Şuan ki hedefim programı çözmek ki çözer isem zaten bir hedefim var o da ufak çaplı bir 3D dövüş oyunu yapmak. Sonsuz koşu oyunu gerçekten kafama yattı ilk başta onunla başlayabilirim ama öncelik programı çözmek. Programa giriş yaptım ama gerçekten moralim düşüyor çünkü saf saf monitöre bakıyorum.

Jacky' Alıntı:
Kendine küçük çaplı hedefler belirle. Örneğin, bir filmden en beğendiğin kareyi motor içerisinde yeniden canlandırmak veya hoşuna giden bir oyundan en beğendiğin oyun mekaniğini yeniden kurmak gibi. Maksat elinde kıyaslama yapabileceğin bir referans olması. Bunları yaparken ihtiyacın olan, henüz bilmediğin şeyleri keşfettikçe adım adım kendini eğitmeye başla. Mesela statik bir sahneyi canlandırmaya başlarken modelleme, materyaller, aydınlatma bilgilerine ihtiyacın olacak. Oyun mekaniği hazırlarken programlama ve animasyon bilgilerine ihtiyacın olacak. Bunların hepsi üzerinde uzman olmayacaksın sonuçta ama neyden hoşlandığını ve hangi konuda kendini geliştirmek istediğini keşfetmende yardımcı olur.
Aklımda fikir olarak Tekken 7 var ama şu an anlattıklarınız bana çok uzak geliyor. Programlama ve animasyon gibi dal mı denir pek bilmiyorum ama hepsinde uzman olmasa da yüksek bir bilgi birikimi istiyorum. 


Yorumlar için çok minnettarım. Birkaç gün sonra elbet size tekrardan danışmak isterim ve umarım yine yardımcı olursunuz. Canınızı sıktıysam affedin. Ben bulabildiğim tüm kaynaklardan videolar izlemeye, yazıtlardan bilgi toplamaya çalışacağım. :huh:
 
Dostum ben 6 yıldır bu işin içinde olan biri olaraktan. Zaten profilime bakarsan 5-6 yıl olduğunu görebilirsin.Sana önerim kendimden yola çıkarak olacak.

Modelle , animasyonla hiç uğraşma başta. Bunlar olmadan da oyun olur ama o kodları girmeden oyun yapamazsın. Elinde hazır contentler var onları al mesela başta ve bir şeyler dene. Kapı açma /kapama , lamba açma kapama. Fizik ile tavanda sallanan bir ampül yapmak. Karaktere el fenerini takıp ucuna spotlight koyma ve bunu açma kapama.

Zaten okulda temel şeyleri gördün, değişkenleri ve bu değişkenlerle veri transferleri yapmayı. IF kullanmayı.
Mesela e ye basınca o el feneri yansın tekrar basarsa dursun. Mesela 10 saniyede bir pili 1 azalsın. 10 saniyede bir o değişkeni 1 eksilteceksin.

Böyle basit şeyler yap. Sonra karakterine küçük bir yürüme , eğilme shifte basınca koşma animasyonu ekle. Hasar alma ve hasar verme olaylarına giriş ve ölümü yap.

Fiziklerle oyna eğlenceli olacaktır :D Bunları yaparken mantığı anla. Mesela youtubeden türkçe ve ingilizce videolar izle onları yapmaya çalış yaparken mantığı kafana oturt. 2 sene bunlarla uğraş bayağı gelişeceksin. Sonra küçük projelere başla . Bunlar birikecek birikecek birleştirince oyun oluyor zaten öyle değil mi ?

Küçük bir korku oyunu ile başla en basit olanı o dur. Sonra sonsuz koşu yap mesela. Ne bileyim zombie survival yap dalga dalga zombiler gelsin For kullanımını öğrenirsin.

Blueprintler arasında bolca geçiş yapmayı öğren , iletişim kurdurmayı ve UI tasarla. Basit menülerle başla sonra fotoğraf ekle , can barı ekle.
Ben böyle öğrendim. Şuan ben kendi istediğim bir oyunun %90 ını tek başıma yapabilirim. Ama yapar mıyım? Hayır. Çünkü şöyle bir durum var bir proje büyükse ve tek başına uzun süre üzerinde çalışırsan sıkılırsın. Başka bir proje gelir aklına ona geçmek istersin ve tek başına yetemezsin çünkü yapacak çok iş vardır.Bunları göz önünde bulundur. Ama Unreal ne olursa olsun zevklidir.Sonuçta kendi dünyanı kuruyorsun :D
 
leonscottkfm' Alıntı:
Dostum ben 6 yıldır bu işin içinde olan biri olaraktan. Zaten profilime bakarsan 5-6 yıl olduğunu görebilirsin.Sana önerim kendimden yola çıkarak olacak.

Modelle , animasyonla hiç uğraşma başta. Bunlar olmadan da oyun olur ama o kodları girmeden oyun yapamazsın. Elinde hazır contentler var onları al mesela başta ve bir şeyler dene. Kapı açma /kapama , lamba açma kapama. Fizik ile tavanda sallanan bir ampül yapmak. Karaktere el fenerini takıp ucuna spotlight koyma ve bunu açma kapama.

Zaten okulda temel şeyleri gördün, değişkenleri ve bu değişkenlerle veri transferleri yapmayı. IF kullanmayı.
Mesela e ye basınca o el feneri yansın tekrar basarsa dursun. Mesela 10 saniyede bir pili 1 azalsın. 10 saniyede bir o değişkeni 1 eksilteceksin.

Böyle basit şeyler yap. Sonra karakterine küçük bir yürüme , eğilme shifte basınca koşma animasyonu ekle. Hasar alma ve hasar verme olaylarına giriş ve ölümü yap.

Fiziklerle oyna eğlenceli olacaktır :D Bunları yaparken mantığı anla. Mesela youtubeden türkçe ve ingilizce videolar izle onları yapmaya çalış yaparken mantığı kafana oturt. 2 sene bunlarla uğraş bayağı gelişeceksin. Sonra küçük projelere başla . Bunlar birikecek birikecek birleştirince oyun oluyor zaten öyle değil mi ?

Küçük bir korku oyunu ile başla en basit olanı o dur. Sonra sonsuz koşu yap mesela. Ne bileyim zombie survival yap dalga dalga zombiler gelsin For kullanımını öğrenirsin.

Blueprintler arasında bolca geçiş yapmayı öğren , iletişim kurdurmayı ve UI tasarla. Basit menülerle başla sonra fotoğraf ekle , can barı ekle.
Ben böyle öğrendim. Şuan ben kendi istediğim bir oyunun %90 ını tek başıma yapabilirim. Ama yapar mıyım? Hayır. Çünkü şöyle bir durum var bir proje büyükse ve tek başına uzun süre üzerinde çalışırsan sıkılırsın. Başka bir proje gelir aklına ona geçmek istersin ve tek başına yetemezsin çünkü yapacak çok iş vardır.Bunları göz önünde bulundur. Ama Unreal ne olursa olsun zevklidir.Sonuçta kendi dünyanı kuruyorsun :D
Öncelikle yorumun için minnettarım ve eklemek isterim ki beni gerçekten şevke getirdin. Verdiğin örnekleri yapabilmem için şu anda hala araştırmadayım, İngilizce eğitim videolarına pek yönelmiyorum cahilliğimden dolayı fakat Türkçe eğitim videolarını izliyorum. omer.hatay kendisi şu anda bana bildiklerini öğretmeye çalışıyor ve sendende öğrenmek isterim tabii:angel: . Blueprint'i öğrenmeye çalışıyorum şu anda ve verdiğin örnekleri yapabilmem için ilk önce ne yaptığımı bilmem gerekiyor yoksa ekrana saf saf bakıyorum ve kapıyorum. Son olarak okulda pek çalışkan biri değildim, okulun ilk dönemleri bilgisayarı tanımamdan kaynaklı notlarım gayet yüksekti ama iş ilerleyince ve birkaç özel durumdan kaynaklı derslere yönelemedim, kısaca temelim sağlam değil üstelik yaptığımız sadece ekrana "HELLO WORLD" yazdırmak ve toplama çıkarma yapmaktı ki çoğu bildiğim şey köreldi. ​

Tekrardan yorumun için teşekkür ederim...​
 
Herkesin en iyi yolu farklıdır gibi geliyor. Mesela ben hiçbir kodlama ve oyun yapma bilgisi olmadan başladım. Hello world bile yazdırmamışımdır hiçbir yazılımda. Ona rağmen direkt yapmak istediğim oyun türünün video eğitimlerine baktım youtube dan.

Şehir kurma oyunları seviyorum bu tipte bir serisi olan birinin videolarını izleyerek başladım. 1 hafta- 10 gün kadar videoları izleyip anlamaya çalıştım. İngilizcem iyidir ama bende fotoğrafik hafıza var ve çoğu zaman dediklerini dinlemiyorum bile. Ne yaptığını izleyip kendim anlıyorum. İlk 2 hafta birkaç kez ben bunu yapamam dedim. Ama 6. ayımda ilk ticari oyunuma başlamıştım. 1.5 ay sonra da oyunum çıkıyor. İlk videoları izlemeye başladığımdan bu yana 13-15 ay falan geçmiştir. Ama direkt istediğim oyun tarzını yapmaya başladığım için bu alanda uzmanlaşmaya başladım bile. İnsan sevdiği şeyi çok daha hızlı öğreniyor. Bu benim ilk oyunum olmasına rağmen festival ve demo dönüşlerinde oyunun ne kadar beğenildiğini, görsel olarak ne kadar ön plana çıktığını görünce insan doğru yolda olduğunu düşünüyor.

Hiçbir iletişim kurmamama rağmen yabancı ve türk yayıncılar oyunu steam de keşfedip oynayıp videolarını çektiler. Bir tanesi de twitch üzerinde takip ettiğim biriydi ve oyunu oynarken türk yapımı olduğunu bile bilmiyordu Samed Güngör ::D Senin sürecin de böyle olur demiyorum ama izlediğini dinlemeden anlayabilirim diyorsan sen de direkt sevidiğin oyun tarzını yapmaya çalış.

Bir de bu işten para kazanmak istiyorsan birkaç şeyi bilmen gerek. Oyunu sattıran ve albeni yaratan şey oyunun görsel tarzıdır. Oyunun oynanış tarzı ve nasıl oynandığıyla ilk başta kimse ilgilenmez. Çoğu kişi oyunun fragmanını bile izlemede direkt ekran görüntülerine bakıp denemek isteyip istemediğine karar verir. O yüzden sürecin bir bölümünde modelleme texturing öğrenmen çok önemli.

Modelleme için blender yeter de artar. Texturing için substance painter en iyisi. Aynı şeyleri blenderde de yapabilirsin ama 3-4 katı daha uzun sürer. 

Oyundan para kazanma kısmına gelirsek de tek söyleyeceğim şey oyunun görsellerini ilk başta yap. Oyunda hiçbir şey hareket dahi edemiyorsa bile sorun değil. Oyunun görsellerini yarattıktan sonra direkt steam sayfası aç. Oyun en az 6-8 ay steam da yayınlanmadan durması gerek. Çoğu çok satan oyun 1.5-2 yıl bekler sayfa açıldıktan sonra. Oyun hazır olunca steam next fest lerden birine katıl. Demo çıkarınca oyunu yayıncılar deneyecek kanallarında ordan bir tık wishlist gelecek. Festivalden bir tık gelecek. Demo çıkınca yeni çıkan demolar bölümünden bir tık gelecek. Toplam 400-500 wishlist sadece bunlardan gelecek. Sonrasında ise kendi çabalarınla yayıncılara ulaşıp oyun için key verip oynamalarını isteyebilirsin. Ben daha o noktaya gelmedim. 1 ay sonra oyun çıkmadan hemen önce yapacağim. Şu an oyunun 2100 wishlisti var. Festivalden önce 1350 civarıydı.

Benim tüm sürecim böyle oldu umarım seninki de benzer.

Ha bu arada para kazanmak için yapıyorsan steam de en karlı oyun tarzları Orta çağ şehir kurma, hayatta kalma ve simulasyon oyunlarıdır. Hikaye, aksiyon, FPS, yarış ve spor bu tarz oyunlardan hem çok sayıda çıkar hem kitlesi daha azdır. Önümüzdeki süreçlerde trend neye kayar bilemem çünkü arz talep olayı. Steamdb.info dan gelecek günlerde çıkacak oyunları ve bu oyunların takipçi sayılarını görebilirsin.
 
Söylediklerini dinledim. Ve senin öncelikle oyun yapmadan ziyade öğrenmen gereken şey şunlar

1-Programlama dilinde algoritmaları öğrenmen gerek. Neyi , nerede , ne zaman , nasıl , ne şekilde yapacağını sağlayan şeyler algoritmalardır. Hangi yolu izleyeceğin nasıl ilerleyeceğin gibi. Algoritmayı oyun yaparken veya program yazarken veya hayatının her yerinde zaten kullanırsın. Su içmek için ilk önce mutfağa gider , bir bardak çıkarır ve sürahiden su dökersin. Bu bir algoritmadır mesela.

2- Değişkenlerin olayını kavraman gerekiyor. Değişkenler var olan değerleri veya kullanıcı girişi üzerinden değerleri aktarıp küçük veri transferleri ile büyük işler yapmanı sağlayan şeylerdir. Sepet gibi düşün o sepete elma koyarsan elma sepeti olur , armut koyarsan armut sepeti olur. Bir de o sepetin bölümlü olduğunu düşün elma,armut,ayva koyabildğin. Bu da değişkenlerin "diziler" olayıdır.Farklı meyve türlerini tek sepette toplamak. Yani değişkenleri ve dizileri iyi kavramalısın. O yüzden projelerinde değişkenler ile bir blueprintten diğerine veri aktarma çalışmaları yap.

3-ForEachLoop,For,ForLoop,Do While gibi programlama kavramlarını iyi öğrenmelisin. Bunlar birden fazla çoklu işi bir sıraya göre yapmayı sağlayan döngülerdir.Yine bu döngüleri değişkenler ve daha çok diziler ile birlikte kullanacaksın.Bunları öğrenmen çok çok önemli.

4-If - Else , branch dediğimiz bu olay "eğer" kavramı ile kullanılır.Programlamanın aslında %90 ı budur. Çünkü Bu olmasa hiçbir şeyi yapamazdın. True - False çıkışı vererek hangi yoldan ne koşul sonrasında gidileceğini ayarlarsın. Mesela Karakter Öldü mü ? True öldü demek false ölmedi demek dolayısıyla ölüp , ölmedi ise hangi yoldan gideceğini seçmen gerek.Diğerlerinden daha öncelikli olarak bunu öğrenmelisin.
Not: Bunu öğrenirken operatörleri bolca çalış çünkü işin içine sayısal veya karşılaştırmalar girince =,<>,>,! gibi kavramları buna göre kullanman lazım. Küçük ise ,büyük ise koşulları gibi.

5- SwitchCase adlı konuya çalış. If - Else nin farklı bir versiyonudur. Fakat çok çıkışlı ve yolu uzatmadan yapılanıdır. Ek koşullar gerektirmez , çoğul seçenekler için kullanacaksın.

Bunlar temel programlama bilgileridir. Bunları iyi çalışırsan programlama mantığını anlayacaksın geriye fonksiyonlar,eventler vs giriyor.

Fonskiyonlar : Bir işi yaptırmak için hazırladığın metotlardır. Mesela 2 sayı girersin bunu yazdığın koda göre toplar ve sana sonucunu verir.
Diğer her şeyi anladıktan sonra fonksiyonu da anlayacaksın.

Ben nelere çalışman gerektiğini söylerken bir yandan da kısa kısa örneklerle açıkladım. Bana soracak olursan Visual Basic ile başla. Visual Basic kolay bir dildir ve bunların hepsini barındırır.Oyun programlamadan önce Visual Basic Ve C# ile çalışırdım. Unrealin programlama dili her ne kadar C++ olsa bile sen Blueprint ile görsel kodlama yaparken C++ göremezsin hazır şeyler görürsün. Bu yüzden Visual Basic ile yapacağın işlemlerden sana tanıdık gelecektir. Gidipde C++ ile başlamanı tavsiye etmem. Zaten zor bir dil.
Bir şeyler yaparken aklına takılan yapamadığın şeyler olacak onları buradan sorarsın zaten.
 
Cnrtnbl' Alıntı:
Herkesin en iyi yolu farklıdır gibi geliyor. Mesela ben hiçbir kodlama ve oyun yapma bilgisi olmadan başladım. Hello world bile yazdırmamışımdır hiçbir yazılımda. Ona rağmen direkt yapmak istediğim oyun türünün video eğitimlerine baktım youtube dan.

Şehir kurma oyunları seviyorum bu tipte bir serisi olan birinin videolarını izleyerek başladım. 1 hafta- 10 gün kadar videoları izleyip anlamaya çalıştım. İngilizcem iyidir ama bende fotoğrafik hafıza var ve çoğu zaman dediklerini dinlemiyorum bile. Ne yaptığını izleyip kendim anlıyorum. İlk 2 hafta birkaç kez ben bunu yapamam dedim. Ama 6. ayımda ilk ticari oyunuma başlamıştım. 1.5 ay sonra da oyunum çıkıyor. İlk videoları izlemeye başladığımdan bu yana 13-15 ay falan geçmiştir. Ama direkt istediğim oyun tarzını yapmaya başladığım için bu alanda uzmanlaşmaya başladım bile. İnsan sevdiği şeyi çok daha hızlı öğreniyor. Bu benim ilk oyunum olmasına rağmen festival ve demo dönüşlerinde oyunun ne kadar beğenildiğini, görsel olarak ne kadar ön plana çıktığını görünce insan doğru yolda olduğunu düşünüyor.

Hiçbir iletişim kurmamama rağmen yabancı ve türk yayıncılar oyunu steam de keşfedip oynayıp videolarını çektiler. Bir tanesi de twitch üzerinde takip ettiğim biriydi ve oyunu oynarken türk yapımı olduğunu bile bilmiyordu Samed Güngör ::D Senin sürecin de böyle olur demiyorum ama izlediğini dinlemeden anlayabilirim diyorsan sen de direkt sevidiğin oyun tarzını yapmaya çalış.

Bir de bu işten para kazanmak istiyorsan birkaç şeyi bilmen gerek. Oyunu sattıran ve albeni yaratan şey oyunun görsel tarzıdır. Oyunun oynanış tarzı ve nasıl oynandığıyla ilk başta kimse ilgilenmez. Çoğu kişi oyunun fragmanını bile izlemede direkt ekran görüntülerine bakıp denemek isteyip istemediğine karar verir. O yüzden sürecin bir bölümünde modelleme texturing öğrenmen çok önemli.

Modelleme için blender yeter de artar. Texturing için substance painter en iyisi. Aynı şeyleri blenderde de yapabilirsin ama 3-4 katı daha uzun sürer. 

Oyundan para kazanma kısmına gelirsek de tek söyleyeceğim şey oyunun görsellerini ilk başta yap. Oyunda hiçbir şey hareket dahi edemiyorsa bile sorun değil. Oyunun görsellerini yarattıktan sonra direkt steam sayfası aç. Oyun en az 6-8 ay steam da yayınlanmadan durması gerek. Çoğu çok satan oyun 1.5-2 yıl bekler sayfa açıldıktan sonra. Oyun hazır olunca steam next fest lerden birine katıl. Demo çıkarınca oyunu yayıncılar deneyecek kanallarında ordan bir tık wishlist gelecek. Festivalden bir tık gelecek. Demo çıkınca yeni çıkan demolar bölümünden bir tık gelecek. Toplam 400-500 wishlist sadece bunlardan gelecek. Sonrasında ise kendi çabalarınla yayıncılara ulaşıp oyun için key verip oynamalarını isteyebilirsin. Ben daha o noktaya gelmedim. 1 ay sonra oyun çıkmadan hemen önce yapacağim. Şu an oyunun 2100 wishlisti var. Festivalden önce 1350 civarıydı.

Benim tüm sürecim böyle oldu umarım seninki de benzer.

Ha bu arada para kazanmak için yapıyorsan steam de en karlı oyun tarzları Orta çağ şehir kurma, hayatta kalma ve simulasyon oyunlarıdır. Hikaye, aksiyon, FPS, yarış ve spor bu tarz oyunlardan hem çok sayıda çıkar hem kitlesi daha azdır. Önümüzdeki süreçlerde trend neye kayar bilemem çünkü arz talep olayı. Steamdb.info dan gelecek günlerde çıkacak oyunları ve bu oyunların takipçi sayılarını görebilirsin.
Yorumun için teşekkürler.

Bu 3. cevabım, 2 kere yanıtlarım silindi  :cool: . İngilizcem ortalamanın altında bu sebepten sadece Türkçe içeriklere bakabiliyorum. Hafızam senin aksine iyi değil ve öğrenmem biraz zor ve fazladan çabalamam gerekiyor. Para kazanmak şu an hayal ve gerçekleşirse amacım haline gelmeyecek. Diğer yazdıkların şu an hayal bile edebilecek durumda değilim...


leonscottkfm' Alıntı:
Söylediklerini dinledim. Ve senin öncelikle oyun yapmadan ziyade öğrenmen gereken şey şunlar

1-Programlama dilinde algoritmaları öğrenmen gerek. Neyi , nerede , ne zaman , nasıl , ne şekilde yapacağını sağlayan şeyler algoritmalardır. Hangi yolu izleyeceğin nasıl ilerleyeceğin gibi. Algoritmayı oyun yaparken veya program yazarken veya hayatının her yerinde zaten kullanırsın. Su içmek için ilk önce mutfağa gider , bir bardak çıkarır ve sürahiden su dökersin. Bu bir algoritmadır mesela.

2- Değişkenlerin olayını kavraman gerekiyor. Değişkenler var olan değerleri veya kullanıcı girişi üzerinden değerleri aktarıp küçük veri transferleri ile büyük işler yapmanı sağlayan şeylerdir. Sepet gibi düşün o sepete elma koyarsan elma sepeti olur , armut koyarsan armut sepeti olur. Bir de o sepetin bölümlü olduğunu düşün elma,armut,ayva koyabildğin. Bu da değişkenlerin "diziler" olayıdır.Farklı meyve türlerini tek sepette toplamak. Yani değişkenleri ve dizileri iyi kavramalısın. O yüzden projelerinde değişkenler ile bir blueprintten diğerine veri aktarma çalışmaları yap.

3-ForEachLoop,For,ForLoop,Do While gibi programlama kavramlarını iyi öğrenmelisin. Bunlar birden fazla çoklu işi bir sıraya göre yapmayı sağlayan döngülerdir.Yine bu döngüleri değişkenler ve daha çok diziler ile birlikte kullanacaksın.Bunları öğrenmen çok çok önemli.

4-If - Else , branch dediğimiz bu olay "eğer" kavramı ile kullanılır.Programlamanın aslında %90 ı budur. Çünkü Bu olmasa hiçbir şeyi yapamazdın. True - False çıkışı vererek hangi yoldan ne koşul sonrasında gidileceğini ayarlarsın. Mesela Karakter Öldü mü ? True öldü demek false ölmedi demek dolayısıyla ölüp , ölmedi ise hangi yoldan gideceğini seçmen gerek.Diğerlerinden daha öncelikli olarak bunu öğrenmelisin.
Not: Bunu öğrenirken operatörleri bolca çalış çünkü işin içine sayısal veya karşılaştırmalar girince =,<>,>,! gibi kavramları buna göre kullanman lazım. Küçük ise ,büyük ise koşulları gibi.

5- SwitchCase adlı konuya çalış. If - Else nin farklı bir versiyonudur. Fakat çok çıkışlı ve yolu uzatmadan yapılanıdır. Ek koşullar gerektirmez , çoğul seçenekler için kullanacaksın.

Bunlar temel programlama bilgileridir. Bunları iyi çalışırsan programlama mantığını anlayacaksın geriye fonksiyonlar,eventler vs giriyor.

Fonskiyonlar : Bir işi yaptırmak için hazırladığın metotlardır. Mesela 2 sayı girersin bunu yazdığın koda göre toplar ve sana sonucunu verir.
Diğer her şeyi anladıktan sonra fonksiyonu da anlayacaksın.

Ben nelere çalışman gerektiğini söylerken bir yandan da kısa kısa örneklerle açıkladım. Bana soracak olursan Visual Basic ile başla. Visual Basic kolay bir dildir ve bunların hepsini barındırır.Oyun programlamadan önce Visual Basic Ve C# ile çalışırdım. Unrealin programlama dili her ne kadar C++ olsa bile sen Blueprint ile görsel kodlama yaparken C++ göremezsin hazır şeyler görürsün. Bu yüzden Visual Basic ile yapacağın işlemlerden sana tanıdık gelecektir. Gidipde C++ ile başlamanı tavsiye etmem. Zaten zor bir dil.
Bir şeyler yaparken aklına takılan yapamadığın şeyler olacak onları buradan sorarsın zaten.
Yorumun için teşekkürler.

Programlamadaki konumum gerekçesiyle dediklerini geçmek zorundayım. Şu anda programı öğrenme aşamasındayım ama ilerlediğimde yorumunu dikkate alacağım. Öğrenme yeteneğim zaten zayıf ve Unreal'ı öğrenme içerisindeyken bir başka programı dahil etme veya başka bir programa geçmem mantıksız ve zor olur (Programa bir göz attım belki deneyebilirim).
C++ ile değil de daha çok Blueprint üzerinden devam ediyorum, C++ şu an bana imkansız gözüküyor.
 
Başka bir programlama diliyle zaman harcamana gerek yok bence de. Blueprint'lere hakim olduktan sonra c++'a geçiş yaptığında çok daha rahat anlayacaksın herşeyi emin ol.

Bu arada yanıtların neden silindi? Yazarken kaydedilmeyip bir sorun mu çıktı?
 
Jacky' Alıntı:
Başka bir programlama diliyle zaman harcamana gerek yok bence de. Blueprint'lere hakim olduktan sonra c++'a geçiş yaptığında çok daha rahat anlayacaksın herşeyi emin ol.

Bu arada yanıtların neden silindi? Yazarken kaydedilmeyip bir sorun mu çıktı?
Yorumun için teşekkürler.

Şu anlık zaten herhangi başka bir program öğrenemem, öğrenme kabiliyetim iyi değil. 

Yanıtları toplu halde yanıtlamak istiyordum ama 2 yorum farklı sayfalara kaymıştı. İlk yoruma cevabı yazdım ve 2. sayfaya atladım ama taslak olarak kaydetmiyormuş  :D . Normalde yanlış bilmiyorsam kaydediliyor.