Saya baru dalam pengembangan game. Saya tertarik mengembangkan game 2D untuk platform Android. Apa tempat terbaik untuk memulai (yaitu) Apa dasar-dasarnya dan bagaimana untuk melanjutkan? Saya sudah memiliki pengalaman pemrograman di Jawa tetapi tidak memiliki pengalaman dengan grafik atau animasi.
112
Jawaban:
Android mungkin bukan pilihan terbaik untuk memulai pengembangan game karena Anda akan belajar beberapa hal yang berbeda secara bersamaan (Android SDK, membuat game, optimisasi, model ponsel yang berbeda, dll.). Pertimbangkan membuat beberapa game Java sederhana di komputer Anda untuk membiasakan diri membuat game secara umum; tutorial ini sepertinya tempat yang bagus untuk memulai.
Setelah merasa nyaman dengan pengembangan Java dan game, mulailah dengan tutorial Android . Panduan pengembangan ini sangat berguna, khususnya Anda perlu mengetahui dasar - dasar Android dan siklus hidup aktivitas, serta grafik . Dapatkan sampel Android dan periksa sampel game Lunar Lander dan Snake (ada juga JetBoy , tapi itu berfokus pada JetPlayer).
Kelas kanvas sebenarnya cukup baik untuk sebagian besar game 2D, tetapi jika Anda membutuhkan kinerja yang lebih baik atau ingin pindah ke grafik 3D nanti Anda harus belajar OpenGL ES . Namun, ini di luar cakupan untuk memulai (kecuali Anda sudah tahu OpenGL).
sumber
Ada banyak hasil di Stack Overflow untuk
android game
. Beruntung bagi Anda, saya membaca semuanya dan memilih yang relevan untuk pertanyaan Anda.sumber
Jika Anda sudah terbiasa dengan Android dan melakukan aplikasi UI dasar dengannya, maka Anda akan ingin melihat tutorial multi-bagian ini yang menjelaskan cara menggambar grafik ke layar Android.
sumber
Semua ini adalah jawaban yang sangat bagus. Tapi saya sedikit terkejut bahwa belum ada yang menyebutkan jMonkeyEngine .
Java-nya, berbasis shader, super mudah untuk memulainya, dokumentasi yang sangat bagus, komunitas yang luar biasa, perbaikan bug yang cepat, hadir dengan lingkungan pengembangan game (jMP berbasis platform NetBeans) & pengembangannya sangat cepat.
Saya akan lebih menekankan hal itu karena, pengembangan game dan membuat perpustakaan yang akan digunakan seseorang untuk membuat game sangat berbeda. Jadi, jika Anda ingin membuat game bukan mesin game, langsung saja jMonkey Engine dengan mata tertutup. :)
sumber
Processing.org adalah tempat lain yang baik untuk memulai pengkodean / pengembangan (agak disederhanakan) sebelum masuk ke Android SDK. Ini bekerja pada Max / Windows / Linux dan memiliki versi yang dikembangkan khusus untuk penyebaran Android. Saya sangat merekomendasikannya - selama Anda memiliki ponsel Android, Anda dapat menggunakan game / aplikasi ke ponsel yang Anda buat dengan versi Pemrosesan tersebut. Semoga ini bisa membantu.
sumber
Saya juga baru dalam pengembangan game android, dan saya menemukan mesin game open source AndEngine alat yang cukup bagus untuk memulai. Ada banyak contoh dan komunitas yang cukup aktif.
http://www.andengine.org/
sumber
Saya sangat merekomendasikan SDK Airplay karena berfungsi di windows dan menyebarkan ke sebagian besar ponsel pintar. Mereka juga memiliki lisensi Indie yang hebat.
sumber