Cara Membuat Game untuk Android – Mei 2018
Diterbitkan: 2018-05-12Sepuluh tahun setelah peluncuran pertama perangkat Android, pasar aplikasi Android tidak pernah sebesar ini. Saat ponsel tumbuh lebih kuat, dengan layar yang lebih besar, CPU yang lebih cepat, GPU yang lebih kuat, dan hingga 6GB atau bahkan 8GB RAM, ponsel yang kami simpan di saku kami mulai terlihat lebih mirip komputer daripada yang mereka lakukan setengah dekade lalu. Pemilik Pixel 2 XL atau Galaxy S9 tahu seberapa kuat perangkat mereka, mampu mendorong tampilan 1440p, menyalakan headset VR, menciptakan dunia augmented reality dengan navigasi di layar atau informasi kontekstual. Kekuatan itu juga telah memicu pengembangan game di Android—lihat saja game seperti Final Fantasy XV Pocket Edition atau Pokemon Go , yang menggunakan kamera perangkat Anda untuk memenuhi dunia di sekitar Anda dengan Pokemon yang tersedia untuk ditemukan, ditangkap, dan bertarung.
Dengan ponsel dan perangkat sepopuler dan sekuat mereka, perpustakaan untuk game tidak pernah sebesar ini di Android. Namun, penonton untuk setiap jenis game sama besarnya, sehingga memberi banyak orang kesempatan untuk mulai mengembangkan ide game baru dan memasukkan game mereka ke Play Store untuk orang-orang di seluruh dunia. Jika Anda selalu ingin membuat tangan Anda kotor dalam mengembangkan game untuk pengguna Android, tidak pernah ada waktu yang lebih baik dari hari ini. Ini bukan hal termudah di dunia untuk dicapai, tetapi dengan beberapa latihan, beberapa pelatihan, dan banyak kerja keras, Anda juga bisa mendapatkan game pertama Anda dan di Play Store dalam waktu singkat. Mari kita lihat dasar-dasar pengembangan game untuk Android.
Punya sebuah ide
Kunci pertama untuk mengembangkan game untuk Android secara bersamaan adalah langkah termudah dan tersulit untuk dicapai. Sementara semua kerja keras datang kemudian, bagian tersulit dalam merancang sebuah game adalah memiliki ide yang tepat untuk sebuah game. Apa yang Anda ingin game Anda capai? Genre gameplay apa yang ingin Anda tangani? Sejujurnya, ada banyak hal yang harus dipikirkan di sini, dan mungkin sulit untuk dijabarkan sekaligus. Jika Anda mencoba mencari tahu dari mana harus memulai, berikut adalah beberapa pertanyaan untuk dipikirkan saat Anda merencanakan permainan Anda. Ambil buku catatan dan mulailah menuliskan beberapa pemikiran—perencanaan adalah langkah paling penting untuk mendapatkan pengembangan game yang benar.
- Seperti apa tampilan permainan Anda? Jangan mulai menggambar karya seni dulu, tetapi pikirkan estetika. Ada alasan mengapa game bergaya retro begitu populer di Google Play: lebih mudah dikembangkan daripada grafis 3D tingkat konsol.
- Genre apa yang ingin Anda buat? Beberapa genre menerjemahkan lebih baik ke seluler daripada yang lain. Platformer dapat bekerja dengan baik, terutama jika Anda menerjemahkannya menjadi endless runner. RPG adalah genre hebat lainnya untuk platform seluler, karena ada begitu banyak ruang untuk berinovasi dalam genre tersebut. Judul strategi, game kartu, game simulasi, dan game balap adalah semua genre yang diterjemahkan dengan baik ke seluler; sementara itu, penembak orang pertama cenderung lebih sulit melakukan transisi yang sukses ke seluler.
- Apakah Anda ingin game Anda gratis, gratis untuk dimainkan, atau premium? Yang terbaik adalah mengetahui bagaimana game Anda akan berfungsi sebelum Anda masuk ke pengembangan. Jika game Anda benar-benar gratis (atau gratis dengan iklan), Anda tidak perlu khawatir tentang saldo game untuk mata uang premium. Hal yang sama berlaku untuk game premium dengan harga penuh, meskipun penting untuk diingat bahwa terkadang judul game dengan harga penuh tidak terjual sebaik yang Anda harapkan. Jika Anda ingin gim Anda berusaha untuk dimainkan secara gratis, penting untuk memastikan saldo di akun gim Anda untuk pemain gratis dan mereka yang bersedia membayar. Baru-baru ini, Harry Potter: Hogwarts Myster y menemukan dirinya dalam beberapa kontroversi karena pertama kali permainan meminta Anda membayar tunai untuk membuka lebih banyak "energi," karakter Anda — seorang remaja dalam permainan yang ditujukan untuk remaja — dicekik oleh monster.
- Apakah game Anda lebih ditujukan untuk audiens biasa, atau apakah Anda mencoba menangkap gamer hardcore? Game kasual harus dirancang seperti Temple Run atau Candy Crush Saga yang hits; mereka dapat dimainkan selama beberapa menit atau jam pada suatu waktu, dan memerlukan sedikit perhatian Anda yang sebenarnya di luar beberapa fokus dasar. Sementara itu, game hardcore harus lebih fokus untuk membawa orang ke dalam pengalaman. Ini kemungkinan berarti mengembangkan karakter, dunia dengan latar belakang penuh, cerita dengan struktur tiga babak, dan apa pun yang membantu memberi pemain sesuatu untuk dipegang. Apa artinya sebenarnya lebih atau kurang terserah Anda, tetapi Anda harus berpikir tentang bagaimana Anda ingin audiens Anda memainkan permainan dan apa yang Anda ingin pemain ambil dari judulnya.
Mempelajari Bahasa
Sangat penting untuk membiasakan diri Anda dengan kata-kata kunci di balik pengembangan untuk Android, terutama jika Anda benar-benar baru di dunia ini. Jika Anda baru, Anda pasti ingin membiasakan diri dengan beberapa bahasa pemrograman. Android sebagai platform terutama menggunakan Java, yang merupakan bahasa yang sangat sulit untuk dipelajari. Jangan terlalu khawatir jika Anda tidak siap dengan tugas berat menyelam ke Jawa; Android dapat menggunakan bahasa lain, dan berkat alat pengembang di bawah ini untuk membuat game secara khusus, keterlibatan Anda dengan layanan ini mungkin akan terbatas.
Meskipun bahasa lain didukung oleh Android, ada baiknya untuk mengetahui beberapa dasar tentang cara kerja Java, dan lebih khusus lagi, beberapa kata kunci yang digunakan dengan Java. Lihat Buku Pemula untuk panduan tentang Java untuk pemula.
Penting juga untuk mengambil Android SDK (perangkat pengembangan perangkat lunak) dari hub Android Google. Anda dapat mengambil seluruh suite Android Studio jika Anda mau, tetapi untuk pengembangan khusus game, Anda benar-benar tidak membutuhkannya. Bagian terpenting adalah memiliki SDK (bersama dengan Java JDK, atau kit pengembangan Java), karena Anda mungkin harus menghubungkannya ke rangkaian pengembangan apa pun yang akhirnya Anda gunakan untuk perangkat Anda. Sebelum Anda menyelam, Anda akan ingin mengambil kedua hal itu untuk mulai bekerja dengan alat Anda. Tidak semua opsi pengembang game akan memerlukan akses ke alat ini, tetapi banyak yang utama akan membutuhkannya, jadi penting untuk menginstalnya di PC Anda sebelum Anda memulai.
Jika Anda buntu, coba gunakan laman Pengembang Google di sini, yang khusus berfokus pada pembuatan game untuk Android dan produk Google lainnya.
Memilih Alat Pengembang Game Anda
Setelah Anda memiliki ide dan menginstal perangkat lunak pengembangan Android dasar pada PC Anda, Anda harus memutuskan bagaimana Anda ingin melaksanakannya, dan itu berarti Anda harus berpikir panjang dan keras tentang apa yang Anda cari. capai dengan permainan Anda. Inilah sebabnya mengapa penting untuk memiliki gagasan tentang seperti apa permainan Anda sebelum Anda terburu-buru dalam pengembangan, bahkan jika Anda belum menentukan gaya seni tertentu. Memilih alat pengembangan bukanlah tugas yang mudah, terutama karena sebagian besar alat permainan mengharuskan Anda memahami istilah pengembangan dan bahasa pemrograman.
Dua alat pengembang utama pertama adalah hal yang cukup canggih, tetapi jika Anda serius tentang pengembangan game, Anda pasti ingin mengenalnya dengan baik. Yang pertama adalah Unity, atau Unity 3D, mesin populer dan dikenal luas yang pertama kali dikembangkan oleh Unity Technologies pada tahun 2005, awalnya sebagai platform pengembang untuk Mac OS X Apple (sekarang dikenal sebagai macOS). Namun, sejak itu, pengembangan Unity telah menyebar cukup jauh dan luas, dapat digunakan bersama dengan iOS, Android, PS4 dan Xbox One, Windows, Linux, Nintendo Switch dan 3DS, dan banyak lagi platform lainnya. Ada banyak hal yang disukai tentang Unity, termasuk harganya. Lisensi pribadi tersedia sepenuhnya gratis, selama Anda tidak menghasilkan lebih dari $100.000 per tahun dari game yang Anda buat. Dari sana, harga naik menjadi $35 atau $125 per bulan, tergantung pada kebutuhan dan pendapatan Anda. Tapi sejujurnya, begitu Anda mencapai jumlah pendapatan itu, Anda tidak perlu terlalu khawatir untuk membayar kit dev Anda.
Unity telah menerima reputasi buruk di bidang game, dengan status gratis Unity sering digunakan sebagai cara untuk membuat game cepat untuk menghasilkan keuntungan tanpa banyak usaha di belakangnya, biasanya pada platform seperti Steam. Meskipun demikian, hanya karena Unity telah digunakan dalam platform yang buruk tidak berarti Unity harus diabaikan atau dihapus dari pertimbangan untuk kebutuhan pengembangan Anda. Rilisan besar seperti Battletech , I Am Setsuna , dan Tyranny semuanya menggunakan Unity sebagai mesin gim mereka, masing-masing dengan gaya visual yang berbeda.
Toolkit pengembang utama kedua adalah kandidat lain yang mungkin akrab bagi mereka yang memiliki pengalaman bermain konsol dan judul seluler: Unreal Engine 4. Unreal Engine telah ada lebih lama dari Unity, mulai dari tahun 1998, dengan Unreal Engine 4 telah diluncurkan di GDC (Games Developer Conference) 2012. Pada tahun 2014, mesin menjadi tersedia melalui model berlangganan; namun, setahun kemudian, Epic Games (pengembang di balik Unreal Engine 4, serta game seperti Fortnite: Battle Royale , Gears of War , dan Unreal Tournament , yang semuanya menggunakan beberapa variasi dari Unreal Engine) membuat mesin tersebut gratis untuk digunakan. mulai menggunakan. Pada gilirannya, Epic meminta 5% dari semua pendapatan kotor setelah $3.000 telah dibuat per game di setiap kuartal kalender. Ini semua membuatnya sedikit lebih mahal daripada sesuatu seperti Unity, tetapi seperti yang Anda tahu dari daftar game yang telah dikembangkan di dalam Unreal Engine, ini adalah bagian teknologi yang serius.
Ada juga mesin lain, biasanya kurang dikenal daripada Unity dan Unreal Engine 4. Beberapa alat, seperti Playir dan GameSalad, lebih baik untuk pemula daripada dua sorotan kami berkat antarmuka pengguna yang sederhana dan alat yang membantu, meskipun Anda harus ingat bahwa beberapa mesin ini tidak mendukung 3D. Moai adalah mesin game sumber terbuka untuk platform desktop dan seluler, memungkinkan Anda untuk mengerjakan game Anda sepenuhnya secara gratis. Corona adalah alternatif hebat lainnya dengan tiga paket harga yang berbeda, meskipun Anda harus bersedia bekerja dalam 2D secara eksklusif untuk menggunakannya.
Ini bukan platform eksklusif yang tersedia untuk mengembangkan game, tetapi ini adalah beberapa yang terbaik. Jika Anda ingin memilih pusat, kami sarankan untuk menggunakan Unity. Itu terkenal, sebagai perpustakaan besar dukungan dan forum populer dengan pengguna yang membantu, dan ada begitu banyak tutorial dasar, menengah, dan lanjutan online sehingga Anda tidak akan kesulitan menemukan dokumentasi tentang cara menggunakan program ini. Kami memiliki satu rekomendasi lagi di bawah ini, tetapi untuk game Android rata-rata, Unity mungkin adalah tempat yang tepat untuk memulai.
Solusi Lebih Mudah untuk RPG
Jika daftar persyaratan, rekomendasi perangkat lunak, dan catatan pemrograman ini membuat Anda takut untuk menjadi pengembang game Android yang lengkap, Anda tidak boleh melarikan diri dulu. Jika Anda ingin membuat RPG untuk Android (genre tertentu, meskipun populer), kami punya kabar baik untuk Anda. Meskipun Anda dapat menggunakan Unity, Unreal Engine 4, atau salah satu dari berbagai mesin lain yang telah kami tulis di atas, jika Anda bersedia memberikan sejumlah uang untuk sebuah program untuk membantu membuat game, RPG Maker MV mungkin sempurna untukmu. Sebagai sebuah program, RPG Maker telah ada selama lebih dari dua puluh lima tahun, dan semakin mudah digunakan untuk porting ke platform seperti iOS, Android, dan banyak lagi. RPG Maker MV adalah versi game terbaru dan paling kuat, yang awalnya dirilis pada tahun 2015 dan menampilkan dukungan untuk macOS, iOS, dan Android selain Windows aslinya.
Tersedia untuk Windows, Mac, dan Linux di Steam, RPG Maker MV hanya menjalankan pengguna $80 di muka (dengan demo tersedia untuk Windows di situs web mereka), dan memberi Anda lebih dari 100 contoh peta untuk digunakan game Anda, bersama dengan generator karakter, dan lagi. Bahkan lebih baik: RPG Maker MV sering dijual di Steam, yang mengarah ke kesepakatan besar-besaran di mana Anda dapat membeli produk dengan harga setengah atau lebih. Saat menyiapkan artikel ini, judulnya didiskon 65 persen dan tersedia hanya dengan biaya pembelian $27,99. Itu tidak termasuk DLC atau paket lain yang tersedia untuk RPG Maker MV, tetapi sebagai paket perdana, itu adalah harga yang fantastis (terutama jika Anda menunggu untuk membeli selama penjualan Steam).
RPG Maker, pada intinya, memungkinkan Anda mendesain RPG secara visual sambil membiarkan pemrograman di latar belakang, mirip dengan cara kerja editor visual di program seperti WordPress. Perangkat lunak ini menangani sebagian besar pemrograman yang sebenarnya, bekerja dengan Java dan HTML5 untuk membuat game yang bekerja pada berbagai platform. Tentu saja, jika Anda ingin menyelami kodenya, Anda benar-benar bisa—permainan ini berfungsi sebagai perangkat lunak yang fleksibel, siap untuk diambil dan dicoba oleh orang-orang dari berbagai tingkat pengalaman, sambil memungkinkan pemrogram veteran untuk menggunakan Java secara bersamaan untuk menciptakan pengalaman dari dunia ini dengan perangkat lunak.
Pada akhirnya, RPG Maker adalah cara yang bagus untuk membuat kaki Anda basah tanpa harus terjun lebih dulu ke dunia pengembangan game penuh. Ini mungkin tidak membantu mereka yang ingin membuat platformer atau game balap, tetapi jika Anda ingin benar-benar berusaha membuat RPG hebat yang bekerja dalam batasan perangkat lunak, RPG Maker MV sangat direkomendasikan. Anda dapat menemukan posting forum lengkap tentang porting game dari RPG Maker MV ke Android di sini.
Menambahkan Google Play Game
Catatan singkat sebelum kami menyelesaikan semuanya: penting saat Anda mengembangkan game untuk Android untuk menyertakan kerangka kerja Google Play Game, yang memungkinkan pemain terhubung dengan teman mereka, bersaing di papan peringkat dan dengan pemain lain di seluruh dunia, dan untuk melacak pencapaian dengan profil game mereka. Sama seperti Game Center di iOS, Google Play Game adalah kerangka kerja yang bagus untuk disertakan agar game Anda lebih sosial, lebih terhubung, dan lebih menyenangkan bagi pemain Anda, terutama jika Anda membuat sesuatu dengan fokus pada gameplay sosial. Menggunakan Play Game juga penting untuk menambahkan penyimpanan awan ke judul Anda, yang memungkinkan orang untuk mengambil dan bermain di perangkat yang berbeda atau untuk memulihkan menyimpan data dari awan jika mereka mendapatkan perangkat baru atau kehilangan akses ke perangkat lama mereka.
Untuk mempelajari cara menggunakan SDK Play Game dan memasukkannya ke dalam game Anda, lihat postingan Google sendiri tentang cara menggunakan Play Game untuk developer di blog mereka di sini. Seluruh bagian memandu Anda melalui pengujian aplikasi sampel mereka sendiri sebelum menambahkan kode aktual ke profil game independen Anda sendiri.
Kesabaran dan Ketekunan
Seperti belajar bermain gitar atau belajar untuk ujian akhir, belajar coding, memprogram, dan mengembangkan game sendiri bukanlah sesuatu yang dilakukan dalam semalam. Anda harus berusaha membuat game Anda sempurna, mulai dari tahap perencanaan hingga membuat, menyusun, dan menyempurnakan gameplay, hingga menyertakan karya seni yang sudah jadi di karya Anda. Ini bahkan tidak termasuk menulis, mengarang, memproduksi, atau melisensikan musik yang Anda butuhkan untuk game, selain mengerjakan kampanye iklan atau peluang dari mulut ke mulut untuk membuat orang tertarik dengan game Anda.
Saat Anda berkembang, belajar, dan berkonsentrasi untuk mewujudkan visi Anda, ada kemungkinan besar Anda harus mengatasi beberapa rintangan besar. Entah itu karena mempelajari bahasa pemrograman baru, harus memutakhirkan peralatan Anda untuk memperkuat visi Anda dalam pengembangan game, atau mempelajari bahwa game dengan ide persis Anda sudah ada di Play Store, ada banyak hal yang harus dilakukan saat mencoba membuat permainan baru. Hal terbaik yang dapat Anda lakukan untuk upaya kreatif Anda adalah bersabar dan gigih. Ingatlah bahwa Roma tidak dibangun dalam sehari, dan permainan Anda juga tidak. Singkirkan itu sedikit setiap hari, di antara pekerjaan Anda, kehidupan rumah atau sekolah Anda, dan tanggung jawab lainnya.
Stardew Valley terkenal diciptakan oleh satu orang selama lima tahun penuh sebelum dirilis untuk pujian kritis dan komersial. Game sebagai bentuk seni membutuhkan waktu lama untuk disatukan. Tetap pada kesibukan Anda, terus bekerja menuju tujuan Anda, dan terus belajar. Itulah cara terbaik untuk masuk ke dunia game Android.