pyramind

Yeni üye
30 Eyl 2015
6
1
0
(34) İstanbul Anadolu
Merhabalar,
UE4 konusunda genel bilgi sahibiyim, asıl mesleğim 5-6 senedir yazılım olduğu için blueprint ve c++ programlama tarafında da deneyimim olmasa da kendime güveniyorum.
Bir kısmı 2-3 katlı apartmanların olduğu ufak bir şehir, bir kısmı ormanlık alanlardan oluşan tabiri caizse egede denize kıyısı olmayan, ufak bir şehire benzer haritada geçen açık dünya oyunu yapmaya çalışıyorum.
Hem senaryosu olacak hem de kullanıcı senaryoyu devam ettirmeyip istediği gibi takılmakta özgür olacak diye planlıyorum. Mevcut bilgimi ue4 kendi sitesindeki eğitim videolarından ve youtube üzerinden edindiğim için her şey parça parça.

Benim temel sorunum. Nereden başlamalıyım?
Oturup önce haritayı çıkartmaya başlıyorum, dağları ve yolları yaparken içimden bir ses yanlış yerden başlıyorsun diyor :)
Kocaman bir projeyi baştan sona yapan bir eğitim serisi bulamadığım için sizlere sormak istedim. Pc platformu hedeflenen, bu tarz bir projeye nereden başlamalı? Nasıl bir yol izlenmeli?
Bu projeye girişme sebebim biraz da öğrendiklerimi pekiştirmek, kendimi denize atıp yüzmeyi öğrenmek istiyorum diyebilirim.

Destekleriniz için şimdiden teşekkür ederim.
 
pyramind' Alıntı:
Merhabalar,
UE4 konusunda genel bilgi sahibiyim, asıl mesleğim 5-6 senedir yazılım olduğu için blueprint ve c++ programlama tarafında da deneyimim olmasa da kendime güveniyorum.
Bir kısmı 2-3 katlı apartmanların olduğu ufak bir şehir, bir kısmı ormanlık alanlardan oluşan tabiri caizse egede denize kıyısı olmayan, ufak bir şehire benzer haritada geçen açık dünya oyunu yapmaya çalışıyorum.
Hem senaryosu olacak hem de kullanıcı senaryoyu devam ettirmeyip istediği gibi takılmakta özgür olacak diye planlıyorum. Mevcut bilgimi ue4 kendi sitesindeki eğitim videolarından ve youtube üzerinden edindiğim için her şey parça parça.

Benim temel sorunum. Nereden başlamalıyım?
Oturup önce haritayı çıkartmaya başlıyorum, dağları ve yolları yaparken içimden bir ses yanlış yerden başlıyorsun diyor :)
Kocaman bir projeyi baştan sona yapan bir eğitim serisi bulamadığım için sizlere sormak istedim. Pc platformu hedeflenen, bu tarz bir projeye nereden başlamalı? Nasıl bir yol izlenmeli?
Bu projeye girişme sebebim biraz da öğrendiklerimi pekiştirmek, kendimi denize atıp yüzmeyi öğrenmek istiyorum diyebilirim.

Destekleriniz için şimdiden teşekkür ederim.

Merhaba, öncelikle Tasarımdöküm(blueprint) ve C++ programlama bildiğinizi varsayarak sizin bu oyunu geliştirmek için bir programcı olduğunuzu düşünelim. Bir oyun geliştirmek için belirli roller vardır. Kimisi 3B Sanatçısıdır(3D Artist olarak geçebilir), kimisi bölüm tasarımcısıdır(level design), kimisi oyun tasarımcısıdır(game designer) kimisi programlayıcıdır kimisi ise konsept sanatçısıdır. Harita düzenlemek, bölüm tasarımcısının işidir, ve Unreal için Alan Araçları("Landscape Tools") kullanılır. Kendinize özellikle bir rol seçin ve bu rolün belirli alanlarında kendinizi özelleştirmeye çalışın.

Öncelikle tek başına oyun yapmak yerine, işini bilen farklı rollerdeki 3,4 kişiyle bir ekip kurarak oyun yapmak hem takım olarak çalışma tecrübesi hem de kişisel yeteneklerinizi geliştirir. Ekip toplandıktan sonra, oyunun tasarımı için bir oyun tasarım dokümanı oluşturun. Bu oyun tasarım dokümanı/belgesi içerisinde oyunun kimlere hitap edeceği, içerisinde hikaye olarak neler olacağı, satış planlamasının ne şekilde yürüyeceği gibi bilgiler mevcut olacak ve sizin planınızı daha ileriye götürecek sadece bu dokümantasyon değil.

Planlı olarak çalışmak: Trello veya TeamWeek gibi sitelerden kendinize bir plan oluşturun. Bu plana uyup giderseniz herhangi bir çalışan bağımsız-oyun geliştirme şirketinden farkınız kalmaz.

İkinci konu ise, Açık dünya bir oyun yapmak kolay bir iş değildir, bunun için öncelikle haritanın bir topolojisine ihtiyacınız var. WorldMachine programı gibi çıkardığınız topoloji haritasını ve materyalleri bu program üzerinden UE4 üzerine kolayca aktarabilirsiniz. Ondan sonra Alan Araçları ile materyaller ekleyebilir veya WorldMachine üzerinde yarattığınız materyalleri uygulayabilirsiniz.

Üçüncü konu ise oyun geliştirme eğitimi, eğitimsel olarak Türkiye'de bulunan oyun geliştirmeye yönelik üniversiteler veya kurslar genellikle kendilerine daha fazla müşteri çekmek için ortaya hiçbir şey koymadan hobi olarak uğraşan birisinin daha az şey öğreneceği seviyeye kadar kalitesiz bir eğitim veriyor. Bunun yerine kendinizi olabildiği kadar dokümanlardan, kitaplardan veya görsel eğitim serilerinden eğitmeye odaklanın. Ayrıca Türk geliştiricileri işe emek vermeden ve işin kolayına kaçarak ortaya bir ürün yerleştirmeye çalışıyor. Buna da dikkat edin, ekibinize alacağınız bir kişinin daha önceden yaptığı çalışmaları ve kalitesini belirleyin.

Tek başınıza açık-dünya oyun geliştrimek hem zamanlama hem de iş yükü açısından çok büyük bir zamandır. Bunun yerine küçük oyunlar yapmaya başlayın mesela 3B Tetris oyunu gibi. Veya 3B Multiplayer Scrabble oyunu gibi.

Bu sektörde Unreal Engine seçim açısıdan doğru bir tercih yapmışsınız. Çünkü Unreal Engine sektör olarak gerçekten ciddi ve kaliteli geliştiricileri barındırıyor. Eğer hobi olarak uğraşacaksınız diğer oyun motorlarını tercih edin.
 
[UETR]Khubur' Alıntı:
pyramind' Alıntı:
Merhabalar,
UE4 konusunda genel bilgi sahibiyim, asıl mesleğim 5-6 senedir yazılım olduğu için blueprint ve c++ programlama tarafında da deneyimim olmasa da kendime güveniyorum.
Bir kısmı 2-3 katlı apartmanların olduğu ufak bir şehir, bir kısmı ormanlık alanlardan oluşan tabiri caizse egede denize kıyısı olmayan, ufak bir şehire benzer haritada geçen açık dünya oyunu yapmaya çalışıyorum.
Hem senaryosu olacak hem de kullanıcı senaryoyu devam ettirmeyip istediği gibi takılmakta özgür olacak diye planlıyorum. Mevcut bilgimi ue4 kendi sitesindeki eğitim videolarından ve youtube üzerinden edindiğim için her şey parça parça.

Benim temel sorunum. Nereden başlamalıyım?
Oturup önce haritayı çıkartmaya başlıyorum, dağları ve yolları yaparken içimden bir ses yanlış yerden başlıyorsun diyor :)
Kocaman bir projeyi baştan sona yapan bir eğitim serisi bulamadığım için sizlere sormak istedim. Pc platformu hedeflenen, bu tarz bir projeye nereden başlamalı? Nasıl bir yol izlenmeli?
Bu projeye girişme sebebim biraz da öğrendiklerimi pekiştirmek, kendimi denize atıp yüzmeyi öğrenmek istiyorum diyebilirim.

Destekleriniz için şimdiden teşekkür ederim.

Merhaba, öncelikle Tasarımdöküm(blueprint) ve C++ programlama bildiğinizi varsayarak sizin bu oyunu geliştirmek için bir programcı olduğunuzu düşünelim. Bir oyun geliştirmek için belirli roller vardır. Kimisi 3B Sanatçısıdır(3D Artist olarak geçebilir), kimisi bölüm tasarımcısıdır(level design), kimisi oyun tasarımcısıdır(game designer) kimisi programlayıcıdır kimisi ise konsept sanatçısıdır. Harita düzenlemek, bölüm tasarımcısının işidir, ve Unreal için Alan Araçları("Landscape Tools") kullanılır. Kendinize özellikle bir rol seçin ve bu rolün belirli alanlarında kendinizi özelleştirmeye çalışın.

Öncelikle tek başına oyun yapmak yerine, işini bilen farklı rollerdeki 3,4 kişiyle bir ekip kurarak oyun yapmak hem takım olarak çalışma tecrübesi hem de kişisel yeteneklerinizi geliştirir. Ekip toplandıktan sonra, oyunun tasarımı için bir oyun tasarım dokümanı oluşturun. Bu oyun tasarım dokümanı/belgesi içerisinde oyunun kimlere hitap edeceği, içerisinde hikaye olarak neler olacağı, satış planlamasının ne şekilde yürüyeceği gibi bilgiler mevcut olacak ve sizin planınızı daha ileriye götürecek sadece bu dokümantasyon değil.

Planlı olarak çalışmak: Trello veya TeamWeek gibi sitelerden kendinize bir plan oluşturun. Bu plana uyup giderseniz herhangi bir çalışan bağımsız-oyun geliştirme şirketinden farkınız kalmaz.

İkinci konu ise, Açık dünya bir oyun yapmak kolay bir iş değildir, bunun için öncelikle haritanın bir topolojisine ihtiyacınız var. WorldMachine programı gibi çıkardığınız topoloji haritasını ve materyalleri bu program üzerinden UE4 üzerine kolayca aktarabilirsiniz. Ondan sonra Alan Araçları ile materyaller ekleyebilir veya WorldMachine üzerinde yarattığınız materyalleri uygulayabilirsiniz.

Üçüncü konu ise oyun geliştirme eğitimi, eğitimsel olarak Türkiye'de bulunan oyun geliştirmeye yönelik üniversiteler veya kurslar genellikle kendilerine daha fazla müşteri çekmek için ortaya hiçbir şey koymadan hobi olarak uğraşan birisinin daha az şey öğreneceği seviyeye kadar kalitesiz bir eğitim veriyor. Bunun yerine kendinizi olabildiği kadar dokümanlardan, kitaplardan veya görsel eğitim serilerinden eğitmeye odaklanın. Ayrıca Türk geliştiricileri işe emek vermeden ve işin kolayına kaçarak ortaya bir ürün yerleştirmeye çalışıyor. Buna da dikkat edin, ekibinize alacağınız bir kişinin daha önceden yaptığı çalışmaları ve kalitesini belirleyin.

Tek başınıza açık-dünya oyun geliştrimek hem zamanlama hem de iş yükü açısından çok büyük bir zamandır. Bunun yerine küçük oyunlar yapmaya başlayın mesela 3B Tetris oyunu gibi. Veya 3B Multiplayer Scrabble oyunu gibi.

Bu sektörde Unreal Engine seçim açısıdan doğru bir tercih yapmışsınız. Çünkü Unreal Engine sektör olarak gerçekten ciddi ve kaliteli geliştiricileri barındırıyor. Eğer hobi olarak uğraşacaksınız diğer oyun motorlarını tercih edin.





Detaylı ve değerli cevabınız için çok teşekkür ederim. Gerek yazılım konusunda farklı dillerolsun , gerek mobil uygulama geliştirme, gerek grafik tasarım olsun bu konuları şu ana kadar hep, kendimi direkt en ilgimi çekecek şekilde bir projeye atarak öğrendim. Bahsettiğiniz konularda forumu ve diğer kaynakları detaylıca okudum, sizin de pek çok yazınızı ve cavabınızı okudum. Elbette profesyonel bir iş yapmak isteniyorsa kendi alanında gelişmiş farklı rollere göre işi bölmek en mantıklısıdır. 

Ama benim buradaki maksadım ortaya kısa sürede pazarlanabilir bir ürün çıkartmaktan ziyade, ue4 oyun motorunda hem level design, hem programlama, hem bir oyun geliştirme sürecini başından sonuna kadar yönetme konularında bilgi sahibi olmak. Şu an bir ekip ile çalışmak bu konuda özgürlüğümü kısıtlayabileceği gibi, kısıtlı olduğum konularda ben de ekibi yavaşlatacağım. Hayalim devasa haritalı bir açık dünya, sandbox oyunu değil. Önümüzdeki 1 sene içerisinde tek başıma tamamlayabileceğim büyüklükte bir harita ve etkileşim. Bu hem bana ue4 konusunda özgüven sağlayacaktır hem de önümüzdeki sene hayalini kurduğum mesleğe geçiş yapmama olanak sağlayacaktır diye düşünüyorum. Ayrıca sevdiğim oyun türü olduğu için proje olan ilgim de hep maksimum olacak. Ortaya kötü bir iş çıksa dahi, bir sürü şeyi öğrenmiş, pek çok hata yapmış olarak çıkacağımdan şüphem yok.

Dediğiniz gibi World Machine ile harita topolojisinden başlıyorum. Yukarda bahsettiklerime istinaden farklı önerileriniz varsa duymak isterim.
 
Gerçekten hem programlama, hem modelleme, animasyon, bölüm tasarımı bunların hepsi o kadar geniş konular ki, her birini öğrenmeniz yıllarınızı alabilir ve boşa kürek çekmiş olursunuz. 
Sizin dediğiniz gibi hepsinden az bir şeyler öğrensem mantığı da burada tıkanıyor. Açık dünya bir oyun yapacaksanız ve tek başınaysanız daha modelleme bilmeden daha bunun animasyonu bölüm tasarımı optimizasyonu ve betiklemesi var.. Fakat hazır olan varlıkları alarak bu süreci kısa bir hale getirebilirsiniz.
Anladığım kadarıyla, hobi olarak tabii ki de uğraşabilirsiniz fakat işe girerken belirli alanda uzmanlaşmış kişiler her daim kabul ediliyor.
Ortaya kısa sürede pazarlanabilir bir şey çıksın anlamında demedim. Bundan ziyade bir oyun ürününün nasıl yapıldığı hakkında temel olarak bilgiler vermek istedim. Bunun yapım süreci uzun da olabilir kısa da. 

Bu işi ciddi olarak yapmak istiyorsanız belirli bir alana yönelin ve o alanda kendinizi geliştirin. Hem bilgi açısından hem de iş bulma imkanı açısından daha önde olursunuz.
NOT: Bu size kalmış bir şey. Unreal üzerinde her şeyi bilmek gibi bir kavram yok.
 
Merhaba öncelikle

Khuburun belirttiği gibi açık dünya bir oyun yapmak 1 kişinin altından kalkabileceği bir proje değil, nitekim 10 kişilik bir ekip bile hiçbir sermaye olmadan openworld oyun yapmaya kalkışsa, hatalarla dolu olan bir oyun meydana gelir (örnek: Assasin's Creed Unity, Ubisoft Montreal gibi sektörün en büyük stüdyolarından olan bir ekiple geliştirildi, Bir sene içinde tamamlanan oyun buglardan oynanamaz bir halde piyasaya sürüldü, patch atarak sorunu çözmeye çalıştılar). Asıl soruna gelirsek; büyük geliştiriciler (EA, Activision, Bethesda, Dice, Square Enix ...) şu yolu izliyor (oyun yapım aşamaları tamamen görecelidir, aşağıda belirttiklerim genel bir süreci yansıtmaktadır):

Senaryo yazıldıktan sonra,
1-)Oyun ve fizik motorları yazılır, hazırda varsa ihtiyaca göre eklemeler yapılır.(Anvil Assasin's Creed serisinde kullanılırken bir türevi olan SnowDrop TomClansy serisinde kullanılıyor)
2-)Modellemeler tamamlanır.
3-)Karakter animasyonları tamamlanır.
4-)Kodlar yazılır. Fizik motorunda oyunun simülasyonları kurgulanır.(En önemli kısım burası. Burada kodlardaki hatalar ortaya çıkıyor. Yapay zeka test ediliyor. Oyunun mekanikleri iyileştirilmeye çalışıyor
6-)Harita tasarlanır.
7-)Interaktif objeler, haritadaki hatalar, grafiksel hatalar kontrol edilir.
:cool:Kullanıcın kullanabildiği karakter, araçlar, eşyalar vb... yapay zekanın kontrol ettiği karakter, araçlar, eşyalar vb... oyuna eklenir ve kontrol edilir.
9-)Oyunun gidişatı oyuna eklenir, varsa sinematikler eklenir.
10-)Oyun son haline getirilir. Optimizasyon yapılır. Boyut küçülmek için sıkıştırmalar yapılır.(Ana menü tasarımının yapılır, hazırsa eklenir)
11-)Testler yapılır, hata varsa ki %99 vardır, hatalar düzeltilir.
12-)Oyun son kez test edilir ve karar verilirse piyasaya sürülür.

(süreçler görecelidir firmadan firmaya değişmeler olabilir)