Apakah ada cara untuk mengkonversi Flash games
(file dengan ekstensi .swf) agar berfungsi dengan perangkat android? Saya ingin permainan untuk menggunakan perangkat Android kontrol asli seperti sensor
, accelerometer
, dll
8
jawaban petr mengasumsikan Anda sudah tahu cara menggunakan aplikasi Flash di Android; mungkin Anda sudah tahu itu, tetapi Anda tidak menyebutkannya dalam pertanyaan Anda jadi saya ingin menunjukkan bahwa Anda dapat mengemas Flash .swf sebagai Android .apk menggunakan AIR.
Setelah Anda benar-benar menggunakan gim dalam-pengembangan Anda sebagai aplikasi Android, maka Anda akan sampai pada tingkat yang lebih tinggi dalam mengadaptasi logika gim Anda ke perangkat input baru.
Anda dapat mengonversi permainan Flash untuk dijalankan di perangkat Android jika Anda mengemasnya dengan Adobe AIR, dengan Android SDK melalui terminal menggunakan -apk dan Anda dapat skrip / kode dalam fitur #import yang memungkinkan Anda melakukan kontrol asli untuk permainan. Namun, dari pengalaman pribadi; Saya telah membuat beberapa permainan AIR / Android dan masalah dengan AIR adalah bahwa itu tidak menangani dengan baik. Saya mengatakan ini bahwa Anda tidak akan dapat memiliki "penembak neraka" dengan 600 hal yang ditampilkan di layar sekaligus. AIR menangani permainan dengan sopan seperti Machinerium karena itu bukan GPU / CPU intensif. Apa pun di atas titik sederhana dan klik mulai berbunyi.
AIR tidak akan secara ajaib mengubah gim Anda. Anda harus membuat tangan Anda kotor, dan mengubah banyak hal di AS3.
AIR meskipun, sangat bagus untuk membuat prototipe cepat untuk game mobile. Cukup unduh Flash-develop dan ia hadir dengan proyek AIR / Android otomatis.
sumber
Saya tidak berpikir itu mungkin dalam beberapa mode "otomatis" atau bahkan semi-otomatis. Satu-satunya cara adalah mengubah logika game secara manual ke platform lain. Sangat mungkin itu akan menjadi proses yang cukup sulit untuk bagian logika jika kedua game menggunakan struktur loop game standar. Namun implementasi draw, sound dan input dapat berbeda secara signifikan antar platform.
sumber
Pada saat jawaban ini satu-satunya cara melakukan (saya sadar) akan menghasilkan permainan iPhone melalui Stencyl http://www.stencyl.com/ . Dalam gim yang saya konversi dari Flash ke Android kami harus melakukan seperti yang disarankan Petr Abdulin dan kami bahkan membuat mesin perusahaan kami sendiri. Namun Anda dapat menunggu hingga Stencyl meluncurkan build penerbitan Android / Html5 mereka.
Jika Anda tetap dengan mengubah diri sendiri, yang tidak terlalu sulit, saya sangat menyarankan untuk memilih andengine, CoronaSDK atau mesin lain untuk membantu Anda, yang akan membuat hidup Anda lebih mudah.
Semoga berhasil!
sumber
Ya, Anda dapat mengonversi swf ke apk (Android), ipa (iOS) dan bar (Rim) dalam sekali operan. Anda dapat melakukannya langsung dari swf tanpa memiliki sumber ( lihat di sini ), tetapi sebagian besar waktu Anda harus memodifikasi program Anda untuk menangani portrait / lanscape, multitouch, dan lain-lain.
sumber
Selama saya memahaminya, Anda dapat mengonversi skrip Tindakan 2 .swf, jika sudah ditentukan untuk ukuran perangkat seluler, sehingga cocok di layar ponsel. Tetapi jika Anda harus menggunakan interaksi seluler seperti sentuhan, garis miring, dll, Anda harus melakukannya dari awal pada skrip tindakan 3.
sumber
Sama sekali tidak mungkin saat ini. Hasil terbaik yang saya lihat adalah dengan Swiffy yang merupakan alat konversi Google, tetapi sayangnya hanya bekerja pada file kecil, sekitar 1 MB yang tidak cukup untuk sebagian besar game flash.
Tantangan terbesar adalah menghasilkan tombol perangkat lunak secara otomatis untuk layar sentuh dari kontrol game flash.
Saran saya adalah tinggalkan saja. Tidak ada jalan lain. Itu yang terbaik yang dapat Anda lakukan pada saat ini. Ada yang bilang Chrome akan segera drop Flash ...
sumber