Oyun Geliştirme Test Süreçleri



Benzer belgeler
Tasarım Aşaması. Eksiksiz Fonksiyonel Tanımlamalar

OYUN GELİŞTİRME AŞAMALARI-I

OYUN GELİŞTİRME AŞAMALARI-III (ARAYÜZ TASARIMI)

1.1 Metodolojiyi Gerçeklemek Üzere Geliştirilen Altyapı

Picture 1 - Bağlantı Hatası Penceresi

TEMEL SUNUM İŞLEMLERİ SUNUMA SES, VIDEO EKLEME SUNUM TASARIMI ANİMASYONLAR SLAYT GEÇİŞİ KÖPRÜ KAYDETME SUNUM TASARIM TEKNİKLERİ ETKİNLİKLER

Kod Listeleri Genel Yapısı

Dersin Konusu ve Amaçları: Ders P lanı: Bölüm 1: Bilgi Teknolojilerinde Temel Kavramlar

Arayüz Nedir? Arayüz Çeşitleri Arayüz Tasarım Yöntemleri Arayüz Tasarım Hataları. Ömer Faruk MIZIKACI

Flash ile Etkileşimli Öğretim Materyali Hazırlama Semineri

TS EN ISO EŞLEŞTİRME LİSTESİ

SUPERNOVA BOY OYUN TASARIM BELGESİ MURAT DALKILIÇ

BİL Bilişim Teknolojileri. PowerPoint

POWERPOINT 2010 KULLANIMI

OYUN GELİŞTİRME AŞAMALARI-I

OYUN GELİŞTİRME AŞAMALARI-I

İÇİNDEKİLER BÖLÜM-1. BİLGİSAYARIN TANIMI VE ÇALIŞMA PRENSİBİ...1 BÖLÜM-2. WİNDOWS XP İŞLETİM SİSTEMİ...27

ALGORİTMA VEYA PROGRAMLAMA DAİR KAVRAMLAR

Programın Adı: Eğitim ve Öğretim Yöntemleri Proje/Alan Çalışması. Diğer Toplam Kredi AKTS Kredisi

ARDIŞIL DİYAGRAM YAPI DİYAGRAMI. Sistem Analizi ve Tasarımı Dersi

Kalite Kontrol Yenilikler

WOLVOX Hızlı Satış. AKINSOFT WOLVOX 7 Hızlı Satış Yardım Dosyası

TS EN ISO KONTROL LİSTESİ ŞABLONU

MS POWERPOINT Şekil 111 Powerpoint 2010 Programını Başlatmak

E-Posta Yönetimi. E-Posta Açma, Silme ve Yönetim Kılavuzu

Uzaktan Eğitim Yönetim Sistemi Öğrenci Kullanım Rehberi Uzaktan Eğitim Araştırma ve Uygulama Merkezi

EPİAŞ ABONE BİLGİLERİ KAYDI KILAVUZ DOKÜMANI V.2. Kullanıcı. Kapsam. Yasal Dayanak. Veri Kayıt Sorumlusu. Veri kayıt süresi. Ekran Adı.

MENÜ AYARLAMA 1. MENÜ AYARLAMA. [X] [X] Standard. [X] [X] Yeni Fonksiyon

Uzaktan Öğretim Sistemi Öğrenci Kullanım Kılavuzu

OYUN GELİŞTİRME AŞAMALARI-I

5.Slayt ana hat görünümü 6.Görev bölmesi penceresi 7.Not alanı 8.Durum çubuğu

Yaşanmış Tecrübe Paylaşımı Önce Test Et Sonra Kodla XP Pratiği

ÖNDER BİLGİSAYAR KURSU. Microsoft Office Kursu Eğitim İçeriği

BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ MICROSOFT POWERPOINT ve MICROSOFTPOWERPOINT ÇALIŞMA SORULARI

A1FX MT4 İşlem Platformu Kullanma Kılavuzu

Kod Listeleri Genel Yapısı

TEKNİK ÖZELLİKLER. Giriş Beslemesi. Giriş besleme voltajı. Motor Çıkışı. Motor gerilimi. Aşırı yük ve kısa devre korumalı.

Wheep Em v B puzzle Oyunu Referans: Passage3 PC Oyunu. Son Güncelleme: Wheep Em. Oyun Tasarım Dokümanı.

AVRASYA UNIVERSITY. Dersin Verildiği Düzey Ön Lisans (X ) Lisans ( ) Yüksek Lisans( ) Doktora( )

EKLER. EK 12UY0106-4/A5-2: Yeterlilik Biriminin Ölçme ve Değerlendirmesinde Kullanılacak Kontrol Listesi

OYAK YATIRIM FX Meta İşlem Platformu Kullanma Kılavuzu

Isparta / Yenişarbademli Yenişarbademli Halk Eğitim Merkez Eğitim-Öğretim Yılı Kurs Planı (163 Saat)

Zirve e-fatura Portal Paketi V. 1.0.xx

Google Cloud Print Kılavuzu

Peyzaj Mimarlığı çalışmalarında bitkisel materyalinin kullanımında, tasarım ilkeleri ile birlikte bitkilerin denrolojik özelliklerinin

ML TFT 5 ARAYÜZ KULLANIM KILAVUZU

MODÜL BİLGİ SAYFASI KODU :

Uzaktan Eğitim Programlarına Giriş Kılavuzu

Öğrenim Kazanımları Bu programı başarı ile tamamlayan öğrenci;

Sosyal Mecralarda ki Çalışan Davranışı, Marka Algısını ve Deneyim Tasarımını Doğrudan Etkiler

ANKARA ÜNİVERSİTESİ ELMADAĞ MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI PROGRAMI DERS İÇERİKLERİ

Oyununuzun senaryosunu kısaca tanıtınız/ amacını da belirtiniz:

Seçenekler Menüsünden Genel Sekmesi

POWERPOINT KULLANIMI

SAUPORT V3 (2014) Öğrenci Kullanım Rehberi Uzaktan Eğitim Araştırma ve Uygulama Merkezi

Mobil uygulama kullanıcı kılavuzu

OYUN GELİŞTİRME AŞAMALARI (ARAYÜZ TASARIMI)

IOSİS SOS BAYIPUAN BAYI KULLANICI KILAVUZU

EmreC tarafından yazıldı. Çarşamba, 28 Aralık :07 - Son Güncelleme Çarşamba, 25 Ocak :55

EKLER EK 12UY0106-5/A4-1:

ProtaSteel Temel Eğitimi

Serviscell Mobil Veli Uygulaması

AKILLI KÜRSÜ KULLANIM KILAVUZU

Teorik Ders Saati (saat/hafta) Uygulama Ders Saati (saat/hafta) Laboratuvar Ders Saati (saat/hafta) 12 Dersin Önkoşulu Yok 13 Dersin Dili Türkçe

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

AYDES PROJESİ MESAJ KUTUSU EĞİTİM DOKÜMANI

CAEeda TM GENEL TANITIM. EDA Tasarım Analiz Mühendislik

ÖZEL SAINT-MICHEL FRANSIZ LİSESİ IPAD ENTEGRASYON YÖNERGESİ

Proje Takip Platformu Kullanım Kılavuzu

Windows 8.1 Güncelleştirmesi Adım Adım Kılavuzu

PERSONEL GENEL MÜDÜRLÜĞÜ SINAV BİLGİ SİSTEMİ FOTOĞRAF YÜKLEME KLAVUZU

MT4 Platformu Kullanıcı Kılavuzu

Kullanım Kılavuzu Ekim 2017

IsatPhone Cihazınızı Güncelleme

FAN SELECTOR FAN SELECTOR FAN SEÇİM YAZILIMI.

3 Ödeme seçeneklerinde komisyonsuz periyotların belirgin olması

UYUMSOFT BAĞIMSIZ E-DEFTER PLATFORMU / PROBAR KONNEKTÖRÜ PROBLEM ÇÖZÜMLERİ

CHAPTER 21 TASARIM ARAÇLARINI TASARLAMAK BCO 623 EMRE GÜLER

Sisteme giriş yapıldığında ana sayfa üzerinde işlem menüleri, Hızlı erişim butonları ve mail gönderim istatistikleri yer alır.

Esra G. Kaygısız Gaziantep Üniversitesi

ÜNİTE ÜNİTE MICROSOFT POWER POINT - I TEMEL BİLGİ TEKNOLOJİLERİ İÇİNDEKİLER HEDEFLER

FUJI MICRO HIZLI DEVREYE ALMA KILAVUZU

OYUN TASARIM RAPORU. The Mouse Smarty Game. Mehti Özkan

Ağınız üzerinde tarama yapmak için Web Hizmetleri'ni kullanma (Windows Vista SP2 veya üzeri, Windows 7 ve Windows 8)

WINDOWS 7 KURULUMU ve KURULUM ÖNCESİ İŞLEMLER

Netsis e-fatura UBL-TR v1.2 Geçişi

ADRES BEYAN FORMUNUN VERİ GİRİŞİ SIRASINDA YAPILACAK KONTROLLER VE DİKKAT EDİLECEK HUSUSLAR

Eğitimde. Bilgisayar Programlama. Bilgisayar ve Öğretim Teknolojileri Eğitimi Ahsen Sıla DOĞRUL

Google Cloud Print Kılavuzu

OYUN GELİŞTİRME AŞAMALARI-I

SAFİR EFES KULLANMA KILAVUZU

Türk Telekom Güvenlik Güvenli Aile(Safe Family) Ürünü Kurulum Kılavuzu

OYUN GELİŞTİRME AŞAMALARI-I. Hedef kitleniz? Oyunumuzun hedef kitlesi İlkokul 4.sınıf öğrencileri, Sosyal Bilgiler dersini içermektedir.

SAÜ BİLGİSAYAR VE BİLİŞİM BİLİMLERİ FAKÜLTESİ ORTAK BİLGİSAYAR DERSLERİ KOORDİNATÖRLÜĞÜ WİNDOWS 7 BÖLÜM SORULARI

Öğrenim Kazanımları Bu programı başarı ile tamamlayan öğrenci;

Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Internet ve Bilgi Teknolojileri (BİL 309) Dersi

Microsoft PowerPoint. Slayt Hazırlama. Nilgün Çokça

İSTİHDAM VE SOSYAL UYUM İÇİN DİJİTAL BECERİLER

OYUN GELİŞTİRME AŞAMALARI-I

Programlama Kılavuzu. IPV Serisi IP Santralleri IPV10 IPV20 IPV50

Transkript:

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