Oyun Geliştirme Test Süreçleri Bu dokümanda oyun geliştirme test süreçleri ilgili başlıklar altında incelenmektedir. Her başlık kendi kapsamı dahilindeki test maddelerini ve sonuç tablosunu içermektedir. Tabloda yer alan geçerli değer "ü" simgesiyle, geçersiz değer "û" simgesiyle ve uygulanamaz olan değer " " simgesiyle ifade edilmektedir. 1. Ana Menü ve Arayüz Testleri Bu başlık altında yer alan test süreçleri sadece ana menü (SmartyGameMenu_iPhone/iPad_"...".swf) ve arayüz (SmartyGameHUD_iPhone/iPad_"...".swf) elemanlarını kapsamaktadır. a. Görsel Bütünlük Testleri Oyun geliştirme sürecinde oluşturulan oyun tasarımları çerçevesinde hazırlanan görsel tasarım planı ile ana menü ve arayüzün tutarlılığı bu kısımda değerlendirilmektedir. Dolayısıyla bu kısım sadece görsel değerlendirme ve tutarlılık testlerini kapsamaktadır. 1. Ekran zemin görseli tasarımla tutarlı ve görsel kalitesi yeterli düzeydedir 2. Ekran zemin görselinin boyutları tamdır ve herhangi bir yerde boşluk oluşmamaktadır 3. Ekran zemin görseli, tasarım çalışmasından kalan hata içermemektedir 4. Ekranda yer alan tüm öğeler birbirleriyle tutarlı boyut ve renktedirler 5. Ekranda yer alan tüm öğeler doğru pozisyonda ve boyuttadırlar 6. Ekranda yer alan tüm görsel öğeler tasarım sürecinden kalan hata içermemektedirler 7. Ekran içerisinde yer alan metinler rahat okunur büyüklükte ve renktedirler 8. Ekranda yer alan metinlerde yazım hatası veya anlatım bozukluğu bulunmamaktadır Ekran Adı 1 2 3 4 5 6 7 8 Ana Menü Ekranı ü ü ü ü ü ü ü ü Aşama Seçme Ekranı ü ü ü ü ü ü ü ü 1
Ayarlar Ekranı ü ü ü ü ü ü ü ü Yardım Ekranı ü ü ü ü ü ü ü ü Hakkında Ekranı ü ü ü ü ü ü ü ü Yükleme Ekranı ü ü ü ü ü ü ü ü Oyun Arayüzü - Genel ü ü ü ü ü ü ü ü Oyun Arayüzü - Duraklatma ü ü ü ü ü ü ü ü Oyun Arayüzü Aşama Sonu ü ü ü ü ü ü ü ü b. Dinamik Öğe ve İşlevsellik Testleri Ana menü ve arayüz elemanları için planlanan etkileşimli öğeler, animasyonlar, dinamik geri bildirim öğeleri gibi elemanların işlevselliği bu kısımda test edilmektedir. Yani görsel öğelerin çalışma değerlendirmesi ve işlevsellikleri bu kısımda incelenmektedir. 1. Dinamik Metin alanları gösterilmesi hedeflenen tüm karakterleri desteklemektedirler (Fontlar doğru karakterlerle "Embed" edilmişlerdir) 2. Dinamik Metin alanlarının uzunlukları, geri bildirimde bulunması gereken değerleri sorunsuz göstermek için yeterlidir 3. Dinamik metin alanlarının ekrandaki veya ait oldukları objedeki pozisyonları doğrudur 4. Ekranda yer alan butonların pozisyonları doğrudur ve boyutları dokunmatik etkileşim için yeterlidir 5. Ekranda yer alan butonların metinleri veya görselleri tam olarak görüntülenmektedir ve işlevleriyle tutarlıdır 6. Ekranda yer alan animasyon öğelerinin ilk ve son pozisyonları doğrudur 7. Ekranda yer alan animasyon öğelerinin animasyon hareketleri tutarlıdır ve herhangi bir kopukluk bulunmamaktadır 8. Ekranda yer alan animasyon öğelerinde animasyon öncesinde veya sonrasında işlev kaybı bulunmamaktadır 9. Kütüphaneden nesne yükleme işlevi bulunan dinamik objeler, hatasız bir şekilde bu işlemi sonlandırabilmektedir 10. Dinamik objeler, kütüphaneden doğru nesneleri yükleyerek doğru pozisyon ve boyutlarda görüntülemektedir 2
Ekran Adı 1 2 3 4 5 6 7 8 9 10 Ana Menü Ekranı ü ü ü ü ü ü Aşama Seçme Ekranı ü ü ü ü ü ü ü ü ü ü Ayarlar Ekranı ü ü ü ü ü ü ü ü Yardım Ekranı ü ü ü ü ü ü Hakkında Ekranı ü ü ü ü ü ü Yükleme Ekranı ü ü ü Oyun Arayüzü - Genel ü ü ü ü ü ü ü ü Oyun Arayüzü - Duraklatma ü ü ü ü ü ü ü ü Oyun Arayüzü Aşama Sonu ü ü ü ü ü ü ü ü c. Programlama Testleri Ana menü ve arayüz elamanlarının sahip olduğu algoritmalar, programsal fonksiyonlar, programsal kodlar gibi öğeler bu kısımda test edilmektedir. Kısaca bu kısım sadece yazılımsal değerlendirmeleri kapsamaktadır. 1. Tüm başlangıç sabitleri ve değişken değerleri olması gerektiği gibidir 2. "Compile" ve "Publish" sırasında herhangi bir hata kodu alınmamaktadır 3. Tüm "Log"lar ve geri bildirimler pasif haldedir 4. Tüm fonksiyonlar çalışır haldedirler (tüm "Method"lar tek tek kontrol edildi) 5. Tüm "fscommand" tetiklemeleri gerçekleşmektedir 6. Tüm dinamik kütüphane yüklemeleri sorunsuz ve tutarlı bir şekilde gerçekleşmektedir 7. İstatistiksel değerler doğru hesaplanmaktadır 8. Öğelerin değerleri ile görsel ifadeleri tutarlı bir şekilde çalışmaktadır (Buton görselleri ve metin alanları için) 9. Tüm "Timeline" işlemleri sorunsuz ve karışıklık oluşturmadan gerçekleşmektedir 10. Dinamik ekran oluşumları sorunsuz başlatılabilmekte ve tamamlanmaktadır Eleman Adı 1 2 3 4 5 6 7 8 9 10 Ana Menü Ekranı (SartyGameMenu_iPhone/iPad_"...".swf) ü ü ü ü ü ü ü ü ü ü Oyun Arayüzü (SmartyGameHUD_iPhone/iPad_"...".swf) ü ü ü ü ü ü ü ü ü 3
2. Oyun Ortamı ve Aşama Testleri Bu başlık oyun ortamının ve aşamaların oluşturulmasına yönelik değerlendirmeleri kapsamaktadır. Her değerlendirme durumu ayrı başlıklar altında incelenmiştir. a. Oyun Elemanları Genel Testleri Oyun ortamı ve aşamalarda kullanılan 3D modeller, oyun elemanları, dinamik nesneler gibi öğelerin belirlenen standartlara uygunluğu bu başlık altında değerlendirilmektedir. 1. Oyun elemanı doğru şekilde isimlendirilmiştir 2. Oyun elemanı standartlarda belirtilen aralıkta detay ve poly sayısına sahiptir 3. Oyun elemanı uzayın tam ortasında konumlandırılmıştır ve modelin ön yüzü doğru yöne bakmaktadır (Model ters, yan yada yanlış bir açıda durmamaktadır) 4. Oyun elemanı doğru "Smoothing Groups" yapısına sahip ve istenen detay seviyesindedir 5. Oyun elemanının kaplaması doğru yapılmış (gerekiyorsa "Light Map" için ayrı bir UVW kanalı oluşturulmuş ve bu kanal değeri atanmış) 6. Oyun elemanı saydamlık ve yansıma içeren kısımlara sahip değildir 7. Oyun elemanının sahip olduğu "Map" görselleri optimum seviyede kullanılmıştır ve standartlarda belirtilen boyutlardadır 8. Oyun elemanının sahip olduğu materyal standartlara uymakta ve parametreleri performans aralıkları içerisindedir 9. Oyun elemanı dinamik öğe olarak kullanılıyorsa "Collision Domain" geçerli bir şekilde tanımlanmıştır Oyun Elemanının Adı 1 2 3 4 5 6 7 8 9 Beach ü ü ü ü ü ü ü ü Bush ü ü ü ü ü ü ü ü Castle ü ü ü ü ü ü ü ü Cheese ü ü ü ü ü ü ü ü ü Cliff ü ü ü ü ü ü ü ü Cloud_1 ü ü ü ü ü ü ü ü Cloud_2 ü ü ü ü ü ü ü ü 4
Cloud_3 ü ü ü ü ü ü ü ü Clover ü ü ü ü ü ü ü ü CloverGroup ü ü ü ü ü ü ü ü Cottage ü ü ü ü ü ü ü ü Fence ü ü ü ü ü ü ü ü Forest_Hill ü ü ü ü ü ü ü ü Iceberg ü ü ü ü ü ü ü ü IcebergWall ü ü ü ü ü ü ü ü LadyBug ü ü ü ü ü ü ü ü Leaf ü ü ü ü ü ü ü ü LeafGroup ü ü ü ü ü ü ü ü Mountain ü ü ü ü ü ü ü ü Mouse Smarty ü ü ü ü ü ü ü ü Mushroom ü ü ü ü ü ü ü ü Stone_1 ü ü ü ü ü ü ü ü Stone_2 ü ü ü ü ü ü ü ü Stone_3 ü ü ü ü ü ü ü ü Target_Sign ü ü ü ü ü ü ü ü Tree ü ü ü ü ü ü ü ü TreeGroup ü ü ü ü ü ü ü ü Triangle ü ü ü ü ü ü ü ü b. Genel Oyun Ortamı Genel oyun ortamının sahip olduğu elemanların yerleşimi ve ortam parametreleri bu kısımda değerlendirilmektedir. 1. Ortam içerisindeki tüm oyun elemanlarının pozisyonları ve boyutları tasarımdaki plana uygundur 2. Ortam hatalı yerleştirilmiş veya gereksiz hiçbir öğe barındırmamaktadır 3. Ortam içerisindeki ışıklandırma ve parametreleri doğrudur 4. Ortam içerisindeki "Game Mode" değeri ve "Kill Zone" değeri standartlarda belirtildiği gibi ayarlanmıştır, ortamda herhangi bir "Fog" nesnesi bulunmamaktadır 5. Ortamda yer alan teleport noktaları doğru pozisyonlarda ve açılarda bulunmaktadır 6. Oyun esnasında görünmemesi gereken nesneler "Hidden" olarak ayarlanmıştır 7. Oyun elemanlarının gölge değerleri ("Cast Shadow") testlerdeki standartlarda belirtildiği 5
gibi ayarlanmıştır 8. Oyun ortamının "BSP", "Path" ve "Light" hesaplamaları en güncel hali üzerinden yapılmıştır ve oyun sırasında uyarı mesajları alınmamaktadır 9. Oyun ortamının toplam "Poly" ve "Tri" değerleri standartlarda belirtilen aralıklardadır Aşama Adı 1 2 3 4 5 6 7 8 9 MainLevel.udk (Persistent Level) ü ü ü ü ü ü ü ü ü c. Aşama Testleri Aşamaların genel yapısı ve sahip oldukları elemanlara yönelik incelemeler bu kısımda değerlendirilmektedir. 1. Aşama standartlarda belirtilen maddeler doğrultusunda üretilmiştir ve diğer aşamalarla tutarlı bir karaktere sahiptir 2. Aşamalarda bulunan etkileşimli elemanlar (peynir parçaları, asansörler, tepeden bakma noktaları) doğru ve tutarlı bir şekilde yerleştirilmişlerdir 3. Aşamadaki her tepeden bakma eyleminde "Smarty"nin pozisyon ve açısı tasarımla tutarlıdır 4. Aşamada yer alan görsel elemanlar estetik bir şekilde ve yeterli bir dağılım göstererek kullanılmıştır 5. Aşamada yer alan görsel öğeler performans aralıklarına uygun şekilde (100 "Draw Call" değerinden daha azını üretecek şekilde) yerleştirilmiştir 6. Aşamanın toplam "Poly" ve "Tri" değerleri standartlarda belirtilen aralıklardadır 7. Aşamanın "BSP", "Path" ve "Light" hesaplamaları en güncel hali üzerinden yapılmıştır ve oyun sırasında uyarı mesajları alınmamaktadır 8. Aşama içerisinde yer alan tüm "Blocking Volume" yerleşimleri kontrol edilmiştir ve hiç boşluk bulunmamaktadır, sonsuza düşme gerçekleşmemektedir 9. Aşamada yer alan görsel nesneler oyuncunun yolunu tıkamamakta, hareketi yada görsel alanı kısıtlamamaktadır 10. Aşama içerisinde kamera doğru açı ve pozisyonda yerleştirilmiştir 11. Aşama içerisinde "Smarty" teleport noktasında konumlanmış şekilde yer almaktadır 6
12. Aşamada yer alan "Trigger" nesnelerinin tetikleme sayısıy değerleri 0 (yani sonsuz) olacak şekilde ayarlanmıştır 13. Aşamanın değerlendirme süreleri doğru şekilde hesaplanmıştır, adildir ve diğer aşamalarla tutarlıdır 14. Aşama alternatif veya kısayol çözümle barındırmamaktadır 15. Aşama içerisinde hareketi kısıtlayan veya oyuncunun takılıp kalmasına yol açan yapılar bulunmamaktadır Aşama Adı 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 PuzzleStage1.udk ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü PuzzleStage2.udk ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü PuzzleStage3.udk ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü PuzzleStage4.udk ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü PuzzleStage5.udk ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü PuzzleStage6.udk ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü PuzzleStage7.udk ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü PuzzleStage8.udk ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü PuzzleStage9.udk ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü PuzzleStage10.udk ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü PuzzleStage11.udk ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü PuzzleStage12.udk ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü 3. Programlama ve Algoritma Testleri Aşama oluşturma sürecindeki programsal ve algoritmalara yönelik değerlendirmeler bu bölümde incelenmektedir. Oyun motorunun başlatma sabitleri ve "Kismet" görsel Script dili algoritmaları bu bölümün kapsamını oluşturmaktadır. a. Oyun Genelindeki Programsal Mekanizmalar Oyun motorunun temel değerlerini yöneten sabitler ve oyun ortamına yönelik mekanizmalar bu bölümde denetlemektedir. 1. Oyun kontrollerini yöneten sabitler tasarım raporunda belirtilenlerle aynıdır 7
2. Oyun motoru sabitlerinden, ana menü ve arayüz görsellerinin sıkıştırılma parametresi yüksek kalite olarak ayarlanmıştır 3. Mobil platform için geçersiz olan yada gereksiz olan oyun kontrolleri pasif hale getirilmiş durumdadır 4. Oyun ortamındaki global sabitler ve değişkenlerin başlangıç değerleri doğru şekilde oluşturulmuştur 5. Oyun içindeki kaydedilmiş veri okuma mekanizmaları için başlangıç değerleri planlandığı gibi verilmiştir 6. Oyun içindeki kaydetme mekanizmaları, değişiklik ve güncellemelerin hemen ardından gerçekleşmektedir 7. Ana menü ve arayüz yönetim mekanizmaları planlandığı gibi başlatma, ilk değerleri atama, fonksiyonları tetikleme, arayüz nesnesini yok etme işlemlerini gerçekleştirmektedir 8. Oyun tercihleri oyun ortamında sorunsuz bir şekilde çalışmakta, kaydedilmekte ve arayüzden gözlenebilmektedir 9. Aşamaların başlatılması ve aşama sonunda ana menüye dönülmesi mekanizmaları sorunsuz çalışmaktadır ve plana uygun bir şekilde oluşturulmuştur 10. Çalması beklenen sesler üst üste binmemekte, başlangıç ve bitişleri belirlenen "Fade-in", "Fade-out" değerlerinde gerçekleşmektedir 11. Sesler çalınmadan önce oyun tercihleri kontrol edilmekte ve çalma olayı ona göre başlatılmaktadır 12. Tüm "fscommand" tetiklemeleri sorunsuz bir şekilde gerçekleşmektedir 13. Oyundaki tüm gelişmeleri sıfırlayan mekanizma sorunsuz bir şekilde çalışmaktadır ve ardından yeni değerler kaydedilmektedir 14. Hakkında sayfası URL'si doğru bir şekilde set edilmiştir ve ziyaret edilmek istendiğinde yeni bir "Safari" sayfasında otomatik olarak açılmaktadır 15. Aşama başlangıçlarında başlatılan olaylar ana menüye dönülürken sonlandırılmaktadır Alan 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Oyun Genelindeki Mekanizmalar ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü 8
b. Aşamalara Özel Programsal Mekanizmalar Bu kısım sadece aşamaların içerisinde ortak olarak yer alan programsal mekanizmaları ve algoritmaları denetlemektedir. Her aşama tamamen aynı mekanizmalara sahip olmayabilir, ancak test maddeleri çok büyük oranda tüm aşamaları kapsamaktadır. 1. Aşamanın yüklenmesiyle birlikte tüm başlangıç değerleri doğru şekilde atanmaktadır 2. Aşamanın yeniden başlatılmasıyla birlikte tüm başlangıç değerleri atanmaktadır ve oyun elemanları ilk hallerine geri dönmektedir 3. Aşamanın başlangıcıyla zaman sayacı başlamaktadır 4. Aşamanın başlangıcıyla birlikte aşama zemin müziği sorunsuz bir şekilde döngüsel olarak çalmaktadır 5. Aşamanın başlangıcıyla birlikte oyun arayüzü doğru bir şekilde oyun ekranına yerleşmektedir 6. Oyun kontrollerinde verilen komutlar doğrultusunda ana karakter hareket etmektedir 7. Oyun içi etkileşimlerde doğru sesler zamanında çalmaktadır 8. Peynir parçalarının etkileşimleri gerçekleşmekte ve arayüzde doğru geri bildirimler verilmektedir 9. Tüm peynir parçaları toplandığında aşama bitmektedir 10. Aşama içerisindeki "Smarty" teleportlarının tamamı gerçekleşmektedir 11. Aşama içerisindeki etkileşim alanlarında görünmesi gereken butonlar görünmekte ve etkileşim noktalarından çıkıldığında ekrandan kaldırılmaktadır 12. Aşama içerisindeki tepeden bakma işlemleri ve animasyonları doğru şekilde gerçekleşmektedir 13. Asansör etkileşimleri doğru ve oyuncu hareketlerini kısıtlamayacak bir şekilde çalışmaktadır 14. Aşama sonunda değerlendirme geri bildirimi ve tebrik mesajı görüntülenmektedir 15. Aşama sonu değerlendirme mekanizması aşama sabitlerinde belirtilen değerler çerçevesinde oyuncu performansını notlandırmaktadır 16. Aşama sonundaki başarı seviyesi otomatik olarak kaydedilmektedir 17. Aşama sonunda zemin müziği "Fade-out" değerlerine uyarak sonlanmaktadır 9
Aşama Adı 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 PuzzleStage1 ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü PuzzleStage2 ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü PuzzleStage3 ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü PuzzleStage4 ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü PuzzleStage5 ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü PuzzleStage6 ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü PuzzleStage7 ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü PuzzleStage8 ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü PuzzleStage9 ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü PuzzleStage10 ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü PuzzleStage11 ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü PuzzleStage12 ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü 4. Oynanırlık Testleri ve Değerlendirmeler Bu kısımda oyuncunun gözünden oyunun genel değerlendirilmesi yapılmaktadır. Genel teknik kısımların dışında kalan; oyuna, oyuncuya ve oynanırlığa odaklı maddeler bu kısımda yer almaktadır. Sonuç tablosu oyun tasarım raporundaki hedefler doğrultusunda doldurulmuştur. 1. Oyunda yer alan tüm görseller, oyun için planlanan genel karakterle tutarlıdır 2. Oyunda yer alan tüm ses ve müzik öğeleri, oyun için planlanan genel karakterle tutarlıdır 3. Oyunun ve ana karakterin hikayesi, oyuncuya kolay anlaşılır bir şekilde oyun boyunca verilmektedir 4. Oyunun nasıl oynandığı ve oyunun hedefleri, oyuncuya anlatılmaktadır 5. Oyuncuya oyunla ilgili fayda sağlayabilecek ipuçları ve püf noktalar verilmektedir 6. Oyun kontrolleri, oyuncuya anlatılmaktadır 7. Oyun kontrolleri, oyun türü göz önünde bulundurulduğunda kullanımı en pratik olan tiptedir 8. Oyun kontrolleri, hedef kitlenin kullanabileceği kolaylık düzeyindedir 9. Oyun hedefleri, hedef kitlenin düzeyine uygundur 10. Oyuncu aşamayı duraklatmak yada yeniden başlatmak istediğinde bu işlemleri kolayca ve hızlıca yapabilmektedir 10
11. Oyuncu dilediği zaman aşamadan ve oyundan rahatlıkla çıkabilmektedir 12. Arayüzdeki etkileşimde bulunabilecek öğeler, açık ve kolay anlaşılır bir şekilde sunulmuştur 13. Aşama içerisinde etkileşime sahip oyun elemanları, açık ve kolay anlaşılır bir şekilde sunulmuştur 14. Arayüzde etkileşimler gerçekleştiğinde oyuncuya çeşitli görsel veya işitsel uyarıcılarla geri bildirim verilmektedir 15. Bekleme ekranlarının sayısı azdır ve bekleme süreleri kısadır 16. Aşama içerisindeki gelişmeler doğrultusunda oyuncuya arayüz aracılığıyla geri bildirimler kolay algılanabilecek şekilde verilmektedir 17. Aşama hedefi tamamlandığında oyuncuya geri bildirim verilmektedir 18. Oyun içi zorluk seviyesi yavaş ve düzenli olarak artmaktadır 19. Oyuncu performansı adil bir şekilde değerlendirilmektedir 20. Oyuncunun gelişmeleri ve performansı kaydedilmektedir, oyun tekrar çalıştırıldığında hatırlanmaktadır 21. Oyuncuya, oyuna yönelik yeteri kadar tercih sunulmaktadır 22. Oyuncuya yardım bölümü sunulmaktadır ve yardım konuları yeterlidir 23. Toplam oynama süresi idealdir, çok uzun yada çok kısa değildir 24. Oyun tekrar tekrar oynanabilecek şekilde kurgulanmıştır 25. Oyun teknik testeği veya öneriler için oyun geliştiriciye yönlendirme sağlanmıştır Madde Dğerlendirme (1-5 Arası) Açıklama 1 5 Tüm görsellerde tutarlılık gözlemlenebilmektedir. 2 5 Tüm ses ve müziklerde tutarlılık gözlemlenebilmektedir. 3 1 Oyunun ve ana karakterin hikayesi oyunda verilmemektedir. 4 5 Oyunun nasıl oynandığı ve hedefler ilk aşama içerisinde verilmektedir. 5 4 Oyuncuya, oyunla ilgili püf noktalar yükleme ve bekleme ekranlarında verilmektedir. 6 3 Oyun kontrolleri oyun esnasında değil yardım menüsünde anlatılmaktadır. 7 8 5 4 Oyun kontrolleri oyuncunun ana karakteri en kolay yönlendirebileceği şekilde oluşturulmuştur. Oyun kontrollerini kullanmak zaman zaman zor olabiliyor, ama genel olarak oldukça basit ve işlevsel. 11
9 5 Oyunun hedefleri, hedef kitleye uygundur. 10 5 Oyuncu aşamayı kolaylıkla duraklatabilir, başlatabilir veya oyundan çıkabilir. 11 5 Oyuncu dilediği zaman oyunu duraklatarak aşamadan çıkabileceği kontrollere hızlıca ulaşabilmektedir. 12 5 Arayüzdeki tüm etkileşimli öğeler kolayca ayırdedilebilmektedir. 13 4 Oyun ortamındaki tüm etkileşimli öğeler kolayca ayırdedilebilmektedir, belki asansörler bu duruma tamamen uymamaktadır. 14 5 Butonlarda parlamalar ve renk değişimleriyle etkileşim uyarıcıları verilmektedir. 15 5 Bekleme erkanları sadece aşama başlangıçlarında görünmektedir, maksimum bekleme süresi oldukça kısadır 16 4 Oyun ortamında da sesler ve görsel hareketler olmak üzere uyarıcılar verilmektedir. 17 5 Aşama sonlarında tebrik mesajı ve performans notu verilmektedir. 18 19 5 5 Zorluk seviyesi aşamadan aşamaya yavaş ama sıkıcılık oluşturmayacak düzeyde artmaktadır. Her aşama için ideal süreler belirlenmiştir ve hedef kitlenin her notu alabileceği şekilde düzenlenmiştir. 20 5 Oyuncu performansı oyun her çalıştırıldığında sistemden yüklenmektedir. 21 3 Oyuncu sesleri ve gelişmeleri kontrol edebilmektedir, ancak kontrollere yada ana karaktere yönelik seçimlere sahip değildir. 22 3 Yardım bölümü sunulmaktadır ancak sadece oyun kontrolleri yer almaktadır. 23 3 Toplam oynama süresi 20dk-60dk aralığındadır ve ortalama bir oyun için kısa kalmaktadır. 24 25 4 4 Daha iyi not almak için aşamalar tekrar oynanmaktadır, gelişmeler sıfırlandığında oyun tekrar oynanmaktadır. Aşama veya oyun senaryosunda değişiklikler olmamaktadır. Oyun teknik desteği ve öneri için hakkında bölümünde oyun geliştirici sayfasına yönlendirme konulmuştur. 5. Platform Testleri Mobil platform test kapsamı dahilindeki kısımlar bu başlık altında değerlendirilmektedir. Tüm IOS işletim sistemli mobil cihazlar test kapsamı dahilindedir ve test maddeleri her cihaz için incelenmektedir. a. Görsel ve İşitsel Kalite Kontrolü Cihaz üzerindeki görsel ve işitsel kalite kontrol testler bu kısımda incelenmektedir. 1. Oyunun ana menü ve arayüz elemanları cihaz ekranında doğru renklerde, çözünürlükte ve görsel kalitede görüntülenmektedir 2. Oyun ortamında ve aşamalarda yer alan oyun elemanları (3D objeler ve etkileşimli görsel elemanlar) doğru renklerde, çözünürlükte ve yeterli görsel kalitede görüntülenmektedir 12
3. Oyun ana menüsünde ve arayüzünde yer alan etkileşimli elemanlar, animasyonlar, görsel efektler gibi öğeler beklenen kalitede görüntülenmektedirler 4. Oyun ortamında ve aşamalarda yer alan etkileşimli öğeler, animasyonlar, görsel geri dönütler beklenen görsel kalitede görüntülenmektedir 5. Cihaz ekranından bakıldığında, oyun genel görünümünde veya oyun elemanlarının herhangi birinde ekran pozisyonunda kayma veya ölçeğinde bozulma bulunmamaktadır 6. Cihaz ekranındaki oyun görsellerinin hiçbirinde beklenmeyen lekeler, renk bozuklukları veya görünmemesi gereken metinler yer almamaktadır 7. Oyunda bulunan ana menü müziği ve aşama zemin müziği cihazın ses aygıtlarından yeterli kalitede çalmaktadır 8. Oyunda bulunan ana menü müziği ve aşama zemin müziği cihazın kulaklık bağlantılarından yeterli kalitede çalmaktadır 9. Oyundaki tüm seslerin çalması esnasında herhangi bir ses tekrarlanması, yankılanma veya ses bozukluğu bulunmamaktadır Cihaz Türü 1 2 3 4 5 6 7 8 9 iphone 4 ü ü ü ü ü ü ü ü ü Iphone 4S ü ü ü ü ü ü ü ü ü Iphone 5 ü ü ü ü ü ü ü ü ü Iphone 5C/S ipad ipad 2.Gen ipad 3.Gen ipad 4.Gen ipad Mini b. Uyumluluk ve Hata Kontrolü Cihaz, işletim sistemi ve donanım uyumluluğu ile ilgili testler bu kısımda incelenmektedir. 1. Oyun, mobil cihazda her çalıştırıldığında sorunsuz bir şekilde başlamaktadır 2. Oyun, mobil cihazda çalıştırılırken başka bir işlem tarafından bölündüğünde sorunsuz bir şekilde çalışmaya devam edebilmektedir 3. Oyun açılışlarında kaydedilen veri sorunsuz ve kayıpsız bir şekilde okunabilmektedir 13
4. Oyun verileri kaydedilirken işlem sorunsuz ve gecikmeden gerçekleşebilmektedir 5. Oyun uzun süre çalıştırıldığında, zaman içerisinde beklenmedik takılmalarla karşılaşılmamaktadır 6. Oyun uzun süre çalıştırıldığında sebepsiz çıkışlar veya hata mesajları görünmemektedir 7. İşletim sistemi veya donanım kaynaklı hiçbir görsel, işitsel ve işlevsel sorun gözlenmemektedir 8. Oyun kontrolleri ve dokunmatik etkileşimler olması gerektiği gibi çalışmaktadır 9. Oyundaki geri dönütler veya etkileşimsel tepkilerde herhangi bir sorun gözlenmemektedir 10. Yükleme ekranlarındaki bekleme sürelerinde tutarsızlıklar gözlenmemektedir Cihaz Türü 1 2 3 4 5 6 7 8 9 10 iphone 4 ü ü ü ü ü ü ü ü ü ü Iphone 4S ü ü ü ü ü ü ü ü ü ü Iphone 5 ü ü ü ü ü ü ü ü ü ü Iphone 5C/S ipad ipad 2.Gen ipad 3.Gen ipad 4.Gen ipad Mini c. Performans Testleri Cihazdaki oyun deneyimi; menüde etkileşime cevap süresi, animasyon hızları, oyun ortamındaki tazeleme süreleri ve yükleme ekranlarındaki beklemeler gibi cihaza yönelik performans değerlendirmeleri bu kısımda incelenmektedir. 1. Cihazda oyunun açılış süresi kısa veya makuldür 2. Ana menü ve arayüzdeki animasyonlar, hızlı ve takılmadan gerçekleşmektedir 3. Ana menü ve arayüzdeki butonlarla etkileşimlerde tepkiler ve geri bildirimler beklemeden gerçekleşmektedir 4. Ana menüdeki pencere geçişleri hızlı ve akıcı bir şekilde gerçekleşmektedir 5. Tercihler değiştirildiğinde etkileri hemen gözlemlenmektedir 14
6. Aşama başlangıçlarında görüntülenen bekleme ekranlarının bekleme süresi kısa veya makuldür 7. Oyun kontrollerine tepki anında gerçekleşmektedir 8. Kamera değişimleri anında gerçekleşmektedir 9. Oyundaki geri bildirimler olayla beraber görüntülenmektedir 10. Oyunun ortalama tazeleme hızı yüksektir ve oyun deneyimi akıcıdır 11. Oyun deneyimi esnasında takılmalar veya yavaşlamalar gözlenmemektedir 12. Aşama sonundaki tebrik mesajları ve değerlendirme animasyonları akıcı bir şekilde oynamaktadır 13. Aşama sonlandıktan sonra ana menüye dönüşler hızlı bir şekilde veya makul bir bekleme süresiyle gerçekleşmektedir 14. Oyundaki seslerin çalmalarında gecikmeler veya hiç çalmama durumu oluşmamaktadır 15. Oyun seslerinde kalite bozulması veya kesilmeler oluşmamaktadır 16. Oyun deneyimi sırasında uzun süreli donmalar veya oyundan kopmalar gözlenmemektedir Cihaz Türü 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 iphone 4 û ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü Iphone 4S û ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü Iphone 5 ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü Iphone 5C/S ipad ipad 2.Gen ipad 3.Gen ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü ü ipad 4.Gen ipad Mini 15