Bagaimana cara saya memasuki pengembangan game Facebook? [Tutup]

27

Saya punya beberapa ide yang saya pikir bisa membuat game yang menarik untuk platform seperti Facebook, karena mereka bersifat sosial dan kasual. Adakah yang punya saran tentang cara masuk ke pengembangan Facebook dari latar belakang dalam pengembangan game C ++ tradisional? Adakah yang spesial yang membedakan pengembangan game facebook dari pengembangan game berbasis web lainnya, seperti seluk-beluk API dan sebagainya?

Untuk memulainya, ini mungkin akan menjadi level hobi dan bukannya semacam perusahaan profesional, apa yang perlu saya ketahui tentang membuat game facebook level indie?

Ben Zeigler
sumber

Jawaban:

16

Anda perlu menggunakan Grafik API yang mereka berikan. Dalam pengalaman saya itu sering berubah dan tidak didokumentasikan dengan sangat baik - meskipun itu mungkin telah berubah. Satu hal yang patut dipertimbangkan adalah apakah Anda ingin gim Anda bekerja hanya di Facebook menggunakan kanvas mereka atau di mana saja melalui Connect API.

Klien terbaik sepertinya ditulis dalam PHP (tidak mengherankan karena Facebook sendiri ditulis dalam bahasa) dan Javascript (ditto). Jika Anda memilih untuk menggunakan Flash untuk menulis game, Anda mungkin ingin menggunakan ExternalInterface API untuk melakukan panggilan ke lapisan Javascript yang Anda buat, atau Anda bisa membuat panggilan REST ke server web yang menjalankan PHP.

Saya pikir hal terbesar yang harus diperhatikan adalah bahwa ada banyak kompetisi di antara permainan di platform, jadi jika Anda membangunnya, mereka kemungkinan tidak akan datang. Dari perspektif desain game, saya akan menganjurkan mulai dengan merinci apa momen "berbagi" itu dan mengapa mereka akan melibatkan pengguna. Setelah memakukan skenario ini, Anda dapat menyusun sisa gim agar pas. Ini akan memberi game Anda peluang terbaik untuk didistribusikan oleh pengguna di antara teman-teman mereka.

Gotcha lain sedang diuji. Ketika saya membuat game saya satu-satunya cara untuk menguji, katakanlah, bahwa daftar skor tinggi Anda berfungsi adalah mendaftarkan 20 akun palsu, tandai sebagai akun uji , dan kemudian lakukan tes manual. Saya pikir untuk gim yang lebih kompleks, ada baiknya mengejek seluruh Facebook API yang Anda manfaatkan.

Alex Schearer
sumber
+1 pada Grafik API, tetapi itu terkait dengan lingkungan game Anda akan hidup lebih dari game itu sendiri.
Larry Smithmier
1
Apakah grafik API masih relevan? Saya tahu ini posting yang lebih lama, jadi saya bertanya.
johnny
Terakhir saya periksa, sekitar enam bulan lalu, Graph API masih tampak sebagai taruhan terbaik Anda.
Alex Schearer
4

Maaf jika tampaknya menghakimi, tetapi saya yakin Anda mendekati pertanyaan dari sudut yang salah.

Entah bagaimana saya merasa Anda akan berakhir menjadi tahanan dari sesuatu yang tidak Anda harapkan jika Anda mulai merancang game Anda secara eksklusif untuk Facebook.

Saya percaya idealnya adalah membuat game yang benar (berbasis C ++, PHP atau HTML5) yang terintegrasi dengan jejaring sosial mana pun.

Idenya adalah membuat game dan berkonsentrasi pada gameplay / kesenangan terlebih dahulu. Integrasikan semua fitur sosial yang Anda butuhkan secara independen dari jejaring sosial yang Anda gunakan dan buat antarmuka yang akan mengubah permintaan sosial Anda menjadi panggilan ke jejaring sosial yang digunakan permainan.

Mengenai Facebook , grafik API sangat mudah digunakan. Ini pada dasarnya REST API yang mengembalikan data JSON . Anda dapat menggunakannya dari server web (PHP), dari aplikasi seluler Anda (Objective-C, Java, C ++). Yang Anda butuhkan hanyalah membuat aplikasi di antarmuka aplikasi pengembang Anda . Aplikasi Anda akan mendapatkan kunci dan hash rahasia yang kemudian harus Anda gunakan untuk berkomunikasi dengan facebbok API. Anda dapat mulai bereksperimen dalam hitungan menit :)

Satu-satunya gotcha adalah bahwa bahkan data publik sekarang memerlukan akses yang diautentikasi. Jadi, Anda harus mengautentikasi pengguna menggunakan salah satu mekanisme yang tersedia .

Apa pun yang Anda lakukan, Anda mungkin perlu server Anda sendiri atau beberapa server cloud untuk menyimpan data game Anda jika Anda ingin membuatnya multi-pemain.

Saya mungkin memiliki pandangan yang bias tentang subjek karena saya biasanya mengintegrasikan Facebook ke dalam proyek yang ada.

Anjing hutan
sumber