Membuat Fondasinya Menulis Dokumen Desain Menggabungkan Semuanya Membuat Aset Merilis Game Anda Mulai Memprogram Menguji Coba Gamenya
Meskipun semua game yang sukses punya keunikan masing-masing, hampir semua game masuk ke dalam genre tertentu. Tentukan game seperti apa yang ingin Anda buat, dan lihat apa yang dimiliki oleh game lain dengan genre yang sama. Beberapa genre yang umum antara lain:   Arcade  Shooter atau game menembak  Puzzle atau game teka-teki Platformer  Racing atau game balapan Endless runner RPG First person shooter JRPG atau RPG yang berorientasi pada cerita Tower defense Horor  Fighter atau game berkelahi Komedi Platform yang Anda pilih untuk mengembangkan game Anda akan memberi dampak signifikan terhadap cara pengembangannya. Platform yang Anda pilih menentukan bagaimana game itu akan dikendalikan. Misalnya, game ponsel pintar biasanya dibuat dengan basis sentuhan dan gerakan, game komputer biasanya menggunakan keyboard dan mouse, sedangkan game konsol biasanya menggunakan pengendali gamenya.   Ada beberapa pengecualian untuk semua aturan tersebut. Tapi Anda biasanya akan mendesain game dengan lebih mudah jika berpatok pada metode kontrol tertentu. Jika Anda ingin membuat game iPhone, Anda perlu mengajukannya ke Apple Store dari sebuah komputer Mac. Desain awal ini harusnya terdiri dari beberapa halaman, tapi akan menjadi inti pengalaman gameplay yang akan Anda buat. Desain ini mengandung konsep utama dari game Anda, dan akan memungkinkan Anda melihat apakah ide Anda benar-benar bisa direalisasikan sebagai sebuah video game. Pernyataan ini akan berperan sebagai motivasi yang ada di balik pembuatan game Anda. Pernyataan ini bentuknya sederhana dan langsung menjelaskan apa inti dari game Anda. Lihat kembali pernyataan ini untuk memastikan bahwa game Anda masih mengarah pada tujuan dasarnya. Berikut beberapa contoh filosofi inti:    Game ini merupakan simulasi ekonomi stasiun luar angkasa.  Game ini memungkinkan Anda bermain sebagai mobil yang hidup.  Game ini menguji refleks pemainnya. Fitur-fitur dalam game adalah hal yang membuat game Anda berbeda dari game lain dengan genre yang sama. Mulailah dengan menuliskan ide dan konsep Anda. Kemudian ubah konsep tersebut menjadi kalimat yang berbasis tindakan. Cobalah untuk membuat lima hingga 15 fitur. Misalnya:   Konsep: Konstruksi stasiun luar angkasa. Fitur: Bangun dan kelola stasiun luar angkasa pribadi Anda. Konsep: Kerusakan dari asteroid. Fitur: Berusaha untuk selama dari benda berbahaya seperti asteroid, percikan api dari matahari, dan komet. Menuliskan fitur Anda dari awal memungkinkan Anda untuk membentuk fiturnya satu per satu di dokument desain. Ini juga akan membuat proyek Anda lebih fokus dan mencegah terusnya bertambah ide di tengah-tengah proses pengembangan. Terus merevisi fitur ini sampai Anda merasa puas dan yakin semua fitur tersebut bisa mewakili game yang ingin Anda buat. Letakkan desain awal ini di dalam laci dan coba untuk tidak memikirkannya selama satu atau dua minggu. Anda ingin kembali melihat desain awal itu dengan perspektif yang baru untuk membantu menentukan apakah proyek ini benar-benar layak untuk dilakukan atau mungkin Anda perlu merevisi atau membuat ulang desain awalnya. Dokumen desain adalah tulang punggung dari video game Anda. Dokumen ini mengandung deskripsi detail dari mekanisme, plot, latar belakang, desain estetika, dan masih banyak lagi dari game Anda. Untungnya, format dokumen ini tidak begitu penting dibandingkan isinya dan tidak perlu dipusingkan.   Dokumen desain adalah hal yang sangat penting terutama jika Anda mengelola tim yang terdiri dari pemrogram dan seniman. Pastikan dokumen yang Anda buat ditujukan untuk mereka, bukan untuk konsumen akhir. Hindari menjadi samar atau tidak jelas dan paparkan detail tiap mekanisme gamenya secara menyeluruh. Tidak semua game punya dokumen desain, dan dua buah dokumen desain tidak mungkin mirip satu sama lain. Gunakan langkah-langkah berikut ini sebagai petunjuk, tapi buatlah dokumen Anda sebebas mungkin sesuai dengan apa yang dibutuhkan game Anda. Tiap aspek game perlu dimasukkan di dalam daftar isi. Satu-satunya hal yang tidak perlu dimasukkan adalah ceritanya, kecuali jika cerita tersebut sangat terkait dengan mekanisme game Anda.  Buat daftar isi dengan pendekatan yang sama ketika membuat petunjuk memainkan game. Mulailah dari membahas hal yang luas dan umum seperti kreasi karakter, pertarungan, dan antarmuka utama, kemudian masuk ke sub-bagian dari masing-masing bagian tersebut. Bayangkan daftar isi ini sebagai gambaran besar game Anda. Anda akan masuk ke dalam detail game Anda secara lebih dalam seiring Anda terus menuliskan daftar isinya. Setelah daftar isinya dibuat, mulailah menjelaskan mekanismenya. Luangkan waktu untuk menjelaskannya secara detail sehingga tidak akan ada kebingungan ketika Anda mulai melakukan pemrograman. Tiap mekanisme harus dijelaskan secara menyeluruh sehingga tidak akan ada kebingungan ketika Anda mengimplementasinya. Tergantung dari pendekatannya, membuat desain game adalah sebuah proses kolaboratif. Masukan dari orang lain bisa membantu agar game Anda tetap terfokus serta menyorot area yang belum dipertimbangkan dengan baik. Sembari membuat semua aspek dalam game Anda, mainkan game tersebut untuk memastikan bahwa game Anda tetap menyenangkan dan kohesif. Jika ada satu area atau ide yang terasa kurang atau jelek, perbaiki atau buang. Setelah semua level atau teka-teki atau area selesai dibuat, coba mainkan dan tamatkan semuanya untuk memastikan bahwa game Anda menyenangkan dari awal sampai akhir. Selama proses pengembangan, Anda harusnya terus memeriksa apakah game yang Anda buat masih memegang filosofi yang ditentukan sejak awal. Pastikan Anda tetap berpegang pada daftar fitur yang sudah dibuat dan tidak goyah oleh berbagai tambahan. Teruslah memeriksa kembali desain grafis, suara, dan game Anda untuk menyempurnakan beberapa hal yang masih perlu diperbaiki dan mengeluarkan gaya unik dari game Anda. Kemampuan Anda untuk memoles game dengan cepat akan sangat bergantung pada gaya grafikyang Anda pilih dan gunakan. Tergantung lingkup proyeknya, kebutuhan grafis Anda bisa sangat bervariasi. Beberapa game dibuat hanya menggunakan bentuk-bentuk dan warna sederhana, sementara game lain memiliki dunia yang kompleks dan luas yang dibuat oleh tim desainer grafis dan suara. Realistislah dengan tujuan aset Anda di dalam game, dan rekrut orang sesuai dengan kebutuhan Anda.   Kebanyakan game independen dibuat oleh tim kecil, dan bahkan seringkali satu orang. Jika Anda mengerjakan proyek Anda sendirian, bersiaplah untuk menghabiskan banyak waktu, terutama jika Anda ingin membuat semua asetnya sendiri. Ada banyak aset gratis yang tersedia di internet, khususnya di komunitas pengembang atau pemrogram. Selalu pastikan bahwa semua hal yang Anda gunakan tidak melanggar undang-undang hak cipta. Untuk mulai merasakan estetika grafik gamenya, Anda perlu mulai mengimplementasikan grafiknya ke dalam prototipe dan mengembangkan prototipe tersebut menjadi sebuah game yang semakin utuh.   Ada banyak gaya yang bisa Anda gunakan. Seni piksel (bergaya retro secara sengaja) adalah salah satu gaya yang paling umum digunakan oleh pengembang independen. Seni piksel menjadi umum karena grafik ini paling cepat dan murah untuk dibuat serta masih memberikan game yang bagus.  Jika Anda punya waktu dan anggota lebih, Anda bisa mempertimbangkan membuat grafik 3D. Model 3D dasar memang bisa dibuat oleh satu orang saja, tapi detail yang lebih kompleks akan memakan sangat banyak waktu jika sendirian. Model 3D perlu tekstur untuk melengkapi modelnya. Setelah Anda memiliki grafik yang siap digunakan, Anda bisa mulai membuat gamenya. Tergantung dengan gaya game yang Anda buat, Anda mungkin perlu membuat level atau area bermain. Jika Anda membuat game teka-teki, maka Anda bisa mulai mendesain teka-tekinya. Tergantung dengan gaya visual yang Anda gunakan, ada banyak program yang bisa digunakan untuk membuat aset visual Anda. Beberapa porgram yang populer antara lain:   Blender - Program open source ini merupakan solusi model 3D yang paling populer. Ada banyak tutorial yang tersedia di internet yang memperlihatkan bagaimana mulai menggunakannya dengan cepat. Photoshop - Program ini penting untuk proses membuat tekstur dan juga sebagian besar grafik 2D. Program ini mahal, jadi jika Anda kekurangan biaya, pertimbangkan menggunakan GIMP, sebuah alternatif open source. GIMP punya sebagian besar fungsi yang sama. Paint.net - Program ini adalah alternatif open source untuk Paint Shop Pro, dan memungkinkan Anda untuk membuat visual 2D dengan mudah secara gratis. Program ini sangat berguna untuk membuat grafis piksel 2D. Desain suara punya peran penting untuk mendalami game yang sedang dimainkan. Menggunakan musik atau tidak, kapan dan bagaimana menggunakan efek suara, dan seperti apa dialog yang diucapkan, semuanya bisa mempengaruhi cara pemain terhubung dengan game Anda.   Anda bisa menemukan berbagai rekaman audio serta perangkat lunak pembuat musik yang gratis dan bagus di internet. Pertimbangkan menggunakan sumber daya yang gratis ini jika Anda kekurangan biaya atau bekerja secara independen. Buat efek suara Anda sendiri dengan benda-benda di rumah Anda. Tiap engine mendukung platform tertentu, dan beberapa engine mengharuskan lisensi perilisan untuk platform yang berbeda. Misalnya, dengan Game Studio, Anda bisa merilis game di Windows dan Mac OS X dengan versi Standard, tapi jika Anda ingin merilis game dalam versi mobile, Anda harus membayar lebih untuk melakukan upgrade ke versi Pro. Ketika game Anda akan dirilis, mulailah untuk mencoba menarik perhatian. Rilis beberapa screenshot dan video dari game Anda di forum game yang populer. Hubungi situs berita game dan beritahu mereka bahwa game Anda akan segera dirilis (pastikan Anda mencantumkan bagaimana cara mendapatkan game tersebut, berapa harganya, dan penjelasan singkat mengenai gamenya).  Selama proses produksi, buat situs perusahaan sehingga Anda bisa mulai mengumpulkan pengikut. Membuat forum mengenai game Anda juga merupakan cara yang bagus untuk membuat penggemar bisa berinteraksi satu sama lain, dan memperbarui situs Anda juga bisa menarik lebih banyak perhatian. Beberapa pengembang independen akan menyediakan game mereka di hosting sendiri, tapi Anda mungkin merasa cara ini memerlukan biaya hosting yang cukup besar, dan beberapa host tidak bisa menopang ukuran yang diperlukan oleh sebuah game yang besar dan sukses. Ada beberapa tempat populer untuk merilis game independen untuk Windows dan Mac OS X:   Steam Desura Humble Store GOG  Game mobile biasanya harus dirilis di tokonya masing-masing (Apple App Store, Google Play Store, dan lainnya). Hal yang sama juga berlaku untuk game konsol (Xbox Live, PlayStation Network, dan lainnya). Layanan yang berbeda akan mengambil persenan yang berbeda dari tiap penjualan game Anda. Cari tahu detail yang satu ini di tiap layanan untuk menentukan mana yang terbaik untuk Anda. Kebanyakan layanan punya perwakilan di bagian penjualan yang bisa Anda hubungi langsung. Setelah game Anda dirilis, topang game tersebut sebisa mungkin dengan memperbaiki bug dan memasukkan konten baru. Zaman distribusi digital membuat game bisa diperbarui dengan lebih cepat daripada dulu. Selain itu, akan muncul satu atau dua bug sesekali begitu populasi pemain yang mengakses game Anda semakin banyak. Lakukan apa yang Anda bisa untuk memperbaiki bug tersebut sesegera mungkin. Engine adalah basis utama game Anda yang mengandung berbagai alat pengembangan untuk memudahkan pembuatan game. Membuat game menggunakan engine yang sudah ada tentu jauh lebih hemat waktu dan sederhana dibanding membuat engine baru dari awal. Ada banyak engine yang didesain untuk pengembang indie.    Engine biasanya membuat manipulasi grafis, suara, dan AI menjadi lebih mudah. Masing-masing engine punya kelebihan dan kekurangan. Beberapa engine lebih cocok untuk grafis 2D, sedangkan engine lain lebih cocok untuk grafis 3D. Beberapa engine memerlukan pengetahuan pemrograman yang lebih dibandingkan engine lain. Ada beberapa alat pengembangan game yang bisa Anda gunakan tanpa memerlukan pengalaman pemrograman. Beberapa engine pengembangan yang pouler antara lain:  GameMaker: Studio - Salah satu engine 2D yang paling populer. Unity - Sebuah engine 3D yang populer karena mudah digunakan dan portabel. RPG Maker VX - Sebuah scripting engine yang dibuat untuk game RPG 2D atau JRPG tradisional. Unreal Development Kit - Engine 3D yang bisa diaptasi menjadi berbagai fungsi. Source - Engine 3D yang sangat populer serta terus diperbarui dan dimodifikasi. Project Spark - Engine 3D yang dioptimalisasi serta ditujukan untuk pengguna biasa. Tergantung dari engine apa yang dipilih, Anda mungkin akan menghadapi tantangan pemrograman yang cukup signifikan. Bahkan engine yang paling dasar memerlukan waktu untuk dipahami cara manipulasinya. Jika pemrograman yang diperlukan sudah di luar kemampuan Anda, pelajarilah terlebih dahulu atau rekrut seseorang yang ahli.   Ini akan menjadi awal dari fase pembentukan tim Anda. Jika Anda tidak bisa melakukan pemrograman, Anda perlu merekrut seorang pemrogram terlebih dahulu. Anda bisa memikirkan desain grafis dan suara nanti, karena Anda harus segera membuat prototipe sebelum bisa melanjutkan proyeknya. Ada banyak komunitas pengembang atau pemrogram independen yang bisa Anda hubungi. Orang akan bergabung dalam sebuah proyek karena berbagai macam alasan dan kompensasi. Di sinilah sebuah dokumen desain game yang solid bisa membantu, karena dokumen yang solid memperlihatkan bahwa Anda punya komitmen terhadap ide Anda. Setelah Anda menguasai engine yang dipilih, buatlah prototipe game Anda. Protitpe ini berfungsi sebagai uji coba awal terhadap fungsi utama game Anda. Anda tidak perlu grafik atau audio untuk prototipe. Cukup buat placeholders sederhana (seperti kubus atau orang-orangan tangkai) dan area uji coba yang kecil.  Uji coba dan sempurnakan prototipe Anda terus menerus untuk memastikan game Anda menyenangkan. Catat segala sesuatu yang tidak bekerja dengan baik atau terasa kurang, dan tinjau ulang semua mekanik yang terlibat di dalamnya. Jika prototipenya tidak menyenangkan, game akhirnya juga tidak akan menyenangkan. Akan ada fitur yang tampaknya mudah dan memungkinkan, tapi ternyata tidak bekerja dengan baik ketika dibuat dengan engine yang Anda pilih. Anda harus siap dengan kenyataan prototipe Anda akan berubah sampai berkali-kali sembari Anda memperbaiki segala hal yang tidak bekerja dengan baik. Fungsi paling dasar dalam game adalah interaksi pemain dengan game melalui beberapa input kendali. Gunakan prototipe ini untuk memastikan bahwa kendali game Anda sudah dibuat sesempurna mungkin.   Game dengan kendali yang buruk akan membuat pemain frustasi. Game dengan kendali yang sempurna akan membuat keahlian pemain dibayar setimpal. Setelah Anda membuat gamenya dari awal hingga akhir, kini saatnya untuk mencari cara untuk merusaknya. Mencari bug di dalam game Anda dan kemudian memperbaikinya adalah hal yang penting untuk memastikan bahwa game ini bisa dimainkan oleh sebanyak mungkin orang. Tiap cara yang memungkinkan bagi seorang pemain untuk berinteraksi dengan game Anda patut diperhitungkan dan dicoba. Pastikan aturan dalam game Anda tidak bisa dilewati atau dilanggar dengan menyerang aturan tersebut sebanyak mungkin.  Menguji bug bisa memakan waktu yang sangat banyak, bahkan sama banyaknya dengan waktu yang diperlukan untuk membuat game itu sendiri. Semakin banyak orang yang bisa membantu melakukan uji coba, semakin banyak masalah yang bisa ditemukan dan kemudian diperbaiki. Jika Anda punya daftar bug yang panjang dan hanya punya waktu yang terbatas untuk memperbaiki semuanya, pastikan Anda menangani bug yang serius dan merusak game tersebut dahulu. Misalnya, jika ada bug yang memungkinkan pemain mendapatkan skor tak terhingga di sebuah game yang berbasis skor, maka Anda harus memastikan bahwa bug tersebut segera ditangani. Minta beberapa orang teman untuk mencoba game Anda. Perhatikan bagaimana mereka menghadapi tantangan yang ada dalam game tersebut, dan bagaimana mereka berinteraksi dengan dunia game Anda. Mungkin mereka akan mencoba sesuatu yang belum pernah Anda pikirkan sebelumnya.
Pilih genrenya. Pilih platformnya. Tuliskan desain awalnya. Mulai dari filosofi intinya. Tuliskan fitur-fiturnya. Istirahatlah. Mulailah mengerjakan detail intinya. Rumuskan daftar isinya. Isi tiap bagian di dokumen Anda. Buat bersama orang lain atau tim Anda. Mainkan game Anda sesering mungkin. Tetap fokus pada filosofi intinya. Poles, poles, dan poles. Pertimbangkan kebutuhan proyeknya. Buat draf kasar untuk beberapa desain visual. Desain dunia atau struktur gamenya. Kembangkan aset visualnya. Rekam aset audionya. Periksa aturan perilisan program yang tertera di engine yang Anda gunakan. Bangun animo untuk game Anda. Tentukan layanan distribusi Anda. Kelola dan topang game Anda. Tentukan engine yang ingin digunakan. Pelajari engine Anda, atau cari orang yang tahu tentang engine tersebut. Buat prototipenya. Sempurnakan kendalinya. Mulailah mencari bug. Lakukan tindakan yang biasanya tidak akan Anda coba. Prioritaskan bug yang akan diperbaiki. Perhatikan orang lain bermain.
https://www.wikihow.com/Make-Your-Own-Video-Game https://www.wikihow.com/Make-Your-Own-Video-Game https://www.wikihow.com/Make-Your-Own-Video-Game https://www.wikihow.com/Make-Your-Own-Video-Game https://www.wikihow.com/Make-Your-Own-Video-Game https://www.wikihow.com/Make-Your-Own-Video-Game https://www.wikihow.com/Make-Your-Own-Video-Game
Laying the Foundations Writing the Design Document Putting it All Together Creating Assets Releasing Your Work Starting to Program Testing the Game