Bannerlord Almayı Düşünenler Bu Videoyu İzlesin!

Users who are viewing this thread

Modlanabilir olmadığı için mi çıktığı ay dolmadan 1000 adet mod çıktı. Oyunu binlerce küçük parçaya bölmüşler. Hala sabit kodlu çok şey var ama, çoğu şey değiştirilebilir durumda ileride artacak. Bunu piyasadaki oyunların %90ınında yapamazsın. Oyun gayet modlanabilir durumda, gram kodlama bilmeyenler bile mod yapıyor basit xml değişiklikleriyle, lütfen bunu modlamayı gram desteklemeyen oyunlarda tersine mühendisliklerle yapmayı dene, bakalım kaç ayını alacak?. Sadece bazı araçlar yayınlanmadı ancak hiç yayınlamasalar bile birileri tersine mühendislikle en geç 1 yıl içinde yayınlayabilir. Ayrıca senin gibi mod yapan birinin mononun modding ile alakası yok demesi komik olmuş çok daha farklı yöntemlerle çok daha basit geliştirme yapabililirlerdi ama sen ve senin gibi modderlar böyle kolay modlayamazdı oyunu. Bu arada modlama araçlarınının çoğunun hazır olduğunu benden iyi biliyorsun ama şuan hala core mechaniclerin bile değişme ihtimali var sence tam şu an yayınlamaları doğru olur mu o araçları?
Çıkan modların hepsi - bak hepsi - reverse engineering ile yapıldı. Buna mod desteği değil oyunu yaparken güvenlik katmanı koymayı unuttuk denir. Çünkü tüm Gameplay kodu ortada. Taleworlds gerçekten yazdığı çoğu zaman herhangi bir patterna uymayan kodun görülmesini istediyse durum daha kötü.
Mod desteği sağladğını iddia etmen için modcular için birçok tool ve dökümantasyon sağlaman gerekiyor. Bu ortada yok. "Ama oyun daha EAda" demek bir çözüm değil, eğer bunu diyosan başkası "EAdaki oyunu beğenmedim" dediği zaman da ortada olmayan "Ama Modlanabilir yaptılar" dememelisin. Çıkarsınlar modlanabilirliği gün yüzüne, o zaman konuşalım o kısmını.
Modlamayı gram desteklemeyen çok oyun var ve çoğuna mod yapıldı. Bu dediğin anlamsız hala. Mod dediğin şeyin ne olduğunu unutuyorsun sanırım. Total War serisi son birkaç oyuna kadar hiçbir zaman modlamayı oturalım da destekleyelim demediler. Ama binler belki milyonlarca modu çıktı. Aynı şekilde Elder Scrolls serisi de öyle. Skyrim ile düzgün mod desteği getirdiler onda bile destek tam anlamıyla destek değildi. Buna rağmen rekor seviyede mod çıktı. Taleworlds modlanabilirlik derken bir Sandbox ortamdan bahsediyor. Biz size alanı verelim siz oynayın şeklinde. Bu kontrollü modlama da bir türdür ama sıradan modlar dışında pek bir şey göremezsin. Warband için 9000 tane aynı tipli sadece modeli değişik modlar gibi yani. Bannerlord'da DLC sistemini daha makul yapmak için ve ilerde modlamayı desteklemek için mimariyi ona göre kurmuşlar. Daha fazla genişletilmiş bu oyun alanı Warband'a göre. Oyunun kendi bile aslında "modlardan" oluşuyor. Native üstüne Sandbox var gibi. CustomBattle mod mesela, vs.
Yine de Bannerlord hala ana kısım olan RGL'e bağlı ve oyunun vuruştan animasyona kadar çoğu mekaniği C++ koduna bağlı. Terrain kodları engine içine bağlı. Sesler vs engine içine bağlı. Bunların ilerleyen zamanlarda açılmayacağını düşünüyorum. Çünkü yapamazlar artık, iş işten geçti. Bu arada o gram kod bilmeyenin yaptığı XML değişikliği mod değildir zaten benim gözümde, onları saymıyorum. Mod için kod bileceksin. Bu kadar basit. Ki bunun da modlama ile değil oyunun dizaynı ile alakası var. Resource açıktaysa değiştirirsin. Yanlışlıkla mod da yapabilirsin o mantıkla.

Şimdi şunu da açıklamakta fayda var. Taleworlds gerçekten de Modcuları düşünerek refactorization yaptı koduna. En basitinden particle sistemi daha modlanabilir olsun diye hardcoded şeyleri değiştirdiler birkaç sene önce. Taleworlds modlamayı desteklemeye uğraşmıyor demiyorum asla. Çalışıyor bu konuda. Çünkü çalışmaktan başka şansı yok. Bu zamana kadar kimse Warband'ı çok mükemmel olduğu için oynamadı yıllarca. Modlar tuttu çoğu oyuncuyu. Bunu biliyor Taleworlds ve bu geliri elinin tersiyle itecek kadar saçma düşünmüyorlar. Burada gördüğüm sıkıntı sanki dünyada tek modlanabilir oyun Bannerlordmuş gibi övülmesi. Bannerlord tek oyun değil ve şişirilememesi gerekiyor bu konunun, üstüne üstlük oyunun için bu kadar çok eksik varken ( arkadaşın videosuna çok bakmadım ama katılmadığım konu çok, ama daha fazla da eksiği var oyunun )

Mono konusunda ise şu an kullandıkları tek düzgün nokta DLL'lerin mimari üstünde birbirlerinin okunması ile üste çıkabilmesi durumu. Bunu da sadece Module başlatma sekansında kullanıyorlar, okuyup sisteme alıyorlar. Dynamic DLL importing olarak işe yarıyor. Bu modlamaya yararlı mı? Evet. Tek seçenek mi? Hayır. Değil C# başka dillerde de bu sağlanabilir, C++ dahil. Taleworlds neden bunu kullanıyor? Çünkü oyun sektöründe artık adam alacaksan Unity sayesinde ortada C# bilen ve oyunlar ile alakalı bir şey yapmış binlerce adam varken C++ ile bir şey yapmış üç beş adam vardır. Unity ve diğer C# temelli motorlar da Mono kullandığı için kişilerin adapte olması daha kolay olacaktır. Gameplay için 20 adam alabilecekken 3 adam bulabileceksen diğer framework ile bu mantıklı bir karar değildir. Haliyle iş planı kararı bu. Modcular sevinsin kararı değil. Zaten Taleworlds'ün kadrosunun spike denecek düzeyde fırlamasındaki en büyük sebep bu (art departmanındaki artış dışında)
 
Çıkan modların hepsi - bak hepsi - reverse engineering ile yapıldı. Buna mod desteği değil oyunu yaparken güvenlik katmanı koymayı unuttuk denir. Çünkü tüm Gameplay kodu ortada. Taleworlds gerçekten yazdığı çoğu zaman herhangi bir patterna uymayan kodun görülmesini istediyse durum daha kötü.
Mod desteği sağladğını iddia etmen için modcular için birçok tool ve dökümantasyon sağlaman gerekiyor. Bu ortada yok. "Ama oyun daha EAda" demek bir çözüm değil, eğer bunu diyosan başkası "EAdaki oyunu beğenmedim" dediği zaman da ortada olmayan "Ama Modlanabilir yaptılar" dememelisin. Çıkarsınlar modlanabilirliği gün yüzüne, o zaman konuşalım o kısmını.
Modlamayı gram desteklemeyen çok oyun var ve çoğuna mod yapıldı. Bu dediğin anlamsız hala. Mod dediğin şeyin ne olduğunu unutuyorsun sanırım. Total War serisi son birkaç oyuna kadar hiçbir zaman modlamayı oturalım da destekleyelim demediler. Ama binler belki milyonlarca modu çıktı. Aynı şekilde Elder Scrolls serisi de öyle. Skyrim ile düzgün mod desteği getirdiler onda bile destek tam anlamıyla destek değildi. Buna rağmen rekor seviyede mod çıktı. Taleworlds modlanabilirlik derken bir Sandbox ortamdan bahsediyor. Biz size alanı verelim siz oynayın şeklinde. Bu kontrollü modlama da bir türdür ama sıradan modlar dışında pek bir şey göremezsin. Warband için 9000 tane aynı tipli sadece modeli değişik modlar gibi yani. Bannerlord'da DLC sistemini daha makul yapmak için ve ilerde modlamayı desteklemek için mimariyi ona göre kurmuşlar. Daha fazla genişletilmiş bu oyun alanı Warband'a göre. Oyunun kendi bile aslında "modlardan" oluşuyor. Native üstüne Sandbox var gibi. CustomBattle mod mesela, vs.
Yine de Bannerlord hala ana kısım olan RGL'e bağlı ve oyunun vuruştan animasyona kadar çoğu mekaniği C++ koduna bağlı. Terrain kodları engine içine bağlı. Sesler vs engine içine bağlı. Bunların ilerleyen zamanlarda açılmayacağını düşünüyorum. Çünkü yapamazlar artık, iş işten geçti. Bu arada o gram kod bilmeyenin yaptığı XML değişikliği mod değildir zaten benim gözümde, onları saymıyorum. Mod için kod bileceksin. Bu kadar basit. Ki bunun da modlama ile değil oyunun dizaynı ile alakası var. Resource açıktaysa değiştirirsin. Yanlışlıkla mod da yapabilirsin o mantıkla.

Şimdi şunu da açıklamakta fayda var. Taleworlds gerçekten de Modcuları düşünerek refactorization yaptı koduna. En basitinden particle sistemi daha modlanabilir olsun diye hardcoded şeyleri değiştirdiler birkaç sene önce. Taleworlds modlamayı desteklemeye uğraşmıyor demiyorum asla. Çalışıyor bu konuda. Çünkü çalışmaktan başka şansı yok. Bu zamana kadar kimse Warband'ı çok mükemmel olduğu için oynamadı yıllarca. Modlar tuttu çoğu oyuncuyu. Bunu biliyor Taleworlds ve bu geliri elinin tersiyle itecek kadar saçma düşünmüyorlar. Burada gördüğüm sıkıntı sanki dünyada tek modlanabilir oyun Bannerlordmuş gibi övülmesi. Bannerlord tek oyun değil ve şişirilememesi gerekiyor bu konunun, üstüne üstlük oyunun için bu kadar çok eksik varken ( arkadaşın videosuna çok bakmadım ama katılmadığım konu çok, ama daha fazla da eksiği var oyunun )

Mono konusunda ise şu an kullandıkları tek düzgün nokta DLL'lerin mimari üstünde birbirlerinin okunması ile üste çıkabilmesi durumu. Bunu da sadece Module başlatma sekansında kullanıyorlar, okuyup sisteme alıyorlar. Dynamic DLL importing olarak işe yarıyor. Bu modlamaya yararlı mı? Evet. Tek seçenek mi? Hayır. Değil C# başka dillerde de bu sağlanabilir, C++ dahil. Taleworlds neden bunu kullanıyor? Çünkü oyun sektöründe artık adam alacaksan Unity sayesinde ortada C# bilen ve oyunlar ile alakalı bir şey yapmış binlerce adam varken C++ ile bir şey yapmış üç beş adam vardır. Unity ve diğer C# temelli motorlar da Mono kullandığı için kişilerin adapte olması daha kolay olacaktır. Gameplay için 20 adam alabilecekken 3 adam bulabileceksen diğer framework ile bu mantıklı bir karar değildir. Haliyle iş planı kararı bu. Modcular sevinsin kararı değil. Zaten Taleworlds'ün kadrosunun spike denecek düzeyde fırlamasındaki en büyük sebep bu (art departmanındaki artış dışında)
Warband çıktı çıkalı maksimum 8-9 ay oynamışımdır native.
+1 emek verip tane tane anlatığın için bu konuyu teşekkürler.
 
Videoyu paylaştığın için teşekkür ederim.
Eleştiri olan bir video görebildim sonunda ama erken erişim göre fazla geldi sadece.
Dedikleri ama cidden TW'nin gözden geçirmesi gereken şeyler şuan ne geleceğini vs. bilmedğim içinde bişey diyemiyorum.
Tek istediğim TW'den üç beş modçudan daha baba bir native sunmalarını beklemek.

Aslında şöyle söyleyeyim. Ben incelemeyi yazmaya başlamadan önce oyuna karşı düşüncem daha kötüydü. Ama incelemeyi yazdıkça bu fikrim olumlu yönde değişti diyebilirim. Ben bu düşüncene katılmıyorum. Eleştirdiğim şeylerin hepsi objektif bir bakış açısıyla yapıldı.
 
Aslında şöyle söyleyeyim. Ben incelemeyi yazmaya başlamadan önce oyuna karşı düşüncem daha kötüydü. Ama incelemeyi yazdıkça bu fikrim olumlu yönde değişti diyebilirim. Ben bu düşüncene katılmıyorum. Eleştirdiğim şeylerin hepsi objektif bir bakış açısıyla yapıldı.
Beta için fazla dedim bende.
Nedeni ise TW'den Bannerlord için gerçekten warband ötesinde her açıdan sistem bekliyorum ve yapacaklarda bence.(Şu sorunları bir çözebildiklerinde)
 
Yapay zeka,rpg elementleri ve diplomasi fiyasko.Ama oyun altyapı olarak bunları düzeltebilecek durumda diye düşünüyorum. Ciddi eleştiriler işin erken.
 
Diyaloglar düzelebilir RPG elementleri güzelleştirilebilir ama nedense bu yapay zeka hep böyle kalacakmış gibi hissediyorum.Umarım yanılırım.
 
Terrain kodları engine içine bağlı.
Biraz konu dışı olacak ama ilerde terrain generator gibi bir mod görebilir miyiz? Soruyorum çünkü aynı haritalar sıkmaya başladı, tabi yapay zekayı da o haritalara göre yazdılarsa o da terrain generator gibi bir mod için çok sıkıntı olur. Anlattığın konuda cahilim, engine içine bağlı lafından pek bir şey anlayamadım. Anladığım kadarıyla engine içine bağlı kısım C++ ve bu dilden anlayan fazla insan yok.
 
Biraz konu dışı olacak ama ilerde terrain generator gibi bir mod görebilir miyiz? Soruyorum çünkü aynı haritalar sıkmaya başladı, tabi yapay zekayı da o haritalara göre yazdılarsa o da terrain generator gibi bir mod için çok sıkıntı olur. Anlattığın konuda cahilim, engine içine bağlı lafından pek bir şey anlayamadım. Anladığım kadarıyla engine içine bağlı kısım C++ ve bu dilden anlayan fazla insan yok.
Ben de aynı nedenden ötürü bakmıştım. Önceden hazırlanmış haritaların ne kadar saçma ve can sıkıcı olduğu ile alakalı da yazmıştım bi başka posta. Oyunu resmen Warband'dan daha kötü yapıyor o durum. Düz alanda savaşa gireceğim diyorsun orman çıkıyor. Eğim tutmuyor. Sürekli aynı yerde aynı açılarda savaşıyorsun vs
Neyse gördüğüm kadarıyla soruna cevap vereyim, Kısa cevap: Hayır göremeyeceğiz. En azından kodun şu haliyle imkansız duruyor.
Uzunumsu cevap: Gameplay .dll dosyaları Engine içindeki önceden hazırlanmış yerleri çağırıyor. C++ bilsen de engine kısmına "ek" yazman doğrudan engellenmiş durumda. Yani C++ kısmı bir yerlerden bir modul okumadığı için sadece yapılabilecek şey şu olur, birisi C++ ile tüm engine reverse engineering ederek kodun o kısmını daha custom hale getirir, tekrar birleştirir ve komple oyunu değiştirerek mod yüklenir. Bu anlattığımda çok sıkıntı var ama, birincisi oyuna update geldiği zaman engine yenilenir. İkincisi kimse C++'i deompile edip mantıklı bir kod parçası göremeyeceği için kodu değiştirmek amacıyla o noktayı bulamaz yüksek ihtimalle. C++ reverse engineering etmek zaten başlı başına bir sıkıntı. .dll dosyaları gibi düzgün açılmayacağı için ilk adımdan planın bozulması da muhtemel. Bir başka olasılık ise belki bu terrain dosyalarını savaşa girmeden önce "değiştirmek" olur. Yani, dosyanın içindeki bilgilerin ne anlama geldiği çözülürse eğer o zaman belki on-the-fly bin dosyası yaratılabilir. Fakat bu zaten halihazırda uzun süren sahneye geçiş süresini 4 katına çıkarabilir. Ve tek bir fazladan karakter ile tüm savaşı çökertecek kadar hassas bi hale sahip olur. Aynı zamanda HDD veya SSDye doğrudan bir şeyler yazmak hiçbir zaman mantıklı bir çözüm değildir.

Ayrıca, her ne kadar editor tool'a sahip olmasak da anladığım kadarıyla tüm o savaş alanlarında alanla alakalı noktalar önceden belirtilmiş. Burası tepe, burası ormanlık alan vs gibi. AI da buna göre bir yerlere adamlarını çekiyor. Buna rağmen oyunda garip taktikler görmemiz daha da üzücü zaten.
 
Cevabın için teşekkür ederim. Devblogta bu hazır haritaları duyunca pek kulak asmamıştım. Keşke random terrain generator yapsalarmış. Ne biliyim, hiç bilmediğim bir konu. Bu terrain generatorın yaptığı mapteki sayısal verilerden yükseklik olsun, ağaç sıklığı olsun, ai anlayamaz mıydı nerenin tepe nerenin orman olduğunu(böyle söyleyince kulağa kolay bir şeymiş gibi geliyor ama ne kadar kolay veya zor olduğuna dair en ufak fikrim dahi yok)? Editor tool ile en azından bu harita sayıları arttırılabilir umarım.
 
Cevabın için teşekkür ederim. Devblogta bu hazır haritaları duyunca pek kulak asmamıştım. Keşke random terrain generator yapsalarmış. Ne biliyim, hiç bilmediğim bir konu. Bu terrain generatorın yaptığı mapteki sayısal verilerden yükseklik olsun, ağaç sıklığı olsun, ai anlayamaz mıydı nerenin tepe nerenin orman olduğunu(böyle söyleyince kulağa kolay bir şeymiş gibi geliyor ama ne kadar kolay veya zor olduğuna dair en ufak fikrim dahi yok)? Editor tool ile en azından bu harita sayıları arttırılabilir umarım.
Şu anki Bannerlord terrainlerinde ortak özellik hydraulic erosion olması, birbirine düzgün blend olmuş kaplamalar olması vs. Bunların hepsini otomatik yapmak zaman alır, bug olur falan ama yapılabilir. Lakin anladığım kadarıyla yapmaya çaba dahi harcamamışlar. Bir de durumun Graphics engine tarafı var, sahnelerde güneşin doğrultusunu saniyede bir değiştirme şansınız yok çünkü her değişimde rebaking yapıyor ve GL yok oyunda. Random terrain yapılmıyor olması lightmapten kaynaklanıyor da olabilir bir ek sebep olarak. Üstüne bir de "Zaten elle yapacağız, şu noktaları da elle koysanıza" denilmişse diğer takımlardan, bunu kullanmak daha kolaylarına gitmiştir. AI takımı istese rahatlıkla o noktaları bulabilir. Bunu ve daha iyisini yapacak çok adam var TW içinde. Ama sanıyorum ki karar böyle alınmış.
Yine de benim gözümde kaliteyi ciddi anlamda azaltan bir şey bu. Özellikle Mount And Blade gibi savaş üstüne kurulmuş bi oyunda statik haritalarda savaşmak çok boş hissettiriyor.
 
yapımcıların moda elverişli yapmasının tek sebebi hiçbir zaman tam bir oyun sürmeyi düşünmedikleri için olabilir.
modlar sayesinde oyunlarını daha fazla oynanacağını düşündükleri için bana pek masum gelmemekteler.
belli bir ücret ödedikten sonra tabiki iyi bir bişey görmek istiyor insan.tam tamına 8 sene bekleyip,kenarda köşede reklamını görüp oyunu almayan biri olarak oyun oldukça hayal kırıklığı yarattı bende.Erken erişim,oyun daha gelişecek diyen kişiler elbette vardır lakin olaya gerçekçi bakmak lazım.
 
yapımcıların moda elverişli yapmasının tek sebebi hiçbir zaman tam bir oyun sürmeyi düşünmedikleri için olabilir.
modlar sayesinde oyunlarını daha fazla oynanacağını düşündükleri için bana pek masum gelmemekteler.
belli bir ücret ödedikten sonra tabiki iyi bir bişey görmek istiyor insan.tam tamına 8 sene bekleyip,kenarda köşede reklamını görüp oyunu almayan biri olarak oyun oldukça hayal kırıklığı yarattı bende.Erken erişim,oyun daha gelişecek diyen kişiler elbette vardır lakin olaya gerçekçi bakmak lazım.
Katılıyorum. Her şey hayrına yapılıyormuş gibi gözükmesi rahatsız ediyor beni, oyun modlardan önce kendini kanıtlamalıydı. Tam sürümde umarım daha yeterli bir oyun görürüz.
 
Back
Top Bottom