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: 3, (UDK)

Games: Unreal Tournament 3, Bioshock 1/2, Bioshock Infinite, Gears of War Series, Borderlands 1/2,

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

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:

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 ( 3, RTCOW, SoF2...)

Game Engine: 3

Games: Return to Castle of , Solider of Fortune 2, , Quake III Arena, , Wolfenstein: Enemy Territory, 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 ( 3/THE DARK )

Game Engine:

Games: Doom 3

8. GTKRADIANT ()

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 (: 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 () (Wikipedia.org Chrome_Engine)

Games: : Bound in Blood, Call of Juarez: The Cartel,

]

12. G.E..K

Game Engine:

Games: 3, Fallout: New Vegas, Far Cry 3

Son sozIyi bir level editor ile yapilmis oyun cok fark yaratabilir.