Alat apa yang tersedia untuk mengembangkan game 2D seperti Tetris atau Angry Birds untuk Android? [Tutup]


8

Saya ingin bertanya tentang pengembangan game 2D yang mirip Tetris dan Angry Birds untuk Android:

  1. Apakah Java bahasa pengembangan resmi untuk Android?
  2. Lingkungan pengembangan Android gratis atau komersial apa (seperti Xcode untuk iOS) yang tersedia?
  3. Apa mesin pengembangan game sumber terbuka, seperti cocos2D , yang tersedia untuk Android?
  4. Apakah ada tutorial bagus untuk mengembangkan game seperti itu?

Tetris dan Angry Birds sangat berbeda satu sama lain. Tampaknya aneh untuk menyatukannya, karena Anda mungkin ingin menggunakan "alat" yang berbeda untuk masing-masing.
Adam Harte

Jawaban:


10
  1. Java adalah bahasa default untuk dikembangkan di Android, meskipun Anda dapat menggunakan NDK (asli C) untuk masalah kinerja pada bagian tertentu. Tetapi pada dasarnya, Java + OpenGL cukup cepat untuk sebagian besar game 2D.

  2. Salah satu lingkungan pengembangan terbaik (menurut saya) untuk Java / Android adalah Eclipse: Anda dapat mengunduh plugin untuk Android dari situs web resmi .

  3. Anda memiliki Andgine, mesin gim 2D gratis: http://www.andengine.org/

  4. Anda akan menemukan banyak tutorial untuk Andgine di situs web mereka. Jika Anda melewatkan sesuatu, mungkin minta topik tertentu di sini atau di forum mereka.


1
Terima kasih. Saya akan melihat itu dan mulai berkembang. Jadi apakah alat simulasi untuk seluler juga tersedia? Di mana saya bisa mendapatkannya
footy

2
SDK android dilengkapi dengan Perangkat Virtual (yang merupakan Simulator Android di dalam PC Anda untuk menguji aplikasi Anda). Meskipun untuk sebuah game saya akan menyarankan pengujian pada ponsel nyata melalui USB untuk memiliki kinerja nyata (OpenGL cukup lambat pada emulator)
XGouchet

1
Saya menambahkan tautan ke jawaban Anda.
Bebek Komunis

Di sisi lain, Eclipse dianggap oleh banyak orang sebagai perangkat lunak yang mengerikan. Saya lebih suka menggunakan editor non-IDE dan mengkompilasi baris perintah.
o0 '.

6
  1. Situs pengembang Android tidak memperjelas lagi bahwa SDK menggunakan bahasa Java, tapi itu bahasa resmi . Bahasa yang dikompilasi dapat digunakan melalui Native Development Kit , memungkinkan bahasa seperti C atau C ++ digunakan; Namun, ini untuk menambah kode Java daripada menggantikannya.
  2. IDE yang didukung adalah Eclipse , dan Google menyediakan plugin untuk membantu mengotomatiskan pembuatan, pengujian, dan penyebaran aplikasi Android.
  3. Ada mesin game 2D yang relatif baru bernama andEngine yang dilisensikan LGPL. Ada juga port Android dari mesin cocos2D yang Anda sebutkan, yang merupakan lisensi BSD Baru. Box2D juga tersedia untuk Android, dan merupakan mesin fisika yang digunakan oleh Angry Birds dan banyak game 2D berbasis fisika.
  4. Ada contoh dan tutorial yang tersedia untuk andEngine, dan lebih banyak lagi yang dibuat setiap saat. Untuk cocos2D, Anda dapat mengadaptasi salah satu dari banyak tutorial untuk pengembangan iOS; atau cari yang spesifik untuk cocos2D-android . Ada contoh game Android Tetris yang dapat Anda gunakan untuk referensi dan tutorial Java Tetris yang bisa Anda gunakan untuk panduan.

1

Sejauh menyangkut mesin, periksa Corona SDK . Ini sangat mudah digunakan (Lua) dan ada banyak sumber daya dan tutorial yang tersedia. Itu tidak gratis; ada berlangganan tahunan, tetapi itu sepadan dengan harganya.


Anda ditautkan ke DIY StackExchange, bukan Corona SDK. Apakah itu disengaja?
Keeblebrox

Maaf soal itu, sudah diperbaiki.
Edgar Miranda

0

Saya sedang mengembangkan aplikasi OpenGL di android, dan menemukan bahwa LibGDX adalah jalan yang harus ditempuh.

Ini memiliki kinerja yang sangat tinggi dan berjalan pada banyak platform dengan sangat mudah (Windows, OSX, Linux, Android ...). Itu adalah kurva belajar yang curam bagi saya karena ini adalah game pertama saya dan aplikasi open gl pertama saya digabungkan, dan saya benar-benar payah dalam matematika - tetapi ini berhasil dan terlihat bagus!

Saya mengembangkan dan men-debug menggunakan Eclipse di kotak windows saya dan sesekali menguji game di ponsel android saya (A Rezound) hanya untuk memastikan saya tidak merusak apa pun di android.

Melakukan pengembangan dan debugging secara native di windows melalui LibGDX adalah luar biasa karena cepat dan tidak merepotkan.

Melakukan debugging pada ponsel menjadi sangat cepat karena lambat untuk memuat dan menginstal.

Semoga berhasil

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.