DESIGNING THE DESIGN TOOLS Recep Douhan Pala stenilen

  • Slides: 11
Download presentation
DESIGNING THE DESIGN TOOLS Recep Doğuhan Pala

DESIGNING THE DESIGN TOOLS Recep Doğuhan Pala

İstenilen İşlevsellik • Görsellik • Fonksiyonellik • Sağlamlık(Takılmadan uzun süre çalışma) • Değişiklik yapabilme

İstenilen İşlevsellik • Görsellik • Fonksiyonellik • Sağlamlık(Takılmadan uzun süre çalışma) • Değişiklik yapabilme kabiliyeti

Bölümü Görselleştirmek • WYSIWYG(What you see is what you get) • Tasarımcı yaptığı değişikliği

Bölümü Görselleştirmek • WYSIWYG(What you see is what you get) • Tasarımcı yaptığı değişikliği görebilmeli • Tasarımcının gördüğü ile oyun içi aynı olmalı • Tasarımcı farklı açılardan ve eksenlerden görebilmeli

Büyük Resim • Tasarımcı oyun içinde görünmeyecek bazı özellikleri görebilmeli(NPC rotaları gibi). • Oyuncunun

Büyük Resim • Tasarımcı oyun içinde görünmeyecek bazı özellikleri görebilmeli(NPC rotaları gibi). • Oyuncunun sınırlarını belirlemek için gereken özellikleri görebilmeli(tırmanılabilecek duvarlar, harita sınırları vs. ). • Bahsi geçen özellikler açılıp kapanabilir olmalı.

Oyuna Sıçramak • Developer oyunu oyuncunun tecrübe edeceği şekilde görebilmeli, deneyebilmeli. • Deneme sonrası

Oyuna Sıçramak • Developer oyunu oyuncunun tecrübe edeceği şekilde görebilmeli, deneyebilmeli. • Deneme sonrası oyun oynanmamış haline dönmeli(objeler, karakterler, düşmanlar ilk konumlarını almalı) • Bu işlemler mümkün olduğu kadar hızlı olmalı. Bu hız, yapılan testin sayısını artıracaktır.

Dünya Üzerinde Değişiklik Yapmak • Gereç, önemli özellikleri değiştirmeye ve tasarlamaya izin vermeli. •

Dünya Üzerinde Değişiklik Yapmak • Gereç, önemli özellikleri değiştirmeye ve tasarlamaya izin vermeli. • Başka bir programda çizim yapıp, oyuna entegre etmek verimsiz(3 D Studio Max). Tasarımcı bir objenin boyutu ile oynamak isterse bunun için çizimi tekrar yüklemeli etmeli. • Benzer bir problem Centipede 3 d tasarımında yaşanmış. Proje başlangıcında harita tasarımı için başka bir program kullanılmış.

Programlama Dili ve Obje Davranışları • Farklı sistemlere «taşımaya uygun» (portable) bir programa dili

Programlama Dili ve Obje Davranışları • Farklı sistemlere «taşımaya uygun» (portable) bir programa dili olmalı. • Bir problem oluştuğunda kitlenmek yerine, anlaşılabilir bir hata mesajı vermeli.

Programlama Dili ve Obje Davranışları • Modlamaya izin vermesi iyi bir artı. • Çok

Programlama Dili ve Obje Davranışları • Modlamaya izin vermesi iyi bir artı. • Çok farklı senaryolar, cutsceneler gerçekleştirmeye imkan vermesi iyi olur. Bu en sık karşılan şeylerden biri.

Bize Karşı Onlar • Tasarımcılar ve programcılar arasında çekişme mevcut. • Programcılar tool tasarımını

Bize Karşı Onlar • Tasarımcılar ve programcılar arasında çekişme mevcut. • Programcılar tool tasarımını sevmiyorlar. • Programcıların vakti tasarımcılarınkinden daha değerli algısı mevcut. • Gereç iyi tasarlanmadığı için tasarımcı 5 kat fazla uğraşıyor olsa da «çalışan» bir şey olduğu sürece sorun yokmuş gibi yaklaşılıyor. • İyi tasarlanmamış bir gereç ile tasarım yapmaya çalışmak tasarımcıyı yoruyor ve motivasyonunu düşürüyor. • Bir şeyin çalışması yeterli değil, iyi olması gerekli.

İyi Niyetler • İyi niyetle tasarlanmış bir özellik yine de gereksiz olabilir. • Bu

İyi Niyetler • İyi niyetle tasarlanmış bir özellik yine de gereksiz olabilir. • Bu özelliğin kullanılmaması ve farklı özellik istekleri programcılar tarafından olumsuz karşılanır. • Tasarımcılar ve programcılar düzenli olarak iletişimde olmalıdırlar. • Karmaşık bir yapıdan gereksiz şeyleri atmak yerine, basit bir gereç yaratıldıktan sonra eklemeler yapılabilir.

Tam Teçhizat Oyun Editörü • Hatasız(bug içermeyen) editör mevcut değil. • Hatalar tahmin edilebilir

Tam Teçhizat Oyun Editörü • Hatasız(bug içermeyen) editör mevcut değil. • Hatalar tahmin edilebilir olduğu sürece çok sorun teşkil etmez. Tasarımcı bu yapıdan kaçınabilir. • Bir gereç oyundan bağımsız olarak satılabilir. Bu versiyonun mümkün olduğu kadar az bug içermesi gereklidir.