Cara Membuat Game untuk Android - Mei 2018

Sepuluh tahun setelah peluncuran pertama perangkat Android, pasar untuk aplikasi Android tidak pernah lebih besar. Ketika telepon tumbuh lebih kuat, dengan layar yang lebih besar, CPU lebih cepat, GPU yang lebih kuat, dan hingga 6GB atau bahkan 8GB RAM, ponsel yang kami simpan di saku mulai terlihat lebih seperti komputer daripada yang mereka lakukan setengah dekade yang lalu. Pemilik Pixel 2 XL atau Galaxy S9 tahu seberapa kuat perangkat mereka, mampu mendorong layar 1440p, menyalakan headset VR, menciptakan dunia realitas yang ditambah 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 mengisi dunia di sekitar Anda dengan Pokemon yang tersedia untuk menemukan, menangkap, dan bertempur.

Dengan ponsel dan perangkat yang sama populer dan kuatnya, perpustakaan untuk game tidak pernah lebih besar di Android. Namun, penonton untuk setiap jenis game juga sama besar, memberi banyak orang kesempatan untuk mulai mengembangkan ide permainan baru dan untuk mendapatkan game mereka di Play Store untuk orang-orang di seluruh dunia. Jika Anda selalu ingin membuat tangan Anda kotor saat mengembangkan gim untuk pengguna Android, tidak pernah ada waktu yang lebih baik dari hari ini. Ini bukan hal yang 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 merupakan langkah termudah dan paling sulit untuk dilakukan. Sementara semua kerja keras datang kemudian, bagian yang paling sulit dalam mendesain sebuah permainan adalah memiliki ide yang tepat untuk sebuah game. Apa yang Anda inginkan dari permainan Anda? Genre gameplay apa yang ingin Anda tangani? Sejujurnya, ada banyak hal yang perlu dipikirkan di sini, dan itu bisa sulit untuk dijabarkan sekaligus. Jika Anda mencoba mencari tahu harus mulai dari mana, berikut adalah beberapa pertanyaan untuk dipikirkan saat Anda merencanakan game. Ambil notepad dan mulai mencatat beberapa pemikiran — perencanaan adalah langkah paling penting dalam mendapatkan pengembangan game dengan benar.

  • Seperti apakah Anda ingin permainan Anda terlihat? Jangan mulai menggambar karya seni dulu, tetapi pikirkan estetika. Ada alasan mengapa game bergaya retro sangat populer di Google Play: game ini 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 pelari tanpa akhir. RPG adalah genre hebat lain untuk platform seluler, karena ada begitu banyak ruang untuk berinovasi dalam genre ini. Judul strategi, permainan kartu, game simulasi, dan game balapan adalah semua genre yang menerjemahkan dengan baik ke seluler; sementara itu, penembak orang pertama cenderung memiliki waktu yang lebih sulit untuk membuat transisi yang sukses ke ponsel.

  • Apakah Anda ingin game Anda gratis, free-to-play, atau premium? Yang terbaik adalah mengetahui bagaimana game Anda akan berfungsi sebelum Anda masuk ke pengembangan. Jika permainan Anda gratis (atau gratis dengan iklan), Anda tidak perlu khawatir tentang keseimbangan permainan untuk mata uang premium. Hal yang sama berlaku untuk game premium dengan harga penuh, meskipun penting untuk diingat bahwa kadang-kadang judul dengan harga penuh tidak laku sebaik yang Anda harapkan. Jika Anda ingin game Anda diperjuangkan untuk dimainkan secara gratis, penting untuk memastikan keseimbangan dalam akun game Anda untuk kedua 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 untuk membayar tunai untuk membuka lebih banyak "energi, " karakter Anda — seorang remaja dalam permainan yang ditujukan untuk remaja — sedang dicekik oleh monster.
  • Apakah game Anda lebih ditujukan untuk pemirsa biasa, atau apakah Anda mencoba untuk menangkap gamer hardcore? Game kasual harus dirancang seperti hit utama Temple Run atau Candy Crush Saga ; mereka dapat dimainkan selama beberapa menit atau jam pada satu waktu, dan hanya membutuhkan sedikit perhatian Anda di luar beberapa fokus dasar. Sementara itu, game hardcore harus lebih fokus untuk membawa orang ke dalam pengalaman. Ini mungkin berarti mengembangkan karakter, dunia dengan latar belakang penuh, cerita dengan struktur tiga babak, dan hal lain yang membantu memberi pemain sesuatu untuk diraih. Apa artinya itu lebih atau kurang dari Anda, tetapi Anda harus berpikir tentang bagaimana Anda ingin audiens memainkan permainan dan apa yang Anda inginkan untuk diambil pemain dari judul.

Mempelajari Bahasa

Sangat penting untuk membiasakan diri dengan kata-kata kunci di balik pengembangan untuk Android, terutama jika Anda benar-benar baru di bidang ini. Jika Anda baru datang, Anda ingin membuat diri Anda terbiasa dengan beberapa bahasa pemrograman. Android sebagai platform terutama menggunakan Java, yang merupakan bahasa yang sangat sulit untuk dipelajari. Jangan terlalu khawatir jika Anda tidak sampai ke tugas menakutkan menyelam ke Jawa; Android dapat menggunakan bahasa lain, dan berkat alat dev di bawah ini untuk membuat game secara khusus, keterlibatan Anda dengan layanan mungkin akan terbatas.

Meskipun bahasa lain didukung oleh Android, itu masih ide yang baik untuk mengetahui beberapa dasar-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 SDK Android (perangkat pengembangan perangkat lunak) dari hub Android Google. Anda dapat mengambil seluruh suite Android Studio jika Anda mau, tetapi untuk pengembangan khusus permainan, Anda benar-benar tidak membutuhkannya. Bagian yang paling penting adalah memiliki SDK (bersama dengan Java JDK, atau Java development kit), karena Anda mungkin harus menghubungkannya ke perangkat pengembangan apa pun yang pada akhirnya Anda gunakan untuk perangkat Anda. Sebelum Anda menyelam, Anda akan ingin mengambil kedua hal tersebut untuk mulai bekerja dengan alat Anda. Tidak semua opsi pengembang game akan membutuhkan akses ke alat-alat ini, tetapi banyak yang utama akan, jadi penting untuk menginstalnya pada PC Anda sebelum Anda memulai.

Jika Anda terjebak, coba gunakan halaman Pengembang Google di sini, yang berfokus secara khusus untuk membuat game untuk Android dan produk Google lainnya.

Memilih Perangkat Dev Game Anda

Setelah Anda memiliki ide dan Anda telah 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 gim Anda. Inilah sebabnya mengapa penting untuk memiliki gagasan tentang apa permainan Anda akan terlihat sebelum Anda terburu-buru dalam pengembangan, bahkan jika Anda belum memiliki gaya seni tertentu. Memilih alat pengembangan Anda bukanlah tugas yang mudah, terutama karena sebagian besar alat permainan mengharuskan Anda memiliki pemahaman tentang istilah pengembangan dan bahasa pemrograman.

Dua toolkit utama pertama adalah hal yang cukup maju, tetapi jika Anda serius tentang pengembangan game, Anda pasti ingin mengenal mereka dengan baik. Yang pertama adalah Unity, atau Unity 3D, mesin yang populer dan banyak dikenal pertama kali dikembangkan oleh Unity Technologies pada tahun 2005, awalnya sebagai platform dev untuk Apple's Mac OS X (sekarang dikenal sebagai macOS). Sejak itu, perkembangan 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 Persatuan, termasuk harganya. Lisensi pribadi tersedia sepenuhnya gratis, asalkan 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 penghasilan Anda. Tapi sejujurnya, begitu Anda mencapai jumlah pendapatan itu, Anda tidak perlu terlalu khawatir untuk membayar peralatan dev Anda.

Unity telah menerima reputasi buruk di dunia game, dengan status bebas Unity sering digunakan sebagai cara untuk membuat game cepat untuk menghasilkan keuntungan tanpa banyak usaha di belakangnya, biasanya pada platform seperti Steam. Yang mengatakan, hanya karena Unity telah digunakan dalam platform yang buruk tidak berarti itu harus diabaikan atau dihapus dari pertimbangan untuk kebutuhan pengembangan Anda. Perilisan besar seperti Battletech, I Am Setsuna, dan Tyranny semuanya menggunakan Unity sebagai mesin gim mereka, masing-masing dengan gaya visual mereka sendiri yang berbeda.

Toolkit dev utama kedua adalah kandidat lain yang mungkin akrab bagi mereka yang memiliki pengalaman bermain konsol dan judul mobile: Unreal Engine 4. The Unreal Engine telah ada bahkan lebih lama dari Unity, mulai kembali ke tahun 1998, dengan Unreal Engine 4 telah diresmikan 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 Unreal Engine) membuat mesin bebas untuk 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 ketahui dari daftar game yang telah dikembangkan di dalam Unreal Engine, ini adalah teknologi yang serius.

Ada mesin lain juga, 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 bermanfaat, meskipun Anda harus ingat bahwa beberapa mesin ini tidak mendukung 3D. Moai adalah mesin permainan open-source untuk platform desktop dan seluler, memungkinkan Anda untuk bekerja pada 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 mereka adalah beberapa yang terbaik. Jika Anda menginginkan pilihan utama, kami sarankan pergi dengan Unity. Ini terkenal, sebagai perpustakaan besar dukungan dan forum populer dengan pengguna yang membantu, dan ada begitu banyak tutorial dasar, menengah, dan lanjutan online yang seharusnya tidak memiliki masalah besar mencari dokumentasi tentang cara menggunakan program. Kami memiliki satu lagi rekomendasi di bawah ini, tetapi untuk game Android rata-rata, Unity mungkin adalah tempat yang solid 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 harus lari dulu. Jika Anda ingin membuat RPG untuk Android (genre khusus, meskipun populer), kami punya kabar baik untuk Anda. Meskipun Anda dapat menggunakan Unity, Unreal Engine 4, atau salah satu dari berbagai engine lain yang telah kami tulis di atas, jika Anda bersedia memberikan sejumlah uang tunai 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 itu menjadi lebih mudah digunakan untuk porting ke platform seperti iOS, Android, dan banyak lagi. RPG Maker MV adalah versi terbaru dan paling kuat dari gim ini, yang awalnya dirilis pada tahun 2015 dan menampilkan dukungan untuk macOS, iOS, dan Android selain Windows asli.

Tersedia untuk Windows, Mac, dan Linux di Steam, RPG Maker MV hanya menjalankan pengguna $ 80 dimuka (dengan demo tersedia untuk Windows di situs web mereka), dan memberi Anda lebih dari 100 peta sampel untuk digunakan untuk gim Anda, bersama dengan pembuat karakter, dan lebih. Bahkan lebih baik: RPG Maker MV sering mulai dijual di Steam, yang mengarah ke penawaran besar di mana Anda dapat membeli produk setengah atau lebih. Saat menyiapkan artikel ini, judulnya adalah 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, ini harga yang fantastis (terutama jika Anda menunggu untuk membeli selama penjualan Steam).

RPG Maker, pada intinya, memungkinkan Anda untuk merancang RPG secara visual sambil meninggalkan pemrograman di latar belakang, mirip dengan bagaimana editor visual bekerja di program seperti WordPress. Perangkat lunak ini menangani sebagian besar pemrograman yang sebenarnya, bekerja dengan Java dan HTML5 untuk membuat game yang bekerja pada banyak platform. Tentu saja, jika Anda ingin menyelami kode, Anda benar-benar dapat — gim ini berfungsi sebagai perangkat lunak yang fleksibel, siap bagi orang-orang dari berbagai tingkat pengalaman untuk mengambil dan mencoba tangan mereka, sementara memungkinkan para programmer veteran untuk menggunakan Java secara bersamaan untuk menciptakan pengalaman dunia ini dengan perangkat lunak.

Pada akhirnya, RPG Maker adalah cara yang bagus untuk membuat kaki Anda basah tanpa harus menyelam lebih dulu ke dalam dunia pengembangan game penuh. Ini mungkin tidak membantu mereka yang ingin menciptakan platformer atau game balap, tetapi jika Anda bersedia untuk benar-benar merancang RPG hebat yang bekerja dalam batas perangkat lunak, RPG Maker MV sangat direkomendasikan. Anda dapat menemukan posting forum lengkap di porting game dari RPG Maker MV ke Android di sini.

Menambahkan Google Play Game

Catatan singkat sebelum kami menyelesaikannya: penting saat Anda mengembangkan game untuk Android untuk menyertakan kerangka Google Play Games, yang memungkinkan pemain untuk terhubung dengan teman-teman mereka, untuk 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 Games adalah kerangka kerja yang bagus untuk disertakan untuk membuat game Anda lebih sosial, lebih dapat terhubung, dan jauh lebih menyenangkan bagi para pemain Anda, terutama jika Anda membuat sesuatu dengan fokus pada permainan 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 mengembalikan menyimpan data dari cloud jika mereka mendapatkan perangkat baru atau kehilangan akses ke perangkat lama mereka.

Untuk mempelajari cara menggunakan Play Games SDK dan memasukkannya ke dalam gim Anda, lihat posting Google sendiri tentang cara menggunakan Play Games untuk para pengembang di blog mereka di sini. Seluruh bagian menuntun Anda melalui pengujian aplikasi contoh mereka sendiri sebelum menambahkan kode aktual ke profil permainan independen Anda sendiri.

Kesabaran dan Ketekunan

Seperti belajar bermain gitar atau belajar untuk ujian akhir Anda, belajar kode, program, dan mengembangkan permainan sendiri bukanlah sesuatu yang dilakukan dalam semalam. Anda harus berusaha untuk membuat game Anda sempurna, mulai dari tahap perencanaan hingga membuat, menyusun, dan menyempurnakan alur permainan, hingga menyertakan karya seni yang telah selesai dalam karya Anda. Ini bahkan tidak termasuk menulis, menyusun, memproduksi, atau memberikan lisensi musik yang Anda butuhkan untuk permainan, selain bekerja pada kampanye iklan atau peluang dari mulut ke mulut untuk membuat orang-orang bersemangat tentang permainan Anda.

Ketika Anda sedang mengembangkan, belajar, dan berkonsentrasi untuk membuat visi Anda menjadi kenyataan, ada peluang bagus bahwa Anda harus mengatasi beberapa rintangan besar. Entah itu bermula untuk mempelajari bahasa pemrograman baru, harus meng-upgrade peralatan Anda untuk meningkatkan daya penglihatan Anda dalam pengembangan game, atau mengetahui bahwa game dengan ide tepat Anda sudah ada di Play Store, ada banyak hal yang harus dilakukan saat mencoba membuat game baru. Hal terbaik yang dapat Anda lakukan untuk upaya kreatif Anda adalah bersabar dan gigih. Ingat bahwa Roma tidak dibangun dalam sehari, dan permainan Anda tidak akan baik. Kerupatlah sedikit setiap hari, di antara pekerjaan Anda, kehidupan di rumah atau sekolah, dan tanggung jawab lainnya.

Stardew Valley terkenal dibuat oleh satu orang selama lima tahun penuh sebelum dirilis untuk pujian kritis dan komersial. Permainan sebagai bentuk seni membutuhkan waktu lama untuk berkumpul. Tetap di tempat kerja Anda, teruslah bekerja menuju tujuan Anda, dan terus belajar. Itulah cara terbaik untuk meretas ke dunia game Android.

Lihat Juga