Cara mengembangkan game untuk Facebook

Rencana seranganmu

Cara mengembangkan game untuk Facebook

Jika Anda mengembangkan untuk klien, dapatkan spesifikasi yang ketat. Saya biasanya tidak merekomendasikan hal ini untuk aplikasi web, yang sering kali mendapat manfaat dari perbaikan organik, namun sebuah game memerlukan seperangkat aturan yang jelas, yang ditetapkan sebelum produksi dimulai. Keputusan tentang cara memberi skor, apa yang dimaksud dengan jawaban yang benar, dan cara mengumpulkan data merupakan hal yang mendasar struktur kode, jadi buatlah semuanya ditulis dan ditandatangani (dan semakin pendek tenggat waktu Anda, semakin penting hal ini adalah).

Pemrograman permainan sangat berbeda dengan pengembangan aplikasi web standar, yang sebagian besar terdiri dari beberapa layar, menampilkan informasi atau meminta masukan, yang dapat dibuat terlebih dahulu di GUI drag-and-drop Flash Builder dan disimpan sebagai MXML kondisi tampilan.

Pemrograman game sangat berbeda dengan pengembangan aplikasi web standar

Game cenderung jauh lebih dinamis, jadi saya menghasilkan sebagian besar elemen visualnya dari kode, bukan melalui drag and drop. Dengan menempatkan elemen-elemen tersebut di dalam wadah seperti kotak vertikal (VBox), kotak horizontal (HBox), atau kanvas, Anda dapat membuat, menampilkan, menyembunyikan, atau menghancurkannya dengan cepat. Ingatlah selalu desain game Anda, atau bahkan gambarlah panduan gambar rangka – sedikit dari Flash Builder Penanganan objek tampilan yang kikuk seringkali menjadi kendala, namun hasil akhirnya akan dinamis, fleksibel dan bersandar.

Versi 4 dari Flex SDK memperkenalkan komponen “Spark” di samping set “Halo”. Komponen Spark hampir tidak memiliki gaya default dan dibuat oleh Adobe untuk menghindari tampilan dan nuansa default pada banyak aplikasi Flex. Ini mungkin terdengar ide yang bagus, tapi benarkah?

Menurut Adobe, kurang dari separuh aplikasi Flex telah “dikulit secara drastis”, dan hal ini tampaknya merupakan hal yang buruk. tapi saya tidak begitu yakin – lagipula, semua aplikasi Windows memiliki tampilan dan nuansa yang sama berdasarkan .NET yang mendasarinya kerangka. Anda selalu dapat mengenali aplikasi Flex dalam milidetik setelah dimulai, tapi itu tidak mengganggu saya, jadi Spark adalah solusi untuk masalah yang tidak ada.

Yang lebih buruk lagi, Spark membutuhkan waktu lebih lama untuk membuat aplikasi karena Anda terpaksa mengganti setiap komponen, sedangkan dengan Halo Anda dapat mengubah skin yang sudah ada. Terlebih lagi, kekurangan dalam implementasi Spark berarti tidak mungkin mengembangkan RIA yang kompleks tanpa menggunakan beberapa komponen Halo.

Oleh karena itu, Flex 4 SDK terasa seperti rilis sementara yang diharapkan dapat diperbaiki dan diselesaikan dengan versi berikutnya. Mengingat tenggat waktu yang hanya beberapa minggu, saya memilih untuk menggunakan Halo, dan kembali menggunakan SDK 3.5 untuk membuat game terakhir kompatibel dengan Flash Player 9+.

Saya mendasarkan desain game pada atlas itu sendiri, menggunakan font, warna, dan elemen desain yang serupa untuk memberikan konsistensi yang memperkuat branding. Kembang api adalah editor gambar pilihan saya, dan dengan penggunaan lapisan dan pengelompokan yang bijaksana, kembang api cukup mudah untuk diisolasi grafisnya sehingga dapat diekspor secara terpisah untuk dimasukkan ke dalam berbagai wadah di Flash Builder. Misalnya, latar belakang umum dimuat saat startup, tetapi wadah peta, data peta, papan status, dan grafik permainan dimuat secara dinamis. Hal ini mempermudah pembuatan versi baru game tanpa pengkodean ulang yang ekstensif.