मैं फेसबुक गेम के विकास में कैसे लग सकता हूं? [बन्द है]


27

मेरे पास कुछ विचार हैं जो मुझे लगता है कि फेसबुक जैसे मंच के लिए दिलचस्प खेल बना सकते हैं, इसमें वे सामाजिक और आकस्मिक हैं। क्या किसी को पारंपरिक C ++ खेल के विकास में पृष्ठभूमि से फेसबुक के विकास में शामिल होने की सलाह है? क्या ऐसा कुछ विशेष है जो फेसबुक गेम को अन्य वेब-आधारित गेम, जैसे एपीआई पेचीदगियों और आगे से विकसित करने से अलग करता है?

इस के साथ शुरू करने के लिए शायद पेशेवर उद्यम के कुछ प्रकार के बजाय हॉबीस्ट स्तर होगा, मुझे इंडी-स्तरीय फेसबुक गेम बनाने के बारे में कुछ भी जानना चाहिए?

जवाबों:


16

आपको ग्राफ एपीआई का उपयोग करने की आवश्यकता है जो वे प्रदान करते हैं। मेरे अनुभव में यह बहुत बार बदलता है और बहुत अच्छी तरह से प्रलेखित नहीं है - हालांकि वह बदल गया है। विचार करने लायक एक बात यह है कि क्या आप चाहते हैं कि आपका गेम पूरी तरह से फेसबुक पर उनके कैनवास का उपयोग करके या कनेक्ट एपीआई के माध्यम से कहीं भी काम करे।

सबसे अच्छे ग्राहक PHP में लिखे गए लग रहे थे (आश्चर्य की बात नहीं है क्योंकि फेसबुक स्वयं भाषा में लिखा गया है) और जावास्क्रिप्ट (ditto)। यदि आप फ़्लैश का उपयोग करने के लिए खेल को लिखने के लिए चुनते हैं, तो आप संभावना है कि आप बनाने के लिए जावास्क्रिप्ट लेयर को कॉल करने के लिए ExternalInterface API का उपयोग करना चाहते हैं, या आप PHP चलाने वाले वेब सर्वर पर REST कॉल कर सकते हैं।

मुझे लगता है कि सबसे बड़ी बात यह है कि मंच पर खेलों के बीच एक टन की प्रतिस्पर्धा है, इसलिए यदि आप इसे बनाते हैं तो वे आने की संभावना है। एक गेम डिज़ाइन के नजरिए से, मैं वास्तव में "शेयरिंग" क्षणों का विस्तार करके शुरुआत करने की वकालत करूंगा और वे उपयोगकर्ताओं को क्यों संलग्न करेंगे। एक बार जब आप इन परिदृश्यों को पकड़ लेते हैं, तो आप अपने खेल के बाकी हिस्सों को फिट करने के लिए निर्माण कर सकते हैं। यह आपके गेम को उपयोगकर्ताओं द्वारा अपने दोस्तों के बीच वितरित किए जाने का सबसे अच्छा मौका देगा।

एक और गोत्र परीक्षण कर रहा है। जब मैंने अपने खेल को परीक्षण करने का एकमात्र तरीका बनाया, तो कहें कि, आपकी उच्च स्कोर सूची में 20 फर्जी खातों को पंजीकृत करना, उन्हें परीक्षण खातों के रूप में चिह्नित करना और फिर एक मैनुअल परीक्षण करना था। मुझे लगता है कि अधिक जटिल गेम के लिए यह पूरे फेसबुक एपीआई का मजाक उड़ाने के लायक होगा जिसका आप लाभ उठाते हैं।


ग्राफ़ API पर +1, लेकिन यह उस वातावरण से संबंधित है जो आपका गेम गेम से अधिक में रहेगा।
लैरी स्मिथमेयर

1
क्या ग्राफ एपीआई अभी भी प्रासंगिक है? मुझे पता है कि यह एक पुरानी पोस्ट है, इसलिए मैंने पूछा।
जॉनी

अंतिम बार मैंने जाँच की, लगभग छह महीने पहले, ग्राफ़ एपीआई अभी भी आपकी सबसे अच्छी शर्त की तरह लग रहा था।
एलेक्स शियरर

4

क्षमा करें यदि यह निर्णयात्मक लगता है, लेकिन मेरा मानना ​​है कि आप गलत कोण से सवाल का सामना कर रहे हैं।

किसी तरह मुझे लगता है कि अगर आप अपने खेल को विशेष रूप से फेसबुक के लिए डिज़ाइन करना शुरू करते हैं, तो आप कुछ उम्मीद नहीं करेंगे।

मेरा मानना ​​है कि आदर्श एक सच्चा खेल (सी ++, पीएचपी या एचटीएमएल 5 आधारित) बनाना है जो किसी भी सामाजिक नेटवर्क के साथ एकीकृत होता है।

खेल को बनाने और पहले गेमप्ले / मस्ती पर ध्यान केंद्रित करने का विचार है। आपके द्वारा उपयोग किए जाने वाले सामाजिक नेटवर्क की स्वतंत्र रूप से आवश्यक सभी सामाजिक सुविधाओं को एकीकृत करें और एक इंटरफ़ेस बनाएं जो आपके सामाजिक अनुरोधों को कॉल को उस सामाजिक नेटवर्क में परिवर्तित कर देगा जिस पर गेम तैनात है।

फेसबुक के संबंध में ग्राफ एपीआई का उपयोग करना बहुत सरल है। यह मूल रूप से REST API है जो JSON डेटा देता है । आप अपने मोबाइल एप्लिकेशन (ऑब्जेक्टिव-सी, जावा, सी ++) से अपने वेब सर्वर (पीएचपी) से इसका उपयोग कर सकते हैं। आपको बस अपने डेवलपर ऐप इंटरफ़ेस में एक एप्लिकेशन बनाना है । आपके एप्लिकेशन को कुंजी और गुप्त हैश मिल जाएगा जिसके बाद आपको फेसबॉक एपीआई के साथ संचार करने के लिए उपयोग करना होगा। आप मिनटों के भीतर प्रयोग करना शुरू कर सकते हैं :)

एकमात्र गोचा यह है कि सार्वजनिक डेटा को भी अब प्रमाणित उपयोग की आवश्यकता है। इसलिए आपको उपलब्ध तंत्र में से एक का उपयोग करके उपयोगकर्ता को प्रमाणित करना होगा ।

जो कुछ भी आप करते हैं, आपको अपने गेम डेटा को स्टोर करने के लिए शायद अपने खुद के या कुछ क्लाउड सर्वर के सर्वर की आवश्यकता होगी यदि आप इसे मल्टीप्लेयर बनाना चाहते हैं।

मेरे पास विषय का पक्षपाती दृश्य हो सकता है क्योंकि मैं आमतौर पर मौजूदा परियोजनाओं में फेसबुक को एकीकृत करता हूं।



0

यदि आप चाहते हैं कि आपका गेम फेसबुक के अंदर एक वास्तविक ऐप हो, तो आप कैनवास के दस्तावेज़ीकरण और अन्य संबंधित सामग्री पर एक नज़र डाल सकते हैं: http://developers.facebook.com/docs/guides/canvas/

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.