Baht -- Bir Warcraft III TFT Mod'u

Mucit Gnomların hayal makineleri, pc, konsol oyunları hakkında her sey..
Artemis Entreri
Kullanıcı
Kullanıcı
Posts: 1521
Joined: Tue Jun 14, 2005 12:00 am
Location: İstanbul

Baht -- Bir Warcraft III TFT Mod'u

Post by Artemis Entreri »

Ã?ıktığı günden beri onsuz okul zamanları geçmez, rüyalar bitmek bilmez oldu. Ã?oğu insan için bir oyun, keyifli vakit geçirme aracı iken, Warcraft 3, benim için çok daha fazlasıydı. Bir tutku, bir yaşam tarzı belki de. İlk bir iki sene startejileri hayal ederken, ders aralarında kağıt üzerine planlar çizerken, World Editorüyle tanıştım. 4 sene öncesiydi hatırladığım kadarıyla.

Henüz bilmeyenler için söyleyelim. Warcraft 3 World Editor, Blizzard (üretici) firmasının oyunla birlikte kullanıcılara sağladığı bir mod geliştirme programı. şu an için en popüler örneği IceFrog'un geliştirmiş olduğu Defense Of The Ancients (DotA) isimli haritadır. Warcraft'ı yüklemiş olduğunuz klasörün içindeki WorldEdit programnı çalıştırarak bu eşsiz dünyanın gizemlerini açığa çıkarmaya başlayabilirsiniz.

Warcraft 3 den önce, Starcraft, Warcraft 2, Heroes, Arcanum vb. oyunlarda da mod geliştirmiş olduğumdan çabuk ısındım olaya. Fakat Blizzard abimiz, kendini epey üstlere taşımış ve bambaşka bir bakış açısı getirmişti yeni sezon mod geliştirmeciliğine. Rahat arayüzü, kod yazmak için kendine has arayüzü GUI ve daha birçok yepyeni özelliğiyle WorldEdit'i kullanarak mod yapmak zevkli bir hale geldi.

Neyse, bu tanıtıcı bilgilerden sonra işin özüne gelelim. Yaz dönemi geldi ve ben yeni bir harita yapmaya karar verdim. Başlıktan da görebileceğiniz gibi ismi Baht olacak gibi gözüküyor. Bu haritanın yapımı gelişimi ve diğer pek çok bilgiyi de sizlerle paylaşmak , gerektiği zaman sizlerden yardım istemek için de bu başlığı açtım. Eminim içinizde Warcraft'ı benim gibi çok seven ve bu işle uğraşmak isteyenler olacaktır. Belki bir ekip bile kurabiliriz.

Baht, şu an için single player - campaign tarzı bir mod olacak. Başlıngıçta yaratacağımız karakter, engin bir diyarda dolaşarak yeni dostlar (yapay zeka) edinecek yeni eşyalar bulacak, görevleri tamamlayacak, ün kazanacak vs. vs.

Peki ne tarz yardımlar işimize yarayabilir?

-Kod yazma beceriniz varsa, (JASS dili)
-Güzel görevler yaratabileceğinize inanıyorsanız. (Getir götür görevleri olmayacak, Baht'ın en önemli özelliği görevlerdeki detaylar ve yapılması zevkli olması.)
-Güzel resim çizebiliyorsanız. (Oyunun yükleme ekranına koyulabilecek güzel resimler ve kullanılan her yetenek, eşya vs. için ikon tasarımı.)
-Hikayeyi siz yazın. (Görev yazımından farklı olarak, hikayenin gidişatı, karakterimiz nerden geldi? Nereye gidiyor? Niye gidiyor? Nasıl sonlanacak vs. vs.)
-Model tasarlayın. (Herhangi bir modelleme programını kullanarak model tasarlayın, bunları warcraftın içine sokalım.)
-WorldEdit kullandıysanız daha önceden, mekan tasarımını siz yapın. (Dağ, taş, bayır, orman vs. vs.)
-Denge! (Belki en çok yardıma ihtiyacımız olacak şey, karakterler arasındaki denge, satın alınan eşyalar arasındaki denge, kesilen yaratıklar içindeki denge vs. vs.)
-Beta Tester (Hataları farkedin, uyarın, düzeltelim.)


şimdilik aklıma gelenler bu kadar. Eminim zaman geçtikçe bu liste artacaktır. Peki yardım edince elimize birşey geçecek mi diye sorarsanız, vaat edebileceğim tek şey Ekip (Credits) kısmında istediğiniz bir isim geçecek olmasıdır. Bu işten herhangi bir şey kazanmayacağımızı belirtmek isterim.


Aklınızda herhangi bir soru varsa buradan sorabilir veya özel mesaj atabilirsiniz. Bu işte bir ekiple çalışmayı çok isterim.

Saygılarımla...
Been there. Seen that. Got the scars.
Darktimes
Kullanıcı
Kullanıcı
Posts: 809
Joined: Wed Aug 02, 2006 12:00 am
Location: istanbul

Post by Darktimes »

Çok güzel düşünmüşsün bence.Bu niteliklere sahip olmamak beni çok üzdü.Fakat olaya yeni bir boyut kazandırmak adına bu işin multiplayer açısını yapmanız lazım.Verdiğin örnek çok güzel.Dota demişsin, bundan önce de bilenler vardır koridorlar var idi D-day ler var idi.Bunların hepsi takım çalışması ortaya konularak kazanılan oyunlar ve bence bundan dolayı bu kadar tuttular warcraft TFT aleminde.

Zaten şöyle de bir olay var campaign senaryosuyla, eşyalarla bağlıyor oyuncuyu kendine.Ve bu bir yerde tıkanıyor bence.Ayrıca senaryo yazmak, güzel eşyalar dizayn etmek, görevler, haritalar falan filan bu iş iyicene zorlaşıyor.Gözünüzü korkutmak anlamında değil zaten sende biliyorsundur nasıl bir işe gireşeceğini ama yapan yapıyor.(Dota)Ben bilmiyorum campaign oynamayı sevmeyen bir insanım.Direk dalarım oyuna multiplayerından onlinesinden.O yüzden midir bilmiyorum ama bence böyle multiplayer oynanabilecek bir harita geliştirmek daha hoş olur kanımca.Multi multi diyoruz ama işte çok oyunculu.
Ultima bırakılmaz, ara verilir ;)
Artemis Entreri
Kullanıcı
Kullanıcı
Posts: 1521
Joined: Tue Jun 14, 2005 12:00 am
Location: İstanbul

Post by Artemis Entreri »

şu an için RtC (Reinventing the Craft) isminde bir proje var yürütülen. Bu işle ben uğraşmıyorum çünkü çok ciddi programlama yetenekleri istiyor. Neyse efendim RtC projesinin amaçlarından bir tanesi Warcraft'ın multiplayer haritalarına sadece oyun başlarken değil, oyun başladıktan sonra da girebilmek ve 12 kişilik limiti arttırabilmek. Warsoc isimli RtCnin alt projesinde hedefe ulaşmaya çok yakınlar. Yani aslında söylemek istediğim şu. İlerde inşallah Baht isimli oyunumuz, devasa bir multiplayer'a taşınabilecek. Yani bir oyun kurulduktan sonra isteyenler o oyuna dalıp, eski karakterleriyle, tıpkı wowdaki gibi oynayabilecekler ve oyuncu sayısı 100 leri bulabilecek. Tabi işin bu boyutu, Warsocla ilgili bizim projemizle değil.

Neden multiplayer değil? Aslında her türlü öneriye açığım. Baht'ın düşünme aşaması bile gerçekleşmiş değil. Diyin ki şöyle şöyle bir fikrim var. Multiplayer şöyle bir harita olsa ne güzel olur. Ama oturup da Dota ya benzer bir harita yapmaya çalışamam. Rakip çok güçlü, alanında en iyisi ve yıllardır üzerinde çalışılıyor. Tüm emeklerim boşa gider, kimsede benim haritayı oynamaz :D
Been there. Seen that. Got the scars.
Alenthas
Forum Yöneticisi
Posts: 2670
Joined: Thu Oct 04, 2007 12:00 am
Location: Innsmouth

Post by Alenthas »

Artemis Entreri wrote:şu an için RtC (Reinventing the Craft) isminde bir proje var yürütülen. Bu işle ben uğraşmıyorum çünkü çok ciddi programlama yetenekleri istiyor. Neyse efendim RtC projesinin amaçlarından bir tanesi Warcraft'ın multiplayer haritalarına sadece oyun başlarken değil, oyun başladıktan sonra da girebilmek ve 12 kişilik limiti arttırabilmek. Warsoc isimli RtCnin alt projesinde hedefe ulaşmaya çok yakınlar. Yani aslında söylemek istediğim şu. İlerde inşallah Baht isimli oyunumuz, devasa bir multiplayer'a taşınabilecek. Yani bir oyun kurulduktan sonra isteyenler o oyuna dalıp, eski karakterleriyle, tıpkı wowdaki gibi oynayabilecekler ve oyuncu sayısı 100 leri bulabilecek. Tabi işin bu boyutu, Warsocla ilgili bizim projemizle değil.
Muhteşemmiş :-o

Her neyse.. Konuya dönersek bu konularda bir yeteneğimin olmaması en az Darktimes kadar üzdü beni. Bu işin bir parçası olmayı isterdim ama yeteneklerim sınırlı. Hani belki senaryo hakkında bir iki küçük öneride bulunurum aklıma gelirse. Ya da bir iki quest hazırlarım eğer kabul ederseniz.
Image
dwaxer
Kullanıcı
Kullanıcı
Posts: 6687
Joined: Mon May 21, 2007 12:00 am

Post by dwaxer »

.
Artemis ben de ancak senaryo, hikaye, fikir konusunda katkıda bulunabilirim ama daha tam olarak anlamadım olayı. Warcraft3 diye bir realtime oyun vardı ama onun üzerinde binalar kurup altın ve ağaç toplayıp asker filan üretip savaşıyorduk. Ona mı harita hazırlamak niyetin? Ve neden ismi Bath?
.
Efla
Site Admin
Site Admin
Posts: 3913
Joined: Sat Apr 10, 2004 12:00 am
Location: Ankara

Post by Efla »

Bence haddinden fazla multiplayer harita var.

şöyle adam gibi bi campaign olsa da oynasak diyor insan...

şu JASS nasıl bişeydir abi dökümanı falan var mı =)
Chaos is the law of nature,
Order is the dream of man.
Artemis Entreri
Kullanıcı
Kullanıcı
Posts: 1521
Joined: Tue Jun 14, 2005 12:00 am
Location: İstanbul

Post by Artemis Entreri »

http://jass.sourceforge.net/doc/

Jass tutorial diye aratınca epey bir eğitim dökümanı çıkıyor google da.
Dwax, işte o oyunu her yönüyle değiştirirek tek bir karakteri yönettiğin bir rpg haline dönüştürdüğünü düşün. İsmi Baht, (Bath değil) çünkü bu isim bir anda aklıma geldi ve hoşuma gitti. Hikaye pek çok yönüyle isme uydurulabilir, olmadı değiştiririz ismi de, dediğim gibi herşey daha çok yeni. Baht, şans gibi birşey demek sanırım, ne bahtsız adamım filan denir ya hani :D


Arkadaşlar yardım edemeyeceğinizi düşünmeyin. En ufak yardımlar bile çok işe yarayabilir. Ã?rneğin item önerileri, yaratık güçleri, hikayenin ufak bir ayrıntısı veya beta testing... Yardım edilebilecek çok şey var. Mesela hikayemiz için bir başlangıç düşünebiliriz. Yolculuğumuz nerede başlıyor? Biz kimiz? vs. vs...
Been there. Seen that. Got the scars.
dwaxer
Kullanıcı
Kullanıcı
Posts: 6687
Joined: Mon May 21, 2007 12:00 am

Post by dwaxer »

Ã?ncelikle kahramanımız hangi ırktan olacak? Oyuncunun seçimi serbest ise senaryoyu da ona göre ayarlamak lazım. Ama bildiğim kadarıyla aykırı ırklar da var orada, Necromancerler gibi mesela.

Edit: Seçilen ırka bağlı olarak hikaye haritanın belli yerlerinden başlayabilir. Benim "Hakmarun" diye bir kıta-adada geçen D&D senaryosu hazırlığım vardı. (Artemis sana bahsetmiştim hatta) Çok ilginç bazı özellikleri olan bir yer burası, ve jeo-politik ortam çok renkli... Neyse sonra anlatırım lazım olursa. Ã?ünkü o hikayede bütün Warcraft3 ırklarının başlangıç yapabileceği noktalar mevcut, necroların bile...

.
Last edited by dwaxer on Tue Jul 08, 2008 11:19 pm, edited 1 time in total.
Alenthas
Forum Yöneticisi
Posts: 2670
Joined: Thu Oct 04, 2007 12:00 am
Location: Innsmouth

Post by Alenthas »

Her ırka göre farklı farklı senaryolar halinde olabilir. Sonunda hepsi karşılaşır, mesela yani..
Image
Darktimes
Kullanıcı
Kullanıcı
Posts: 809
Joined: Wed Aug 02, 2006 12:00 am
Location: istanbul

Post by Darktimes »

Ohh ohh harika başlık postlarla dolup taşıyor böyle giderse güzel bir yerlere varılır umarım.
Artemis Entreri wrote:şu an için RtC (Reinventing the Craft) isminde bir proje var yürütülen. Bu işle ben uğraşmıyorum çünkü çok ciddi programlama yetenekleri istiyor. Neyse efendim RtC projesinin amaçlarından bir tanesi Warcraft'ın multiplayer haritalarına sadece oyun başlarken değil, oyun başladıktan sonra da girebilmek ve 12 kişilik limiti arttırabilmek. Warsoc isimli RtCnin alt projesinde hedefe ulaşmaya çok yakınlar. Yani aslında söylemek istediğim şu. İlerde inşallah Baht isimli oyunumuz, devasa bir multiplayer'a taşınabilecek. Yani bir oyun kurulduktan sonra isteyenler o oyuna dalıp, eski karakterleriyle, tıpkı wowdaki gibi oynayabilecekler ve oyuncu sayısı 100 leri bulabilecek. Tabi işin bu boyutu, Warsocla ilgili bizim projemizle değil.
Bu olay daha denenmemişliğiyle bence çok büyük rağbet görür.Yani başlamış olan bir oyuna girebilmek.Ama bunun için de teknik desteği geçtim buna uygun bir harita dizayn etmek lazım.Yani önce oynamış olan adam ile yeni giren adam arasında pek bir fark olmaması lazım.Ya da önceki oynayan adam kendi iyiliği için yeni giren adamı kollaması level atlattırması lazım gibi.Ya ben böyle birşey de çıkardım senin oyunundan bu olay cidden güzel olur.Ama bence bu olay çok dehşet çok harika olur ;)


Gelelim 100 kişiyi bulacak oyun olan Baht'a.şimdi şöyle bir olay var sen Warcraft TFT ye girmişsindir oyun alanını Blizzard üstlense de Hostu playerlar açıyor.Ve bu 100 kişilik dediğin Baht için ciddi bir host gereksinimi gerekir.Yani öyle 2 GB Ram 512 Mb ekran kartı bilmem kaç pentium ile olmayacak bir iş.Ki bu durumda da bir host kurmak lazım ve ciddi ciddi işin bu harita MMORPG oluyor.Yani oyun neredeyse Warcraft'tan ayrılıyor.Blizzard'ın böyle birşeye onunla anlaşılmadığı takdirde pek izin vereceğini sanmıyorum.Ama olursa da çok güzel olur.Ama oyunu çok detaylandırmak gerekir.Kalkıpta bir WOW'un yanında adam Baht'ı oynamaz kolay kolay.Güzel questler, güzel senaryolar, en önemlisi de benim açımdan yeni yetenekler, büyüler falan.


Artemis Entreri wrote:Neden multiplayer değil? Aslında her türlü öneriye açığım. Baht'ın düşünme aşaması bile gerçekleşmiş değil. Diyin ki şöyle şöyle bir fikrim var. Multiplayer şöyle bir harita olsa ne güzel olur. Ama oturup da Dota ya benzer bir harita yapmaya çalışamam. Rakip çok güçlü, alanında en iyisi ve yıllardır üzerinde çalışılıyor. Tüm emeklerim boşa gider, kimsede benim haritayı oynamaz :D
Dotaya benzer tabiki yapmak çok zor olur.şuanda warcraft TFT için yapılmış kaç tane fun map vardır bilemezsin.Ama bence sağlam bir oyun olup warcraft alemine tutunabilmesi için multiplayer şart diye düşünüyorum.Ben kendime bakınca böyle bir fikre eriyorum.Yani bir anlamda baktığında evet dota gibi bir rakibin var ama ben dotanın yanında sadece eğlence olsun diye çok basit maplerinde oynandığını gördüm TFT'de.Yani ve dota çok büyük bir emekle harcanmış bir oyun.Adam bir heronun move hızını,spell casterını tek tek ayarlıyor.Bu kadar emeği hak etmiş olsun :)
Ultima bırakılmaz, ara verilir ;)
Artemis Entreri
Kullanıcı
Kullanıcı
Posts: 1521
Joined: Tue Jun 14, 2005 12:00 am
Location: İstanbul

Post by Artemis Entreri »

Dwaxerla Alentheas aynı noktalara değinmiş ve bence süper bir fikir. Hemen not alındı.

Benim de aklıma şöyle birşey geliyor.

Oyunun başında bir karakter hazırlama ekranı olur. Burada önce ırk seçilir. Irk sayısını kıta sayısından az tutmakta fayda var. Ã?rneğin hazırlayacağımız dünyada 5 ırk olacak ise en azından 5 farklı kıtamız olması güzel olur. Böylece her ırkın başlangıç noktası farklı kıtalar olur, oyunun tekrar tekrar oynanabilirliği artmış olur.

Irk seçildikten sonra da tabi karakterimizin sınıfını belirleyeceğiz. Neden illa "kıta" olsun dediğime de burada geliyoruz işte. Seçtiğimiz sınıflara bağlı olarak o ırkın kıtasında farklı konumlarda başlayacağız. Ã?rneğin; Hakmarun kıtasında başlayan Elf ırkı, Savaşçı olduğu takdirde Thuh-Saka kentinde, şifacı olduğu takdirde Cefa kasabasında, büyücü olduğu takdirde, terkedilmiş bir kulede başlayacaktır.

Bu sebeple, 4 farklı ırk, 4 farklı sınıf olduğunu varsayarsak, (sayılar arttırılabilir, örnek olarak söylüyorum.) toplam 16 farklı başlangıç bölgesi olacaktır. Yapmak zor mu? elbette, imkansız mı? asla...

RtC'dan sadece üstü kapalı bahsedebildim, daha fazla bilgi istersen, http://www.hiveworkshop.com/forums/f458/ sitesine göz atabilirsin. Elbette ki, haritamızın RtC'de çalışabilmesi için onun standartlarına bağlı olarak hazırlanmış olması gerekir. İnsanların o haritaya girebilmesi için RtC'yi kendi bilgisayarlarına yüklemiş olması gerekir.



Fakat önemli bir nokta var. Daha önce yapay zekayla uğraşmışlığım çok. Ve Efla'nın da belirttiği gibi piyasada online harita çok. Güzel bir yapay zekayla, mesela birlikte quest yaptığın adamlar, komşu köye yapılan saldırılar (kız kaçırma görevi :P) bunları npc olarak düşünebilirsin. Seninle beraber level atlayıp sana item satmaya bile çalışabilirler. :)

Campaign'in gücü küçümsenmemeli. Benim warcrafttan en zevk aldığım kısmı kendi campaigni olmuştur. Açıkçası ben şu an için haritamızı, eğer rpg olacaksa, multiplayer yapmayı pek düşünmüyorum. O kısım sadece bir fikirdi. Ayrıca RtC, warcraftın exe dosyası üzerinde değişiklik yaptığı için unofficialdır ve yasaktır. Tabi kimin umrunda, warcraftı 30 kişiyle oynamak apayrı birşey.



Sonuç: Irklarımızı, özelliklerini, sınıflarımızı, özelliklerini belirlemeye başlayabiliriz.
Sonuça ek: Irk dediğimiz elf olmak zorunda değil, sınıf dediğimiz savaşçı olmak zorunda değil.
Eklenti: Haritanın tamamen türkçe olacağını söylemiş miydim?
Been there. Seen that. Got the scars.
Darktimes
Kullanıcı
Kullanıcı
Posts: 809
Joined: Wed Aug 02, 2006 12:00 am
Location: istanbul

Post by Darktimes »

Düşünme aşamasında olmasına rağmen hoş bir senaryo.Bakalım umarım altından birşeyler çıkar.Campaign olup ırkların ve her ırkında sınıfların farklı yerlerde başlaması hoş; fakat bunun için haritaların cidden baya büyük olması lazım hem keşif edilecek yer olmasından hem de questleri ne kadar arttırabilirsek o kadar iyidir düşüncesindeyim.(Questleri arttıralım derken 5 questle bir harita bitmesin anlamında demek istedim)

Bir de Artemis senin fikrin bu konuda ne ben onu merak ediyorum.Yani bir harita olsun ne kadar ırk olursa o kadar harita da kıta olsun anlayışında mısın ? Bunu ilk bende düşündüm hoş olabilir fakat o zaman kıtalar çok küçük olur diye düşündüm.Warcraft TFT'de bir sınır var herhalde yapılabilecek haritanın büyüklüğü konusunda.

O yüzden ben bir harita bir kıta olsun diyorum.Diğer kıtalara gidilmesi icap ediyorsa da bir liman bir de gemi yapılır, wow misali binersiniz gemiye sonra diğer haritanın yüklenmesi sayfası açılır.
Ultima bırakılmaz, ara verilir ;)
dwaxer
Kullanıcı
Kullanıcı
Posts: 6687
Joined: Mon May 21, 2007 12:00 am

Post by dwaxer »

Artemis bu bahsettiğin şekilde ya da benzeri oynanmaya hazır "tek kişilik" oyun haritaları var mı, varsa oynamak için edinmek isterim çünkü?
Alenthas
Forum Yöneticisi
Posts: 2670
Joined: Thu Oct 04, 2007 12:00 am
Location: Innsmouth

Post by Alenthas »

Darktimes wrote:Yani önce oynamış olan adam ile yeni giren adam arasında pek bir fark olmaması lazım.Ya da önceki oynayan adam kendi iyiliği için yeni giren adamı kollaması level atlattırması lazım gibi.
Ya da arasında 5 level fark olan karakterler birbirine saldıramaz mesela?

Darktimes wrote:O yüzden ben bir harita bir kıta olsun diyorum.Diğer kıtalara gidilmesi icap ediyorsa da bir liman bir de gemi yapılır, wow misali binersiniz gemiye sonra diğer haritanın yüklenmesi sayfası açılır.
Evet güzel bir fikir. Zaten öbür türlü dediğiniz gibi büyük yapılamaz, hem de yapılsa bile yüklemesi çok uzun sürer.

Ama merak ediyorum, acaba Warcraft III karakter yaratmak gibi bir şeye müsade edebilecek kapasitede bir oyun mu? Karakter yaratmak yerine DotA'daki gibi hero seçmek daha kolay olmaz mı? Hem hazırlanan karakterin özel güçleri (hani level atladıkça seçebildiğimiz) nasıl ayarlayabileceğiz ki? Eğer bu özel güçleri kişi istediği gibi seçmesine izin verilirse o zaman adam işine ne geliyosa onları seçer.
Image
lightflarer
Kullanıcı
Kullanıcı
Posts: 639
Joined: Tue Feb 05, 2008 12:00 am

Post by lightflarer »

warcraft 3'ü pek sevmemiştim ben çok çocuksu grafikleri vardı çok renkli bir oyundu konusuna rağmen çok tutmamıştım ben ama yazlıkta yaptığımız ve hala yapmakta olduğumuz kızlardan kurtulduktan sonra gece 2-4 arası DotA'ları unutamam çok zevkli.