Game Design Theory and Practice Chapter 21: Designing Design Tools Ebru Toptaş BTÖ 616 - Eğitsel Bilgisayar Oyunları Tasarımı 1.
... konulu sunumlar: "Game Design Theory and Practice Chapter 21: Designing Design Tools Ebru Toptaş BTÖ 616 - Eğitsel Bilgisayar Oyunları Tasarımı 1."— Sunum transkripti:
Game Design Theory and Practice Chapter 21: Designing Design Tools Ebru Toptaş BTÖ Eğitsel Bilgisayar Oyunları Tasarımı 1 2
Bölümler Giriş İstenilen İşlevsellik Seviyenin Görselleştirilmesi Büyük Resim Oyunun İçine Dalma Dünyayı Düzenleme Programlama Dilleri ve Nesne Hareketleri Onlara Karşı Biz En İyi Planlar Tüm Zamanlar İçin Bir Oyun Editörü BTÖ Eğitsel Bilgisayar Oyunları Tasarımı 2 3
Giriş İyi bir oyun ortaya çıkarabilmek için ilgi çekici bir içerik gereklidir. İyi bir içerik oluşturmak için de tasarım ekibinin iyi tasarlanmış oyun hazırlama araçlarına ihtiyacı vardır. Geliştirme ortamları, programcıların oyunun kodlarını derlemek için kullandıkları ve ressamların grafik paketlerini oyunun sanatsal kısmını oluşturmak için kullandıkları ortamlardır. En yaygın oyun yaratma aracı seviye editörleridir (level editör). BTÖ Eğitsel Bilgisayar Oyunları Tasarımı 3 4
Elbette bütün oyunlarda düzeyler yoktur. 1980’ lerin başında hazırlanan Missile Command ya da Space Invaders gibi oyunlar düzeylerden oluşmuyordu. BTÖ Eğitsel Bilgisayar Oyunları Tasarımı 4 Giriş Missile Command Space Invaders 5
Yine aynı dönemde hazırlanan ve düzeylerden oluşan Defender ya da Tempest gibi oyunları hazırlamak içinse böyle gelişmiş düzey editörlerine ihtiyaç yoktu. BTÖ Eğitsel Bilgisayar Oyunları Tasarımı 5 Giriş Defender Tempest 6
Son zamanlarda hazırlanan modern oyunlar ise, oyunun şeklini ve formunu büyük bir biçimde etkileyen gelişmiş düzeylerden oluşuyor. BTÖ Eğitsel Bilgisayar Oyunları Tasarımı 6 Giriş The Tomb Raider Level Editor 7
İstenilen İşlevsellik Bir seviye editöründen beklenen işlevsellikler neler olabilir? Seviye editöründe bulunması gereken en önemli özelliklerden biri önemli işlemler için klavye kısa yolları içermesidir. Tasarımcıların oyun üzerinde çalışırken kullanıma açıp kapatabilecekleri, ayarlanabilen özellikleri barındırması gerekir. Tasarımcılar aracı sorunsuz bir şekilde saatlerce kullanabilmelidir. BTÖ Eğitsel Bilgisayar Oyunları Tasarımı 7 8
Seviyenin Görselleştirilmesi Bir dünya yaratma aracı, tasarımcıya dünya üzerinde yaptığı değişikliği eş zamanlı olarak ekranından izleme imkanı sunmalıdır. Tasarımcı kamera açısını istediği gibi kontrol edebilmelidir. Bunun için basit bir uçuş modu hazırlanabilir. BTÖ Eğitsel Bilgisayar Oyunları Tasarımı 8 9
Seviyenin Görselleştirilmesi Tasarımcının kurguladığı oyundaki dünya görüntüsüyle, oyuncunun oynayacağı ekrandaki oyun görüntüsü birbiri ile farklılık göstermemelidir. Tasarımcılar, oyundaki görüntünün nasıl olacağını gösteren ekrana ek olarak düzenleme ekranına da ihtiyaç duyarlar. Bu sayede tasarımcı oyun ortamının çeşitli açılardan nasıl göründüğüne bakıp üzerinde düzenleme yapabilir. BTÖ Eğitsel Bilgisayar Oyunları Tasarımı 9 10
Seviyenin Görselleştirilmesi Bazı durumlarda ise ayrı ayrı editör ve oyuncu görünümüne ihtiyaç duyulmayabilir. Örneğin 2 boyutlu Odyssey: The Legend of Nemesis oyununda oyuncu görünümü seviyelerin oluşturulması için mükemmel bir yerleşime sahiptir. BTÖ Eğitsel Bilgisayar Oyunları Tasarımı 10 11
Büyük Resim Tasarımcının, oyuncunun ekranındaki görüntüyü tasarımı yaparken görebilmesi gerektiği daha önceki slaytta belirtilmişti. Ancak bu görüntünün oyuncunun görüntüsüyle aynısı olmasındansa tasarımcıya yardımcı olabilecek bazı bilgiler içermesi daha kullanışlı olur. Mesela hareket eden çeşitli yaratıkların olduğu bir oyunda, tasarımcıya bu yaratıkların izleyecekleri yolları gösteren ek görüntüler tasarımcının işini kolaylaştırabilir. BTÖ Eğitsel Bilgisayar Oyunları Tasarımı 11 12
Büyük Resim Çoğu seviye editöründe bu bilgiler tasarım görünümünde verilirken oyuncu görünümünde verilmemektedir. Bu bilgilerin iki görünümde de yer alması daha faydalı olabilir. Tabi, tasarımcıya yardımcı olacak diye oyuncu ekran görüntüsünün bu tip bilgilerle doldurulması tasarımcının kafasının karışmasına da yol açabilir. Bu nedenle seviye editörünün tasarımcının istediği özelliği açıp kapamasına olanak verecek şekilde hazırlanması kolaylık sağlayacaktır. BTÖ Eğitsel Bilgisayar Oyunları Tasarımı 12 13
Büyük Resim Ekranda gösterilen yolların dışında, tasarımcının oyundaki tetikleyicileri ve diğer görünmeyen objeleri görmesine olanak sağlamak da yararlı olabilir. Aynı şekilde tasarımcının, oyundaki objelerden çıkan dönütleri ve oyuncuların oyun içindeki hareket sınırlarını görebilmesi işini oldukça kolaylaştıracaktır. Tüm bunların kısayol tuşlarıyla kontrol edilebilmesi tasarımcının ihtiyaç duyduğu anda kullanabilmesini sağlar. BTÖ Eğitsel Bilgisayar Oyunları Tasarımı 13 14
Oyunun İçine Dalma Oyuncunun dünya içerisinde bir karakteri yönlendirdiği oyun türlerinde, tasarımcıya, oyuncunun ekran görüntüsünü görme imkânı sunmak, tasarımcının oyun içerisindeki hareket hissinin nasıl olduğunu görmesi açısından önemlidir. Bu sayede tasarımcı, oyuncunun tam olarak nerelerde manevra yapması gerektiğini bilir. BTÖ Eğitsel Bilgisayar Oyunları Tasarımı 14 15
Oyunun İçine Dalma Marathon oyununun motor editörü “Vulcan” tasarımcının, oyundaki hareket hissini yaşamasını sağlayacak bir yapıya sahipti. Ancak bu editör oyunun dokusunu ve ışık düzenlerini ayarlamanın dışında tasarımcının diğer düzenlemeleri yapmasına olanak tanımıyordu. Fakat o dönemin teknolojisi düşünüldüğünde bunun bir kusur olmadığını rahatlıkla söyleyebiliriz. Günümüz teknolojisinde ise bütün editörlerin bu özellikleri bünyesinde standart olarak barındırması beklenmektedir. BTÖ Eğitsel Bilgisayar Oyunları Tasarımı 15 16
Oyunun İçine Dalma Birçok oyun tasarımcısı, oyunun başarı ya da başarısızlığının, büyük oranda oyunun dengelenmesine ve test edilmesine bağlı olduğunu düşünmektedir. Oyunun test edilmesinden kasıt, sadece hataların incelenip düzeltilmesi değil, oyunda oyuncuların ilgisini canlı tutmak ve oyunu zevkli kılmak adına yapılan değişikliklerdir. Bu nedenle oyun editörünün de oyunun belli bir bölümünü oynatmaya izin vermesi tasarımcının işini kolaylaştıracaktır. BTÖ Eğitsel Bilgisayar Oyunları Tasarımı 16 17
Dünyayı Düzenleme “Bir düzey editörü, tasarımcının düzeydeki bütün kritik özellikleri değiştirebilmesine olanak sağlamalıdır.” Bu ifade bir düzey editörünün değişmez özelliği olarak görülüyordu. Ancak son zamanlarda bazı grupların oyundaki bütün 3 boyutlu modelleri 3D MAX gibi paket programlarla hazırlayıp, sonra da sadece bu oluşturdukları 3 boyutlu modelleri oyun ortamına aktarmak ve bunların yerlerini tayin etmek için bir düzey editörü geliştirdikleri görülmektedir. BTÖ Eğitsel Bilgisayar Oyunları Tasarımı 17 18
Dünyayı Düzenleme Bu grupların hazırladıkları düzey editörleri, tasarımcıya grafikler üzerinde düzenleme yapma imkanı sağlamadığı için büyük zaman kayıplarına yol açmaktadır. Tasarımcı grafikler üzerinde yapacağı her türlü değişiklik için 3D MAX programını tekrar açıp düzenlemeyi yaptıktan sonra tekrar editör yardımıyla grafiği oyun ortamına aktarmak zorunda kalmaktadır. BTÖ Eğitsel Bilgisayar Oyunları Tasarımı 18 19
Dünyayı Düzenleme Bununla beraber 3D MAX gibi modelleme programları, tasarımcıya bir düzey editörüne oranla daha kaliteli modelleme yapma imkanı da sunmaktadır. Bu yüzden tasarımcılara, bütün modellemeleri düzey editöründe yapmaları için baskı yapılmamalıdır. Tasarımcının dilediği modelleme programıyla, üzerinde düzenleme yapmanın pek muhtemel olmadığı (silah, ağaç v.b.) modelleri geliştirmesine izin verilmelidir. BTÖ Eğitsel Bilgisayar Oyunları Tasarımı 19 20
Programlama Dilleri ve Nesne Hareketleri Tasarımcıların, programcılara ihtiyaç duymaksızın, oyun dünyasında ihtiyaçları olan her şeyi kendi başlarına yapabilecekleri sistemler oyunlarda bir standart haline gelmeye başladı. Artık çoğu oyun, kolay ama birçok kompleks varlığı yaratma olanağı sunan programlama dilleri içeriyor. BTÖ Eğitsel Bilgisayar Oyunları Tasarımı 20 21
Programlama Dilleri ve Nesne Hareketleri Bu programlama dilleri genellikle C programlama diline oranla daha sade bir dile sahip olduğu için tasarımcıların programlama dilini daha kısa sürede öğrenip hemen işe koyulmasına imkan tanıyor. Tabi ki bu programlama dillerinin en büyük avantajlarından biri de oyunun dengelenmesini büyük oranda basitleştirmesi. Bir programcının birçok kod yazıp oyunun yeniden derlenmesini beklemek yerine, tasarımcı gerekli değerleri girip hemen oyunu başlatabiliyor. BTÖ Eğitsel Bilgisayar Oyunları Tasarımı 21 22
Onlara Karşı Biz Bir proje için araç geliştirme süreci programcılarla tasarımcıları karşı karşıya getirmektedir. Programcılar çeşitli nedenlerden dolayı araçlar üzerinde çalışmada isteksizdirler. Çünkü oyun üzerinde çalışmak isterler. Araç programcısı tasarımcının işini kolaylaştıracak bir araç geliştirdiğinde kendisiyle gurur duyar. Tasarımcı da programcının hazırladığı araçlar olmaksızın kaliteli bir oyun yapamayacağının bilincinde olup, çabalarından dolayı programcıyı takdir etmelidir. BTÖ Eğitsel Bilgisayar Oyunları Tasarımı 22 23
En İyi Planlar Bazen programcılar editöre işlevsellik kazandıracak eklemeler için görevlendirildiğinde, oyun seviyeleri ve oyun seviye editörüyle pek fazla vakit geçirmedikleri için sonuçta kimsenin işine yaramayacak bir özellik ekleyebilirler. Programcı ve tasarımcılar bir çok açıdan farklı düşünürler. Bu yüzden editörün ihtiyaç duyduğu özelliklerin belirlenmesinde, tasarımcı ve programcıların tam bir iletişim halinde olması son derece önemlidir. BTÖ Eğitsel Bilgisayar Oyunları Tasarımı 23 24
Tüm Zamanlar İçin Bir Oyun Editörü Oyun popüler olduktan sonra, oyunun düzey editörünün yayınlanması çok mantıklıdır. Çünkü bu sayede oyun meraklıları oyunda bazı değişiklik yapabilecek ve oyundan uzunca bir süre sıkılmayacaklardır. Programcılar da kendi hazırladıkları araçların binlerce oyun sever tarafından kullanılacağı ihtimalini düşünerek oyunun araç geliştirme kısmında yer almaktan mutluluk duyacaklardır. BTÖ Eğitsel Bilgisayar Oyunları Tasarımı 24 25
Kaynakça Rouse III, R. (2005). Game Design Theory and Practice (2 nd ed.).Wordware Publishing. BTÖ Eğitsel Bilgisayar Oyunları Tasarımı 25 "Game Design Theory and Practice Chapter 21: Designing Design Tools Ebru Toptaş BTÖ 616 - Eğitsel Bilgisayar Oyunları Tasarımı 1." indir ppt
Benzer bir sunumlar Game Design Theory and Practice Chapter 21: Designing Design Tools Mustafa SIRAKAYA BTÖ Eğitsel Bilgisayar Oyunları Tasarımı.
Tasarım Tasarlama Araçları Designing Design Tools Özkan MISIRLI A
Ders sorumlusu: Doç. Dr. Hakan TÜZÜN Dersin Adı: BTÖ616 Eğitsel Bilgisayar Oyunları Tasarımı Hazırlayan: Tayfun AKIN 1.
Eğitsel Bilgisayar Oyunları Tasarımı(Hafta 4) Doç. Dr. Hakan TÜZÜN Hazırlayan : Sinan KESKİNSinan KESKİN Mart 2013 Hacettepe Üniversitesi Bilgisayar ve.
1 DERS YAZILIMLARININ TASARIMI, DEĞERLENDİRİLME YAKLAŞIMLARI VE SEÇİMİ Uz. Fezile Özdamlı.
CHAPTER 23 : PLAYTESTING Herkes “ Neden oyunlar daha iyi değil – Neden gerçekten iyi oyun yok! “ diye sorar. Bence bunun cevabı, endüstrinin yaptığı oyunu.
OYUNCULAR NE İSTER? Ders sorumlusu: Doç. Dr. Hakan TÜZÜN Dersin Adı: BTÖ616 Eğitsel Bilgisayar Oyunları Tasarımı Hazırlayan: Tayfun AKIN 1.
Ümmühan AVCI1 Getting the Gameplay Working (Oyun Mekaniğinin Hayata Geçirilmesi) BTO 616 Eğitsel Bilgisayar Oyunları Tasarımı Öğr. Gör. : Yrd. Doç. Dr.
1 GAME DEVELOPMENT DOCUMENTATION Oyun Geliştirme Dökümantasyonu BTO 616 Mustafa KILIÇ.
İş analisti tarafından nihai iş tanımları ve iş gereklerinin yazılması Görev yerinde gözlemler Mülakatlar İşle ilgili bilgilerin derlenmesi Anketler Çalışma.
Chapter 7: The Elements of Gameplay Ahmet AKINCI 1BTO616-EĞİTSEL BİLGİSAYAR OYUNLARI TASARIMI.