Merhabalar.

Oyun geliştiriyorum ve şuanda kodlama aşamasındayım ve o açıdan pek çok şeyi hallettiğimi söyleyebilirim. Ancak bazı sorunlarım var ve onu bu forumda tartışsak daha iyi olabilir diye düşünüyorum.

Survival open world bir oyun üzerinde çalışmaktayım, daha önceden grafiklerle ilgili ufak tefek bir çalışma yaptım ama vaktimin çoğunu kodlamaya ayırdım. Şuanda bir tercih yapmam gerek. Görseller paylaşayım.

Stilize Survival Adventure

edFEbOd.png


0C1e9QD.png


Oyun tıpkı Forest gibi bir yapıya sahip olacak. Stilize grafikler (yukarıdaki gibi) kullanıp oyuncuyu hayatta kalırken bir maceraya ve tamamlanması gereken bir amaca sürükleyeceğim fakat henüz o kısmını düşünmedim bile. Daha çok grafikleriyle ön plana çıkan bir oyun olacak.

"Oyuncaklar" vari bir Survival
gTlmWUW.jpg


Vsl4WAE.jpg


iBZXKw6.jpg

Bu fikir üzerine pek iyi görsellerim olduğu söylenemez zira üzerine uğraşmaktan ziyade mevcut assetlerin boyutlarını büyütüp nasıl görünebileceği üzerine fikir yürütmek amaçlı bir çalışma yaptım. Burada olay karakterin küçük olması. Karakter evrene göre küçük olacak ve çoğunlukla doğanın içerisinde yer alacak. Daha küçük şeylerle craft yapılan bir yapısı olacak. Izgaralardan su borulara girdiğin, bir nevi odada geçen CS mapleri gibi bir tarzı olacak.

Ben ikinci fikrin farklı olduğunu ama oyunculara küçük ve sıkıcı gelebileceğini düşünüyorum ama burada sizden de fikir almak iyi olacaktır. İlerde detaylandırmak için oyuncunun boyutunu küçültmeyip objeleri büyüttüm. Sizce nasıl bir yol izlemeliyim? Hangi fikir oyuncular için daha eğlenceli ve tutabilirliğe sahip olur?
 
Tanhu' Alıntı:
Oyun baya ilerledi, hava durumu, building, survival elemanları filan derken en son grafiklere de bir dokunuş attım ve şuan öncekilerden daha iyi olduğunu düşündüğüm bir seviyeye getirdim.

W56qhvQ.png

HuBLAu5.png

77r8erU.png

tlPYLyl.png



UE4 yeni güncellemesi geldiğinde volumetric fog kullanarak görüntüyü daha da iyleştireceğim.

Tessellation kullanmak konusunda şüphelerim var zira 20fps düşmeye sebep oluyor. Optimize edilmiş haliyle bu bir de. Belki kullanıcıya bırakırım tercihi.

Yanlış anlaşılma olmasın, ben her görülen şeyi yapan değilim. Genelde parçaları satın alıyorum, gerçekçi olduklarından dolayı onları stilize edip materyal ve kaplamalarını tekrar oluşturuyor ve oyuna uygun hale getiriyorum.

Dostum cidden grafikler çok hoşuma gitti. İnşallah projende başarılı olur karşılığını alırsın emeğine sağlık.
 
Tanhu' Alıntı:
Oyun baya ilerledi, hava durumu, building, survival elemanları filan derken en son grafiklere de bir dokunuş attım ve şuan öncekilerden daha iyi olduğunu düşündüğüm bir seviyeye getirdim.

W56qhvQ.png

HuBLAu5.png

77r8erU.png

tlPYLyl.png



UE4 yeni güncellemesi geldiğinde volumetric fog kullanarak görüntüyü daha da iyleştireceğim.

Tessellation kullanmak konusunda şüphelerim var zira 20fps düşmeye sebep oluyor. Optimize edilmiş haliyle bu bir de. Belki kullanıcıya bırakırım tercihi.

Yanlış anlaşılma olmasın, ben her görülen şeyi yapan değilim. Genelde parçaları satın alıyorum, gerçekçi olduklarından dolayı onları stilize edip materyal ve kaplamalarını tekrar oluşturuyor ve oyuna uygun hale getiriyorum.

Merhaba. Attığınız resimleri göremesem de güzel çalışmalar olacağını düşünüyorum. Kolay gelsin.
Bir de Tesselation'ın performans sıkıntısından bahsetmişsiniz. "20FPS"den kastınız tam olarak nedir? Çünkü Tesselation ayarı, hangi ekran kartı olursa olsun yorucu bir işlemdir ancak görüntüye getirdiği kalite de bir o kadar güzeldir. Tesselation'ın kullanıldığı oyunlarda da, oyun ne kadar iyi optimizasyona sahip olursa olsun performans kaybı fazla yaşanır. Örneğin GTA 5 bunun en güzel örneğidir. Buradan bakabilirsiniz. FPS değerlerini ise kaybedilen FPS olarak değilde ms değeri olarak belirtirseniz, yaşanılan bir sorunda çözüm bulmak daha kolay olur. Neden "ms" diyecek olursanız ise; 120FPS'de çalışan bir oyun yaklaşık olarak 8ms'de çizilir. Tesselation'lar ise genel olarak 1-2ms civarında çizilirler. Bu durumda tek kare 8ms'de çizilirken 10ms'de bir çizilir hale gelicektir. Bu durumda, önceden 120FPS alınırken son durumda 100FPS alır hale gelirsiniz. Ancak oyun Tesselation öncesi 40FPS'de çalışıyorsa tek bir kareyi 25ms'de çiziyor demektir ve Tesselation sonrasında 27ms'de bir kareyi çizecek hale gelir ki, bu da 37FPS'ye denk gelir. Bir tarafta 20FPS kaybedilirken diğer tarafta sadece 3-4FPS kaybedildi. Bu yüzden betimlemelerde ms kullanılması, karşı tarafın da ipucu ve çözüm bulmasında yararlı olacaktır.
Volumetric Fog konusunda ise Volumetric Fog ayarını High Details'de bırakırsanız her türlü donanım için gayet makul bir performans kaybı yaşarsınız, hatta kayıp yaşamazsınız bile denebilir :). Ancak Ultra ayarı da koyup, gelişmiş ekran kartlarının daha üstün kalitede görüntü vermesi için Ultra ayarları da sağlayabilirsiniz ancak GTX970 gibi bir kartta 3ms gibi bir kayıp yaşayacaksınız ve bu bedel gerçekten çok yüksek seviyede.
 
Teşekkür ederim, sanırım İmgura yüklediğim için resimler gözükmüyor. Başka bir siteye tekrar yükledim;
77r8erU.png

HuBLAu5.png

tlPYLyl.png


W56qhvQ.png

Açıkçası değindiğin noktadan bihaberdim, öğrendiğim iyi oldu. Eğer daha fazla ipucu verecek bilgiler istersen bunları paylaşabilirim. Unitgraph, Gameplay tick, scene rendering vb.

1920x1080 çözünürlükte, tessellation kapatılmış ve diğer ayarlar ultraya alınmış haliyle oyun 16 ağırlık olacak şekilde 16-17 arasında değişim gösteriyor devamlı olarak. Ayrıca oyun portlanmış durumda.

Yine aynı şartlarda, tessellation açık olacak şekilde 21ms'den 31ms'ye kadar oynama olmaya başlıyor.

Edit: Bu arada, port alındığında 60'a sabitliyor, belki de başka bir optimizasyon sorunu olduğundan fps düşünce oynama daha şiddetli hissediliyordur, pek hakim olduğum bir konu değil. Optimizasyon konusunda her türlü tavsiyeye de ayrıca açığım. Harita büyük ve co-op olacağından world composition kulllanamıyorum.
 
Tesselation ve Level tasarımı üzerine şuana kadar çok zamanım olmadı, çünkü daha çok gerçek zamanlı grafiklerin optimizasyonu üzerine uğraşıyorum son zamanlarda. Benim takip ettiğim bir Youtube kanalı var, oraya gerçekten işe yarar bilgiler atıyorlar. Bu videoları izlerseniz, inanıyorum ki nerede sorun yaşadığınızı kendiniz rahatça bulabileceksiniz.
 
Tanhu' Alıntı:


Hocam bu  yaptığınız dağın  herhangi bir   tutoriali var mı ?  yada satın aldığınız  assetstore ? 

Snow mountain  sahnesini  yapmam  gerekiyor  oyunum için  ama  adam akıllı  bir  çevre   şu ana kadar  hiç tasarlayamadım. AAA kalitesindeki  oyunlarda  bile   çok fazla   olmuyor  yapmak istediğim şey. Çünkü konseptim  rise of the tom raider ile  benzer nitelikte. Hal böyle olunca karakterimin  dağa  tırmanması için böyle  yerlere  ihtiyacı oluyor :D

Edit:Landscape ile denedim ve world machine  ile  aldığım  12 mb  lık flu mapli  world machine dosyası  bile  çok  istenilen  sonucu vermedi(World machine  konusunda yeniyim  biraz  sorun  belki bende dir)