GDLC - Thesis Defense
-
Upload
rido-ramadan -
Category
Education
-
view
192 -
download
0
description
Transcript of GDLC - Thesis Defense
Diajukan untuk Seminar 2 IF4099 – Tugas Akhir II
Author:
Rido RamadanNIM. 13509049
Pembimbing:
Yani Widyani, S.T., M.T.NIP. 19700107 1997022001
Software Development Life Cycle tidak cukup untuk menangani
pengembangan game. (Haddad & Kanode, 2009)
Pengembangan game seperti apa?
21/07/2013 Pengembangan GDLC 2
Latar Belakang
Pendahuluan ►
Game Development
Life Cycle (GDLC)
Analisis GDLC
Usulan GDLC
Pengujian
Simpulan & Saran
Latar Belakang ►
Research Question
Tujuan
Batasan
21/07/2013 Pengembangan GDLC 3
Research Question
Pendahuluan ►
Game Development
Life Cycle (GDLC)
Analisis GDLC
Usulan GDLC
Pengujian
Simpulan & Saran
Latar Belakang
Research Question ►
Tujuan
Batasan
Proses pengembangan
game?
Menghasikan game
berkualitas?
21/07/2013 Pengembangan GDLC 4
Tujuan
Pendahuluan ►
Game Development
Life Cycle (GDLC)
Analisis GDLC
Usulan GDLC
Pengujian
Simpulan & Saran
Latar Belakang
Research Question
Tujuan ►
Batasan
Proses pengembangan
game?
Menghasikan game
berkualitas?
Panduan GDLC
• Memandu pengembangan
• Game berkualitas
Pengaplikasian pada Independent (Indie) Game Studio
Game skala kecil menengah
21/07/2013 Pengembangan GDLC 5
Batasan
Pendahuluan ►
Game Development
Life Cycle (GDLC)
Analisis GDLC
Usulan GDLC
Pengujian
Simpulan & Saran
Latar Belakang
Research Question
Tujuan
Batasan ►
Blitz Games
Studios (2011)
Arnold Hendrick
(2009)
Doppler
Interactive
(McGrath,
2011)
Heather
Chandler
(2008)
21/07/2013 Pengembangan GDLC 6
4 Literatur GDLC
Pendahuluan
Game Development
Life Cycle (GDLC)►
Analisis GDLC
Usulan GDLC
Pengujian
Simpulan & Saran
4 Literatur GDLC ►
Parameter Kualitas
Hubungan kematangan Prototype & Kualitas (Fullerton, 2008)
Teknik pengujian – lihat Testing Strategy (Lampiran A – hal. 42)
21/07/2013 Pengembangan GDLC 7
Parameter Kualitas
Pendahuluan
Game Development
Life Cycle (GDLC)►
Analisis GDLC
Usulan GDLC
Pengujian
Simpulan & Saran
4 Literatur GDLC
Parameter Kualitas ►
Tingkat Kematangan Kualitas Terkait
21/07/2013 Pengembangan GDLC 8
Foundation
Mock-up
Playable
Kasar
Fun
Menarik
Menantang
Menyenangkan
Parameter Kualitas
Pendahuluan
Game Development
Life Cycle (GDLC)►
Analisis GDLC
Usulan GDLC
Pengujian
Simpulan & Saran
4 Literatur GDLC
Parameter Kualitas ► Structure
Playable
Dilengkapi mekanisme
Fun
Menarik
Menantang
Menyenangkan
Functional
Fiturnya berjalan oke
Formal Details
Lebih lengkap
Assetya sudah mulai
asset yang
sesungguhnya
Mekanisme
disempurnakan
Sedang di-balancing
Balanced
Tingkat kesulitan
game pas
Internally Complete
Berbagai percabangan
dan kondisi ditangani
Functional
Fiturnya berjalan oke
Refinement
Sudah matang
Pemberian polesan
Fun
Menarik
Menantang
Menyenangkan
Accessible
Intuitif
Mudah dipahami
21/07/2013 Pengembangan GDLC 9
Keterhubungan antara 4
GDLC
Pendahuluan
Game Development
Life Cycle (GDLC)
Analisis GDLC ►
Usulan GDLC
Pengujian
Simpulan & Saran
Keterhubungan
antara 4 GDLC►
Linear vs Iteratif
Blitz Games
Studios (2011)
Arnold Hendrick
(2009)
Doppler
Interactive
(McGrath,
2011)
Heather
Chandler
(2008)
21/07/2013 Pengembangan GDLC 10
Keterhubungan antara 4
GDLC
Pendahuluan
Game Development
Life Cycle (GDLC)
Analisis GDLC ►
Usulan GDLC
Pengujian
Simpulan & Saran
Keterhubungan
antara 4 GDLC►
Linear vs Iteratif
GDLC Linear GDLC Iteratif
KesamaanBlitz Games
StudiosArnold Hendrick
Doopler
Interactive
Heather
Chandler
Pitching
Pre-productionPrototype
Design Pre-productionDesign &
PrototypePre-production
Main production Production
Develop/
Redevelop Production Production
Evaluate
Alpha testingBeta testing
TestTesting Testing
Beta testing Review release
Master Live Release Post-production
Linear Iteratif
21/07/2013 Pengembangan GDLC 11
Linear vs Iteratif
Pendahuluan
Game Development
Life Cycle (GDLC)
Analisis GDLC ►
Usulan GDLC
Pengujian
Simpulan & Saran
Keterhubungan
antara 4 GDLC
Linear vs Iteratif ►
Core Feature
Feature
B
Feature
A
Feature
C
Time
Core Feature
Feature
B
Feature
A’
Feature
C
Time
Menyentuh aspek kualitas game (Fullerton, 2008)
Mencakup aktivitas kunci dari proses pengembangan game
Fase terdiri atas modifikasi & kombinasi dari literatur yang relevan
Pendekatan iteratif
21/07/2013 Pengembangan GDLC 12
Overview GDLC
Pendahuluan
Game Development
Life Cycle (GDLC)
Analisis GDLC
Usulan GDLC ►
Pengujian
Simpulan & Saran
Overview ►
1. Initiation
2. Pre-production
3. Production
4. Testing
5. Beta
6. Release
21/07/2013 Pengembangan GDLC 13
Overview GDLC
Pendahuluan
Game Development
Life Cycle (GDLC)
Analisis GDLC
Usulan GDLC ►
Pengujian
Simpulan & Saran
Overview ►
1. Initiation
2. Pre-production
3. Production
4. Testing
5. Beta
6. Release
Production Cycle
Prototype Stage:
Foundation
Prototype Stage:
Structure
Prototype Stage:
Formal Details
Prototype Stage:
Refinement
21/07/2013 Pengembangan GDLC 14
Inisiasi proyek
Konsepsi game
Panduan konsep
game: 9 pertanyaan
kunci pada lampiran A
(Lampiran A – hal. 12)
Initiation
Pendahuluan
Game Development
Life Cycle (GDLC)
Analisis GDLC
Usulan GDLC ►
Pengujian
Simpulan & Saran
Overview
1. Initiation ►
2. Pre-production
3. Production
4. Testing
5. Beta
6. Release
Initiation
Faktor
Kualitas21/07/2013 Pengembangan GDLC 15
Persiapan
Perancangan
Game Design
Genre
Gameplay
Storyline
Deployment, dll
Prototyping
Game Design Document
(Lampiran A – hal .15)
Pre-production
Pendahuluan
Game Development
Life Cycle (GDLC)
Analisis GDLC
Usulan GDLC ►
Pengujian
Simpulan & Saran
Overview
1. Initiation
2. Pre-production ►
3. Production
4. Testing
5. Beta
6. Release
Pre-
production
DesignPrototyping
Pre-production
Faktor
Kualitas
21/07/2013 Pengembangan GDLC 16
Realisasi pembuatan game
Asset Creation
Core asset
GUI & HUD, dan
BGM & SFX
Programming
Integration
Integrasi asset & source code playable game
Panduan: ceklis deliverable
(Lampiran A – hal. 31)
Production
Pendahuluan
Game Development
Life Cycle (GDLC)
Analisis GDLC
Usulan GDLC ►
Pengujian
Simpulan & Saran
Overview
1. Initiation
2. Pre-production
3. Production ►
4. Testing
5. Beta
6. Release
Production
EvaluateDevelop /
Redevelop
Production
21/07/2013 Pengembangan GDLC 17
Pengujian internal tim
Yang diuji: Prototype dan
kualitas
Panduan: skenario,
ceklis kualitas
(Lampiran A – hal. 41)
Testing
Pendahuluan
Game Development
Life Cycle (GDLC)
Analisis GDLC
Usulan GDLC ►
Pengujian
Simpulan & Saran
Overview
1. Initiation
2. Pre-production
3. Production
4. Testing ►
5. Beta
6. Release
Alpha
TestTesting
Faktor
Kualitas
Testing
21/07/2013 Pengembangan GDLC 18
Pengujian external
Memanfaatkan teknik
testing sebelumnya
Panduan: skenario,
ceklis kualitas
Intensif
(Lampiran A – hal. 47)
Beta Testing
Pendahuluan
Game Development
Life Cycle (GDLC)
Analisis GDLC
Usulan GDLC ►
Pengujian
Simpulan & Saran
Overview
1. Initiation
2. Pre-production
3. Production
4. Testing
5. Beta ►
6. Release
Beta
Beta
Faktor
Kualitas
Beta
21/07/2013 Pengembangan GDLC 19
Pelucuran Game
Mengakhiri proyek
Dokumentasi
pengembangan
(Lampiran A – hal. 51)
Release
Pendahuluan
Game Development
Life Cycle (GDLC)
Analisis GDLC
Usulan GDLC ►
Pengujian
Simpulan & Saran
Overview
1. Initiation
2. Pre-production
3. Production
4. Testing
5. Beta
6. Release ►
Master
Post-
prouctionRelease
Live
Pre-production
21/07/2013 Pengembangan GDLC 20
Pengujian GDLC – Feline
Project
Pendahuluan
Game Development
Life Cycle (GDLC)
Analisis GDLC
Usulan GDLC
Pengujian ►
Simpulan & Saran
Feline Project ►
Initiation
Production Cycle I
Production Cycle II
Production Cycle III
Beta I
Production Cycle IV
Beta II
Evaluasi GDLC
Konsep dan kebutuhan game
Game platformer adventure
Sidescrolling (geser kiri ke kanan, 2D)
Protagonis dan dunianya: kucing
Platform: Mobile – Windows Phone (XNA 4.0)
Fitur: platformer, racing
Tambahan: skill upgrade
21/07/2013 Pengembangan GDLC 21
Initiation
Pendahuluan
Game Development
Life Cycle (GDLC)
Analisis GDLC
Usulan GDLC
Pengujian ►
Simpulan & Saran
Feline Project
Initiation ►
Production Cycle I
Production Cycle II
Production Cycle III
Beta I
Production Cycle IV
Beta II
Evaluasi GDLC
Foundation Prototype
21/07/2013 Pengembangan GDLC 22
Kualitas
Fun
Production Cycle I
Pendahuluan
Game Development
Life Cycle (GDLC)
Analisis GDLC
Usulan GDLC
Pengujian ►
Simpulan & Saran
Feline Project
Initiation
Production Cycle I ►
Production Cycle II
Production Cycle III
Beta I
Production Cycle IV
Beta II
Evaluasi GDLC
Fitur
Change Screen
Virtual Analog
Movement
Structure Prototype
Fitur
Change Screen
Virtual Analog
Movement
Button
2D Physics Engine
Jumping
Charging
Pouncing
User Interface + Input Handler +
Game Logic
Formal Details I
Fitur
Change Screen Combo
Virtual Analog Special Move
Movement Roaming
Button Running
2D Physics Engine Level
Jumping
Charging
Pouncing
Kualitas
Fun
Functional
Kualitas
Functional
Internally Complete X
Balanced X
Formal Details II
21/07/2013 Pengembangan GDLC 23
Production Cycle II
Pendahuluan
Game Development
Life Cycle (GDLC)
Analisis GDLC
Usulan GDLC
Pengujian ►
Simpulan & Saran
Feline Project
Initiation
Production Cycle I
Production Cycle II ►
Production Cycle III
Beta I
Production Cycle IV
Beta II
Evaluasi GDLC
Fitur
Change Screen Combo
Virtual Analog Special Move
Movement Roaming
Button Running
2D Physics Engine Level
Jumping
Charging
Pouncing
Fitur
Change Screen Combo Level Unlock
Virtual Analog Special Move Checkpoint
Movement Roaming Boss
Button Running Racing
2D Physics Engine Level
Jumping Exp & Level Up
Charging Skill Unlock
Pouncing Skill Upgrade
Kualitas
Functional
Internally Complete X
Balanced X
Formal Details III
21/07/2013 Pengembangan GDLC 24
Production Cycle III
Pendahuluan
Game Development
Life Cycle (GDLC)
Analisis GDLC
Usulan GDLC
Pengujian ►
Simpulan & Saran
Feline Project
Initiation
Production Cycle I
Production Cycle II
Production Cycle III ►
Beta I
Production Cycle IV
Beta II
Evaluasi GDLC
Fitur
Change Screen Combo Level Unlock
Virtual Analog Special Move Checkpoint
Movement Roaming Boss
Button Running Racing
2D Physics Engine Level
Jumping Exp & Level Up
Charging Skill Unlock
Pouncing Skill Upgrade
Fitur
Change Screen Combo Level Unlock
Virtual Analog Special Move Checkpoint
Movement Roaming Boss
Button Running Racing
2D Physics Engine Level Power-up & Debuff
Jumping Exp & Level Up
Charging Skill Unlock
Pouncing Skill Upgrade
Kualitas
Functional
Internally Complete
Balanced
21/07/2013 Pengembangan GDLC 25
No Aspek Pengujian
1 Fungsionalitas
1.1 Movement, attack, combo, special
1.2 Level up & experience point
1.3 Racing
1.4 Bug free
2 User engegement
2.1 Graphics
2.2 Storyline
2.3 Gameplay
2.4 Progression & challenge
60 responden
5 responden mengeluh tentang
kesulitan dalam kontrol dan
game progression (balanced)
3 responden sangat ter-engage
dengan game (fun)
52 sisanya menyatakan game
sudah oke (no error, game-nya
lucu, dll)
Keputusan:
Refine & ganti metode kontrol
Beta I
Pendahuluan
Game Development
Life Cycle (GDLC)
Analisis GDLC
Usulan GDLC
Pengujian ►
Simpulan & Saran
Feline Project
Initiation
Production Cycle I
Production Cycle II
Production Cycle III
Beta I ►
Production Cycle IV
Beta II
Evaluasi GDLC
Kualitas
Fun
Functional
Internally Complete
Balanced X
Refinement Prototype
21/07/2013 Pengembangan GDLC 26
Production Cycle IV
Pendahuluan
Game Development
Life Cycle (GDLC)
Analisis GDLC
Usulan GDLC
Pengujian ►
Simpulan & Saran
Feline Project
Initiation
Production Cycle I
Production Cycle II
Production Cycle III
Beta I
Production Cycle IV ►
Beta II
Evaluasi GDLC
Fitur
Change Screen Combo Level Unlock
Virtual Analog Special Move Checkpoint
Movement Roaming Boss
Button Running Racing
2D Physics Engine Level Power-up & Debuff
Jumping Exp & Level Up
Charging Skill Unlock
Pouncing Skill Upgrade
Fitur
Change Screen Combo Level Unlock
Virtual Analog Special Move Checkpoint
Movement Roaming Boss
Button Running Racing
2D Physics Engine Level Power-up & Debuff
Jumping Exp & Level Up Tutorial interaktif
Charging Skill Unlock
Pouncing Skill Upgrade
Kualitas
Fun
Accessible
21/07/2013 Pengembangan GDLC 27
Beta II
Pendahuluan
Game Development
Life Cycle (GDLC)
Analisis GDLC
Usulan GDLC
Pengujian ►
Simpulan & Saran
Feline Project
Initiation
Production Cycle I
Production Cycle II
Production Cycle III
Beta I
Production Cycle IV
Beta II ►
Evaluasi GDLC
No Aspek Pengujian No Aspek Pengujian
1 Keseluruhan Game 2 User engegement
1.1 Navigasi menu 2.1 Graphics
1.2 Navigasi main hall 2.2 Storyline
1.3 Tutorial interaktif 2.3 Gameplay
1.4 Menyelesaikan 1 level 2.4 Progression & challenge
1.5 Menyelesaikan 3 level
1.6 Mengalahkan boss
1.7 Memenangkan racing
25 responden
1 responden mengeluh tentang kompleksitas game terlalu rumit (fun)
24 sisanya menyatakan game sudah oke (no error, game-nyalucu, tidak bingung dalam bernavigasi, dll)
Keputusan:
Release candidate, tinggal menunggu kepastian untuk game launching (release)
Kualitas
Fun
Functional
Internally Complete
Balanced
Accessible
21/07/2013 Pengembangan GDLC 28
Valid? Berkualitas?
Panduan menyediakan
form/ceklis mengenai
ketercapaian kualitas
Download rate, Ratings,
Review dari store di luar
lingkup TA
Evaluasi GDLC
Pendahuluan
Game Development
Life Cycle (GDLC)
Analisis GDLC
Usulan GDLC
Pengujian ►
Simpulan & Saran
Feline Project
Initiation
Production Cycle I
Production Cycle II
Production Cycle III
Beta I
Production Cycle IV
Beta II
Evaluasi GDLC ►
Game Design
& Prototype
Production
Testing
Pre-
production
Production
Testing
Beta
Initiation
Release
Telah dihasilkan panduan GDLC
Adaptasi & modifikasi GDLC lain + penanganan kualitas prototype
Terdiri atas 6 fase
Untuk menghasilkan game berkualitas
Lulus uji sampai tahap beta (sebelum release)
21/07/2013 Pengembangan GDLC 29
Simpulan
Pendahuluan
Game Development
Life Cycle (GDLC)
Analisis GDLC
Usulan GDLC
Pengujian
Simpulan & Saran ►
Simpulan ►
Saran
Production Cycle
Penelitian dilengkapi sampai fase Release
Penelitian mengenai pengujian formal untuk user engagement,
immersion, dan faktor kualitas
Analisis keterhubungan antara CMM dan pengembangan game
21/07/2013 Pengembangan GDLC 30
Saran
Pendahuluan
Game Development
Life Cycle (GDLC)
Analisis GDLC
Usulan GDLC
Pengujian
Simpulan & Saran ►
Simpulan
Saran ►
Terima Kasih
©2013, Rido [email protected]
Data & Software Engineering, Informatics ITB
21/07/2013 Pengembangan GDLC 31