Pengembangan video game atau Game Development adalah proses menciptakan video game. Pembangunan dilakukan oleh pengembang game atau Game Developer, yang bisa berkisar dari satu orang ke ruang lingkup bisnis yang besar. PC komersial tradisional dan konsol biasanya didanai oleh penerbit dan mengambil beberapa tahun untuk mengembangkan. Industri game indie dapat mengambil sedikit waktu dan dapat diproduksi dengan murah oleh individu dan pengembang kecil. Industri game indie telah melihat peningkatan dalam beberapa tahun terakhir dengan pertumbuhan sistem distribusi online baru dan pasar game mobile.
Video game pertama dikembangkan pada tahun 1960, tetapi diperlukan komputer mainframe dan tidak tersedia untuk masyarakat umum. pengembangan game komersial dimulai pada 1970-an dengan munculnya generasi pertama konsol permainan video dan komputer rumah. Karena biaya rendah dan kemampuan rendah komputer, programmer tunggal bisa mengembangkan permainan penuh. Namun, mendekati abad ke-21, yang terus meningkat kekuatan pemrosesan komputer dan harapan konsumen tinggi membuatnya sulit untuk satu pengembang untuk menghasilkan konsol utama atau game PC. Biaya rata-rata memproduksi video game perlahan naik dari US $ 1-4000000 pada tahun 2000 untuk lebih dari $ 5 juta pada tahun 2006, kemudian ke lebih dari $ 20 juta pada tahun 2010. Mainstream PC dan konsol game umumnya dikembangkan secara bertahap. Pertama, dalam pra-produksi, lapangan, prototipe, dan dokumen desain game yang ditulis. Jika ide ini disetujui dan pengembang menerima dana, pengembangan skala penuh dimulai. Hal ini biasanya melibatkan tim 20-100 orang dari berbagai tanggung jawab, seperti desainer, seniman, programer, penguji, dll
Pengembangan game adalah proses pengembangan perangkat lunak, sebagai video game adalah perangkat lunak dengan seni, audio, dan gameplay. metode pengembangan perangkat lunak formal sering diabaikan. Permainan dengan metodologi pengembangan miskin cenderung untuk menjalankan lebih anggaran dan waktu perkiraan, serta mengandung sejumlah besar bug. Perencanaan penting untuk proyek-proyek dan kelompok individu yang sama. Pembangunan secara keseluruhan permainan tidak cocok untuk metode siklus hidup perangkat lunak khas, seperti model air terjun.
Salah satu metode yang digunakan untuk pengembangan game adalah Agile development. Hal ini didasarkan pada prototyping berulang, bagian dari perangkat lunak prototyping. Agile development tergantung pada umpan balik dan perbaikan iterasi permainan dengan secara bertahap meningkatkan set fitur. Metode ini efektif karena sebagian besar proyek tidak mulai dengan garis persyaratan yang jelas. Sebuah metode populer pengembangan perangkat lunak tangkas adalah Scrum.
Metode lain yang sukses adalah Personal Software Process (PSP) yang membutuhkan pelatihan tambahan bagi staf untuk meningkatkan kesadaran perencanaan proyek. Metode ini lebih mahal dan membutuhkan komitmen dari anggota tim. PSP dapat diperpanjang ke Tim Software Process, di mana seluruh tim adalah self-directing.
Pengembangan game biasanya melibatkan tumpang tindih dari metode ini. Misalnya, penciptaan aset dapat dilakukan melalui model air terjun, karena persyaratan dan spesifikasi yang jelas, tetapi desain gameplay mungkin dilakukan dengan menggunakan prototyping berulang.
Pengembangan permainan komersial biasanya meliputi tahapan sebagai berikut:
- Pra-produksi, atau yang bisa disebut dengan tahap desain.
- Konsep tinggi, merupakan penjelasan singkat dari permainan yang akan dibuat.
- Lapangan, wilayah atau pitch. Sebuah lapangan, dokumen konsep, dokumen proposal, atau proposal permainan adalah dokumen ringkasan singkat dimaksudkan untuk menyajikan nilai jual permainan dan rinci mengapa permainan akan menguntungkan untuk mengembangkan.
- Konsep. Seperti dokumen konsep, usulan permainan, atau rencana permainan adalah dokumen yang lebih rinci dari dokumen lapangan. Ini mencakup semua informasi yang dihasilkan tentang permainan. Ini termasuk konsep tinggi, genre game, deskripsi gameplay, fitur, pengaturan, cerita, target pemirsa, platform perangkat keras, diperkirakan jadwal, analisis pemasaran, kebutuhan tim, dan analisis risiko.
- Dokumen desain permainan. Sebelum produksi skala penuh dapat dimulai, tim pengembangan menghasilkan versi pertama dari dokumen desain permainan menggabungkan semua atau sebagian besar materi dari lapangan awal. Dokumen desain menggambarkan konsep permainan dan elemen gameplay utama secara rinci. Ini juga termasuk sketsa awal dari berbagai aspek dari permainan. Dokumen desain yang kadang disertai dengan prototipe fungsional beberapa bagian dari permainan. Desain dokumen tetap menjadi dokumen seluruh pengembangan, biasanya sering berubah mingguan atau bahkan harian. Menyusun daftar kebutuhan permainan disebut “requirement capture”.
- Prototype. Placeholder grafis merupakan ciri khas dari prototipe awal permainan. Menulis prototipe dari ide gameplay dan fitur merupakan kegiatan penting yang memungkinkan programmer dan desainer permainan untuk bereksperimen dengan algoritma yang berbeda dan skenario kegunaan untuk permainan. Banyak dari prototyping dapat berlangsung selama pra-produksi sebelum dokumen desain selesai dan mungkin, pada kenyataannya, membantu menentukan fitur apa yang menspesifikasikan desain. Ketika ini terjadi prototipe dibuat fisik dan bukan pada komputer [rujukan?], Ini jadi lebih mudah untuk menguji dan melakukan perubahan sebelum membuang-buang waktu dan sumber daya ke dalam apa yang bisa menjadi ide yang dibatalkan atau proyek. Prototyping juga dapat terjadi selama pengembangan aktif untuk menguji ide-ide baru karena permainan muncul.
- Produksi merupakan tahap utama pembangunan, jika aset dan kode sumber untuk permainan diproduksi.
- Desain permainan merupakan proses penting dan kolaboratif merancang isi dan aturan permainan, yang membutuhkan kompetensi artistik dan teknis serta keterampilan menulis. Kreativitas dan mindness terbuka sangat penting untuk penyelesaian video game yang sukses.
- Pemrograman game ini ditangani oleh satu atau lebih programmer game. Mereka mengembangkan prototipe untuk menguji ide-ide, banyak yang mungkin tidak pernah membuatnya menjadi pertandingan final. Programmer menggabungkan fitur-fitur baru yang diminta oleh desain game dan memperbaiki bug yang diperkenalkan selama proses pembangunan. Bahkan jika mesin permainan off-the-rak yang digunakan, banyak pemrograman diperlukan untuk menyesuaikan hampir setiap pertandingan.
- Tingkat penciptaan. Dari waktu sudut pandang, tingkat pertama permainan mengambil terpanjang untuk berkembang. Sebagai desainer tingkat dan seniman menggunakan alat-alat untuk membangun tingkat, mereka meminta fitur dan perubahan pada alat di rumah yang memungkinkan untuk pengembangan lebih cepat dan lebih tinggi kualitas. fitur baru diperkenalkan dapat menyebabkan tingkat tua untuk menjadi usang, sehingga tingkat dikembangkan sejak dini dapat berulang kali dikembangkan dan dibuang. Karena lingkungan yang dinamis dari pengembangan game, desain tingkat awal juga dapat berubah dari waktu ke waktu. Hal ini tidak biasa untuk menghabiskan lebih dari dua belas bulan pada satu tingkat dari game yang dikembangkan selama tiga tahun. Kemudian tingkat dapat dikembangkan jauh lebih cepat sebagai set fitur yang lebih lengkap dan visi permainan yang lebih jelas dan lebih stabil.
- Seni produksi.
Source :
Tidak ada komentar:
Posting Komentar