31
Diajukan untuk Seminar 2 IF4099 Tugas Akhir II Author: Rido Ramadan NIM. 13509049 Pembimbing: Yani Widyani, S.T., M.T. NIP. 19700107 1997022001

GDLC - Thesis Defense

Embed Size (px)

DESCRIPTION

Powerpoint for my thesis defense

Citation preview

Page 1: 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

Page 2: GDLC - Thesis Defense

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

Page 3: GDLC - Thesis Defense

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?

Page 4: GDLC - Thesis Defense

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

Page 5: GDLC - Thesis Defense

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 ►

Page 6: GDLC - Thesis Defense

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

Page 7: GDLC - Thesis Defense

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 ►

Page 8: GDLC - Thesis Defense

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

Page 9: GDLC - Thesis Defense

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)

Page 10: GDLC - Thesis Defense

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

Page 11: GDLC - Thesis Defense

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

Page 12: GDLC - Thesis Defense

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

Page 13: GDLC - Thesis Defense

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

Page 14: GDLC - Thesis Defense

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

Page 15: GDLC - Thesis Defense

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

Page 16: GDLC - Thesis Defense

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

Page 17: GDLC - Thesis Defense

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

Page 18: GDLC - Thesis Defense

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

Page 19: GDLC - Thesis Defense

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

Page 20: GDLC - Thesis Defense

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

Page 21: GDLC - Thesis Defense

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

Page 22: GDLC - Thesis Defense

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

Page 23: GDLC - Thesis Defense

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

Page 24: GDLC - Thesis Defense

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

Page 25: GDLC - Thesis Defense

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

Page 26: GDLC - Thesis Defense

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

Page 27: GDLC - Thesis Defense

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

Page 28: GDLC - Thesis Defense

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

Page 29: GDLC - Thesis Defense

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

Page 30: GDLC - Thesis Defense

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 ►

Page 31: GDLC - Thesis Defense

Terima Kasih

©2013, Rido [email protected]

Data & Software Engineering, Informatics ITB

21/07/2013 Pengembangan GDLC 31