Facebook Gameroom لألعاب الكمبيوتر
نظرة عامة
تم طرح Facebook Gameroom لألعاب الكمبيوتر كعميل أصلي على Windows، ويتوفر حاليًا للتنزيل مجانًا للاعبين في جميع أنحاء العالم. وفي الإصدار الجديد من Facebook Gameroom، يستطيع اللاعبون الاستمتاع بكل من ألعاب الويب والألعاب الأصلية التي تم تصميمها وإعدادها للمنصة بشكل حصري.
يترتب على إنشاء الألعاب الأصلية لمنصة Facebook Gameroom العديد من الفوائد لك وللاعبين:
- تهتم Gameroom لألعاب الكمبيوتر بالتركيز على أسلوب اللعب للاعبين، مما يضمن تجربة لعب حصرية وممتعة.
- تستغرق عملية تطوير الألعاب على Gameroom Native وقتًا أقل؛ فهي أسهل مقارنة بمنصة HTML5 وتقدم حلولاً أفضل فيما يتعلق بالتهديدات وتصحيح الأخطاء والاتصال بالشبكات وإدارة الذاكرة.
- توفر Gameroom أداءً أفضل فيما يتعلق بتوقيتات تشغيل التطبيقات واستهلاك الذاكرة في الألعاب الأصلية.

تنزيل Unity مع Facebook Games
يمكنك تنزيل إصدار Unity التجريبي وتثبيته مع دعم إصدار فيسبوك (متوفر اعتبارًا من الإصدار 5.6 وما بعده):
زيارة متجر Unity لتنزيل الإصدارفيديو توضيحي
فيما يلي فيديو توضيحي يعرض كيفية دمج لعبة Unity مع منصة Facebook Gameroom:
لمزيد من الشرح التفصيلي، يرجى الرجوع إلى الوثائق، والتي تتناول الموضوعات التالية:
المتطلبات الإلزامية
للموافقة على لعبتك في Gameroom، يجب:
استخدام لوحة المفاتيح و/أو الماوس، مع عرض توضيحي لشرح كيفية الاستخدام داخل اللعبة.
فتح الروابط إلى تؤدي إلى صفحات فيسبوك أو مواقع ويب خارجية بشكل صحيح في المتصفح.
التوافق مع سياسة منصة فيسبوك.
في حالة وجود لعبتك على أكثر من منصة وتوفرها أيضًا على ويب فيسبوك، يجب اكتشاف ودعم وكيل Gameroom من خلال اكتشاف سلسلة user-agent إضافية (على سبيل المثال FacebookCanvasDesktop [FBAN/GamesWindowsDesktopApp; FBAV/1.3.0.0]).
عدم السماح "بوضع الضيف" للاعبين.
عدم إتاحة فرصة تسجيل الخروج من فيسبوك للاعبين في اللعبة.
أفضل الممارسات
فيما يلي أفضل الممارسات الموصى بها والتي جمعناها من أفضل العناوين أداءً:
استخدام أذونات تسجيل الدخول المطلوبة بواسطة لعبتك.
متابعة تقدم اللاعب على المنصات المختلفة، (على سبيل المثال، الهواتف المحمولة وFacebook.com وGameroom)
تكبير منطقة الرسوم لأقصى حد ممكن في عميل Gameroom.
السماح للاعبين بالاختيار بين رسوم بجودة منخفضة ومتوسطة وعالية.
الحفاظ على ألا يزيد وقت التحميل عن 10 ثوانٍ.
إنشاء عرض توضيحي بمنحنى تعليمي سهل، ويمكن تجاهله وإعادة تشغيله.
تكوين جميع الأذونات المطلوبة في مركز التطبيقات.
تحميل جميع أصول التصميم في مركز التطبيقات.
ترويجصفحة Gameroom من صفحة فيسبوك وموقع الويب.
التحقق مما إذا كانت لعبتك للأشخاص أكبر من 18 سنة وملء متطلبات النظام.
الأسئلة المتكررة
- محتوى HTML5 أو Flash يتم استضافته على خادم اللعبة لديك
- ملف تنفيذي .exe يستند إلى Windows يتم تكوينه في Unity، ثم يتم ضغطه واستضافته على بيئة استضافة فيسبوك (والمعروفة باسم Gameroom Native)
- Unity WebGL التي يتم ضغطها واستضافتها على استضافة فيسبوك.
إذا كانت اللعبة لعبة أصلية تستند إلى نظام التشغيل Windows، يجب استخدام مجموعة Facebook Unity SDK لأننا لا ندعم أي محركات أخرى في الوقت الحالي. (نخطط للقيام بذلك في المستقبل)
إذا كنت تستخدم مجموعة Facebook Unity SDK بالفعل لألعاب الهواتف المحمولة، يجب تحديث مجموعة SDK للحصول على دعم Facebook Gameroom. وعلى الرغم من ذلك، للحصول على دمج كل من الهواتف المحمولة ومنصة Gameroom، يجب تكوين إعدادات لعبتك يدويًا، يمكنك الرجوع إلى الأقسام من 2 إلى 4 للحصول على المزيد من التفاصيل.
- Sandstorm Pirate Wars
- Empires And Allies
- Critical Ops
- Oz: Broken Kingdoms
- Might and Mayhem
- Path of War
- Pirate Kings
- Cooking Adventure
- Battle of Gods
- My Konami Slots
// show your progress indicator
FB.ShareLink(
new Uri("https://developers.facebook.com/"),
callback: ShareCallback
);
private void ShareCallback (IShareResult result) {
// hide your progress indicator
}
- انسخ devtools_resources.pak من محرر Unity Editor أو متصفح Chrome إلى دليل تثبيت Gameroom على %AppData%\..\Local\Facebook\Games
- قم بإغلاق Gameroom والخروج من العملية من شريط أدوات Windows.
- قم بتشغيل Gameroom مع استخدام "/debuglog" كوسيطة.
- قم بفتح قائمة الحالي في Windows (تحتوي على خيارات إغلاق، وتكبير، تصغير) بالنقر على الأيقونة الموجودة أعلى اليمين في شريط العنوان.
- حدد Debug (تصحيح الأخطاء).
- قم بكتابة "devtools" في وحدة التحكم لفتح وحدة تحكم أدوات مطوري البرامج في Chrome حيث يمكنك التحقق من رسائل وحدة التحكم.
BuildPlayerOptions buildPlayerOptions = new BuildPlayerOptions();
buildPlayerOptions.scenes = new [] {"Assets/Scene1.unity", "Assets/Scene2.unity"};
buildPlayerOptions.locationPathName = "GameroomBuild";
buildPlayerOptions.target = BuildTarget.StandaloneWindows64;
buildPlayerOptions.targetGroup = BuildTargetGroup.Facebook;
buildPlayerOptions.options = BuildOptions.None;
BuildPipeline.BuildPlayer (buildPlayerOptions);
للحصول على المزيد من المعلومات عن BuildPlayerOptions، يرجى الرجوع إلى وثائق Unity على الرابط https://docs.unity3d.com/ScriptReference/BuildPipeline.BuildPlayer.htmlاتصل بنا
يمكنك الإبلاغ عن أي مشكلات باستخدام أداة المطورين للإبلاغ عن الأخطاء أدناه، مع Gameroom أسفل الفئات التالية:
- Graph API ومجموعة SDK
- أدوات المطورين > لوحة معلومات التطبيق
إذا كنت تمتلك صلاحية الوصول إلى مدير الأعمال وأردت المساعدة بشأن مشكلات تتعلق بعملية الدمج، يرجى الإبلاغ عنها عبر الدعم المباشر. إذا لم تكن تمتلك صلاحية الوصول إلى مدير الأعمال، يمكنك طلب الدعم المباشر أدناه. يمكنك التعرف على المزيد عن الدعم المباشر عبر دليل معلومات الدعم المباشر.
بمجرد اكتمال عملية دمج Gameroom، يرجى تقديم لعبتك إلى منصتنا من خلال ملء نموذج التقديم.
الإبلاغ عن خطأ لدى المطورالدعم المباشر بشأن الدمجتقديم لعبتك