PEMROGRAMAN GAME DHANY INDRA GUNAWAN, M.KOM WHAT IS DESIGN..?
• Kata design/desain bermakna perencanaan untuk membuat
sesuatu. • Analoginya seperti ini. Misalnya suatu saat Anda berencana untuk nyantri ke sebuah pesantren di sebuah desa di Yogyakarta selama liburan Ramadhan bersama teman-teman. Pasti sebelumnya Anda mempersiapkan segalanya untuk ke sana, membeli tiket, mempersiapkan perbekalan, minta izin ke orang tua dan menentukan titik untuk bertemu dengan teman-teman, mungkin di bandara, stasiun atau terminal. Merencanakan semua hal tersebut merupakan esensi dari men-DESAIN perjalanan Anda untuk nyantri. …? GAME
• Pembuatan game sangat kompleks.
• Bahkan, game sederhana sekali pun membutuhkan waktu dan usaha yang lumayan. • Game design merupakan pekerjaan penuh tantangan,
membutuhkan pemahaman akan seni,
pemrograman, audio dan bisnis.
• Jadi bersiaplah! GAME DESIGNER
• Game designer yang profesional harus
melakukan usaha yang optimal dengan memanfaatkan tim yang terdiri atas individu- individu yang mahir dan mau untuk bekerja sama. GAME DESIGNER
• Tidak seperti hiburan lainnya seperti musik atau film,
game bersifat interaktif. Sehingga, proses desainnya lebih kompleks daripada proses desain kedua media pasif tsb. • Banyak game designer yang beranggapan bahwa bagian kritis dalam membuat game yang bagus adalah mencari ide cerita yang menarik. Padahal itu adalah bagian kecil dalam mendesain game. GAME DESIGN • Basic Software-Engineering Principles Proses software engineering terdiri atas: • Analisis, • desain, • Implementasi • Testing. • Mengembangkan software yang kompleks membutuhkan kemampuan analisis dan problem-solving yang baik. • Software yang baik bermula dari desain yang baik, dan bahasa pemrograman hanyalah tool untuk mengimplementasikan desain yang diinginkan. • Beberapa ciri desain yang baik adalah: • Correctness: sesuai dengan kebutuhan • Robustness: bisa dioperasikan sesuai dengan periode waktu tertentu, dengan berbagai macam kondisi • East of use and validation: mudah diuji/dites dan mudah bagi end user untuk menggunakannya • Maintainability: mudah dilakukan perbaikan • Reusability: modul yang ada bisa digunakan kembali • Scalability: bisa dikembangkan jika ada kebutuhan tambahan, tanpa ada perubahan besar pada koding maupun desain • Portability: bisa dieksekusi pada environment yang baru dengan perubahan yang minimal TEAM GAME DEVELOP?
1. Designer 2. Writer 3. Programmer 4. Artist 5. Musician CHARACTER DESCRIPTION
• Deskripsi karakter adalah penjelasan
singkat tentang karakter. Contohnya adalah seperti berikut ini: Ide dari deskripsi karakter adalah untuk memberikan gambaran yang jelas tentang karakter. Biasanya juga pada deskripsi tsb ada penjelasan atribut- atribut karakter seperti kecepatan, berat, kekuatan, kelemahan dll. CHARACTER SKETCH
• Sketsa karakter biasanya
dilakukan pada saat men- design karakter. • Sketsa tersebut merupakan gambaran detail dari karakter pada game. DESIGNING ENVIRONMENT
• Environment adalah dunia dimana
game berada. • Contohnya adalah environment untuk game zombie mungkin di sebuah kastil tua, sedangkan environment untuk game alien di luar angkasa DESIGNING AUDIO
• Audio game merupakan kombinasi
antara sound effect, suara-suara dan musik yang pada game. Dengan adanya suara, game akan tampak terasa semakin nyata bagi para pemainnya. Yang harus Anda perhatikan dalam menentukan audio pada game adalah, jenis musik apa yang akan dimainkan pada game? Apa saja sound effect yang diperlukan? Apakah ada dialog atau narasi? DESIGNING INTERFACE
• Game interface merupakan semua elemen
yang digunakan dalam game agar player bisa mengendalikan game atau memberikan informasi kepada player. • Pada interface, termasuk di dalamnya adalah physical control, seperti mouse dan keyboard pada komputer atau game controller untuk game console, serta elemen visual pada layar yang digunakan untuk mengontrol game atau menampilkan informasi. DESIGNING FUN
• Men-design fun pada game merupakan
bagian yang sangat sulit. Tidak ada cara yang konkrit untuk mendeskripsikan bagaimana game yang fun itu. Fun juga sangat sulit untuk didefinisikan. Bagi Anda suatu game itu fun belum tentu orang lain akan beranggapan ynag sama. Salah satu cara yang bisa digunakan untuk memberikan efek fun pada game adalah memberikan narasi-narasi unik pada game. GAME DESIGN RULES
• Setiap game memiliki peraturan (rule), tujuan dan kriteria
sukses/tidaknya permainan Player harus bisa mencapai tujuan game (seperti menyelesaikan puzzle, menjawab pertanyaan kuis, menembak kapal atau memenangkan uang) Secara berkala, reward diberikan kepada player • (contohnya dalam bentuk poin) Game harus memiliki sesuatu yang membuat player penasaran dan bahagia saat memainkannya Game mudah dipelajari Peraturan dibuat sederhana, dan feedback harus tersedia Sound effect yang ada bisa meningkatkan kesenangan dan kegembiraan GAME DESIGNER? WHO WANTS TO BE A GAME DESIGNER
• Game designer adalah orang yang bertanggung jawab
dalam mengembangkan konsep sebuah game kemudian menjadikannya sebuah plan pengembangan game. • Plan (rencana) tsb dituangkan dalam bentuk dokumen game design. Plan tsb juga merupakan blueprint dan digunakan oleh tim untuk membuat game WHO WANTS TO BE A GAME DESIGNER
• Game designer ibarat seorang arsitek. Arsitek
menentukan setiap aspek bangunan, mulai dari bagaimana tampilan akhirnya sampai bagaimana membangunnya. • Membangun game membutuhkan dedikasi kerja yang tinggi dan passion pada game tentunya. Game designer terbaik adalah mereka yang bukan hanya suka main game tetapi juga ingin mempelajari tentangnya. GAME DESIGNER
• Game Designer Suka bermain game
• Seorang pemikir yang kreatif • Memahami proses pengembangan sebuah game • Mampu melakukan problem solving • Tau bagaimana sesuatu yang fun • Tau bagaimana bekerja dengan baik • Memiliki dedikasi untuk membuat game yang bagus REFERENCES
• Prayaga, Lakshmi & Suri, Hamsa. 2008.
• Beginning Game Programming with Flash. • Thomson Course Technology Pardew, Les & Alpine Studios. 2004. • Game Design for Teens. Thomson Course Technology