Designing Design Tools Genel Bakış
Total Page:16
File Type:pdf, Size:1020Kb
Designing Design Tools Genel Bakış İyi ve güzel bir oyun, gelişmiş ve kullanışlı oyun tasarlama araçları ile oluşturulabilr. Bunlardan en önemlisi Geliştirme ya da seviye ortamı adını verebileceğimiz LEVEL EDITOR dür. Level editörler, 3d , 2d modelcilerin, ve programcıların kullandığı bir ara yüzdür. Geçmişte ilk jenerasyon oyunlarda genelde tek level dan oluşan oyunlar karşımıza çıkmış iken günümüzde yüzlerce level a ulaşan oyunlar bulunmaktadır. 1. UNREAL EDITOR / UDK Game Engine: Unreal Engine 3, (UDK) Games: Unreal Tournament 3, Bioshock 1/2, Bioshock Infinite, Gears of War Series, Borderlands 1/2, Dishonored Fonksiyonellik Level editörlerinden beklenen en önemli özellik kullanışlı olmalarıdır. Hızlı çalışılabilmesi için kısa yollar, tuşlar içermelidir. Bir çok özellik ayarlanabilir, açılıp kapanabilmelidir. Stabil çalışmalıdır. 2. HAMMER SOURCE Game Engine: Source Engine Games: L4D2/L4D1, CS: GO, CS:S, Day of Defeat: Source, Half-Life 2 and its Episodes, Portal 1 and 2, Team Fortress 2. Görselleştirme - Yapılan değişikliklerin aynı anda hem oyuncu gözünden hem de dışarıdan görülebilmesi gerekir. Bunu yazar “What you see is what you get” Ne goruyorsan onu alirsin diyerek anlatmıştır. - Kamera hareketleri kolayca değiştirilebilmelidir, Level içinde bir yerden başka bir yere hızla gitmeyi sağlayan ve diğer oyun objeleri ile çarpışmayan, hatta icinden gecebilen “Flight Mode” uçuş durumu adı verilen bir fonksiyon olmalıdır. - Editörün gördüğü ile oyuncunun grdugu uyumlu olmalidir, tersi durumunda oynanabilirlik azalacak, oyun iyi gozukmeyecektirç - Editor coklu goruntu seceneklerine ihtiyac duyulubilir. Bazi durumlarda hem ustten hem onden hemde kamera acisi ayni anda gorulmelidir. 3. SANDBOX EDITOR / CRYENGINE 3 SDK Game Engine: CryEngine 3 Games: Crysis 1, 2 and 3, Warface, Homefront 2 Oyunun Butunu Level editorler, tasarimciya her turlu kolayligi saglayabilecek fazladan bilgileri de vermek durumundadir. Oyun icinde dusman objelerinin izledigi yollar, Bunlarin istendiginde acilip kapanabilmesi. Oyunun sinirlarinin gorulebilmesi bunlarin oyuncunun ve NPC lerin hareketlerini Tasarimci tarfindan kolayca gorulebilmesi cok onemlidir. Yine bunlar, kisa yol tuslari ile oldukcaac kapa seklinde kolayca yapilabilinir. Oyuna dunyasina giris Tasarimci oyuncuyunun hareketlerini hissetmelidir. Bunun icin oyuncunun gordugu goruntu ile oyunu test eder. Boylelikle oyun icinde zamaninda yapilmasi gereken hareketleri belirleyebilir. Basarili bir oyun defalarca test edilmis. oynanabilirligi ve eglencesi dengelenmis olmalidir. Bu yuzden oyun testi sadece hatalardan ayiklama olarak dusunulmemelidir. Oyun dunyasinin duzenlenmesi Bu asamada Level Editorun, tasarimcinin tasarlamak ve degistirmek istedigi nesneleri eksiksizce yerine getirmesi gerekiyor. Aksi halde Tasarimcilar yetersiz buldugu level editorler yerine bagimsiz 3d modelleme ve animasyon programlarina yonelebiliyorlar. 3ds Max buna verilebilecek en guzel orneklerden biri olmustur. Cunku kendi icinde modelleme, animasyon, simulasyon, isik, kamera, kaplamalar ve render bulundurmaktadir. Fakat bunun bir dez avantaji vardir. Herhangi bir degisiklik gerektiginde programlar arasi gecis yapmak vakit kaybina yol acmaktadir. 4. SCENE EDITOR / UNITY3D Game Engine: Unity3D Games: Need For Speed World, Tiger Woods PGA Tour, Wolf Quest, Global Conflicts. Script Programlama ve Nesne davranislari Gunumuzde programcinin yukunu azaltip verimlilik ve zaman kazandiran script diller var. bu diller ile Karmasik nesneler uretilebilmekte. platformdan platforma gecisler kolay olmaktadir ve. Script dilleri ogrenmek kolay olup, uzerindeki degiskenlerde yapilan ufak degisiklikler ile hizli sonuclar alinabilinir. Ayrica script dillerin derlenmesine gerek yoktur. Tek bir satir bile programi hemen calistirabilir. Programci vs Tasarimci Temel problem her iki taraf ta kendi araclari ile oyunu yapmak istemeleridir. Ve kendi alanlarini digerine gore daha onemli gormektedirler. Bu durum onlari karsi karsiya getirir. 5. CREATION KIT (SKYRIM) Game Engine: Creation Engine Games: Skyrim Iyi niyetli cozumler Tasarimci ve programci arsindaki buzlari ,iletisim ile eritmek mumkundur. Tasarimci, neye ihtiyacin oldugunu programciya ileterek Level editorde nelerin eksik oldugunu soyleyerek onun katkida bulunmasini saglayabilir. Sorumluluk yuklemek iyidir. Programci da zaman ile tasarimcilarin Level editorde nelere dikkat ettigini anlar. Bu onun uzmanlasmasina yardimci olur 6. GTKRADIANT (QUAKE 3, RTCOW, SoF2...) Game Engine: id Tech 3 Games: Return to Castle of Wolfenstein, Solider of Fortune 2, Quake Live, Quake III Arena, Urban Terror, Wolfenstein: Enemy Territory, Jedi Academy. Iyi bir Level Editoru nasil olmali? Hatalarindan tumu ile arindirilmis olmak zorunda degildir. Onemli olan tasarimcinin editore adapte olarak neleri yapabilecegi ve hatadan nasil kacinabilecegini bilmesi onemlidir. HarCore Oyunculara level editoru oyun icine sokmak iyi bir fikir olabilir. Boylece uzun bir sure boyuca oyuncunun ilgisi sicak kalir. Ayni zamanda bu editor buyuk bir kullanici kitlesi tarafindan test edilme imkani bulur.Oyuncular kendi yarattiklari Levellardan da buyuk bir haz duyarak oyunu daha cok sahipleneceklerdir. 7. D3RADIANT (DOOM 3/THE DARK MOD) Game Engine: id Tech 4 Games: Doom 3 8. GTKRADIANT (QUAKE 4) Game Engine: id Tech 4 Games: Quake 4, Brink, Prey 9. SERIOUS LEVEL EDITOR (SERIOUS SAM SERIES) Game Engine: Serious Engine Games: Serious Sam Series 10. GTKRADIANT (CALL OF DUTY: MODERN WARFARE) Game Engine: IW Engine Games: Call of Duty: Modern Warfare, Call of Duty: Modern Warfare 2, Call of Duty: Black Ops 1/2 11. CHROMED LEVEL EDITOR Game Engine: Chrome 5 (Chrome Engine) (Wikipedia.org Chrome_Engine) Games: Call of Juarez: Bound in Blood, Call of Juarez: The Cartel, Dead Island ] 12. G.E.C.K Game Engine: Gamebryo Games: Fallout 3, Fallout: New Vegas, Far Cry 3 Son sozIyi bir level editor ile yapilmis oyun cok fark yaratabilir. .