v1
تقديم:
مرحبا بكم في درس جديد يخص Facebook Instant Games أو الألعاب الفورية حيث سنشرح طريقة تصدير لعبة مصممة بيونتي لتكون لعبة فورية قابلة للاشتغال على منصة الفيسبوك مع إضافة الإعلانات لها.
و بالنسبة لـ: Facebook Instant Games أو الألعاب الفورية فهي تعد طريقة جديدة تمكن المستخدمين من لعب الألعاب عبر منصة Facebook ، التي تدعم تقنية HTML5 ، في Messenger أو News Feed عبر مختلف الأجهزة المحمولة و المكتبية.
و سيتم تقديم الدرس على شكل 4 أجزاء على الشكل التالي:
أجزاء الدرس:
بسم الله، نبدأ:
بالنسبة لإصدار يونتي التي سنعمل به سيكون Unity 2018.3.12.
و بالنسبة للعبة التي سنعمل عليها، سنختار لعبة Color Ball Bump 3D يمكن شراؤها و تحميلها من يونتي أسيتس ستور من الرابط التالي : https://bit.ly/2VxqaMc ،( يمكن العمل على أي لعبة Unity كيفما كانت).
سنقوم بإجراء بعض التعديلات عليها، و نضيف لها الإعلان البيني Interstitial، الذي سيظهر عندما يفوز اللاعب أو يخسر في كل مستوى.
هذه هي الأكواد التي سنحتاجها :
+ كود النداء على دالة جافاسكريبت من داخل يونتي مع إرسال قيم لها :
+ كود إدراج الـSDK الخاصة بـFacebook Instant Games :
+ كود تحميل إعلان بيني Interstitial :
+ كود إظهار إعلان بيني Interstitial :
+ كود تهيئة الـSDK الخاصة بـFacebook Instant Games :
+كود تحديد مستوى تقدم تحميل اللعبة :
+ كود بدء اللعبة:
+محتوى ملف fbapp-config.json المسؤول عن إعدادات اللعبة :

مرحبا بكم في درس جديد يخص Facebook Instant Games أو الألعاب الفورية حيث سنشرح طريقة تصدير لعبة مصممة بيونتي لتكون لعبة فورية قابلة للاشتغال على منصة الفيسبوك مع إضافة الإعلانات لها.
و بالنسبة لـ: Facebook Instant Games أو الألعاب الفورية فهي تعد طريقة جديدة تمكن المستخدمين من لعب الألعاب عبر منصة Facebook ، التي تدعم تقنية HTML5 ، في Messenger أو News Feed عبر مختلف الأجهزة المحمولة و المكتبية.
و سيتم تقديم الدرس على شكل 4 أجزاء على الشكل التالي:
أجزاء الدرس:
الدرس الأول: تقديم عام
https://www.youtube.com/watch?v=btFH8btWvGA&t=23s
الدرس الثاني: طريقة إعداد اللعبة في يونتي و إضافة الإعلانات
https://www.youtube.com/watch?v=p53_X_f66fk&t=29s
الدرس الثالث: طريقة تصدير اللعبة من يونتي على شكل HTML5
https://www.youtube.com/watch?v=lqgXqVxv7rw
الدرس الرابع: طريقة رفع اللعبة على منصة الفايسبوك
https://www.youtube.com/watch?v=GYZPviFNpK4
https://www.youtube.com/watch?v=btFH8btWvGA&t=23s
الدرس الثاني: طريقة إعداد اللعبة في يونتي و إضافة الإعلانات
https://www.youtube.com/watch?v=p53_X_f66fk&t=29s
الدرس الثالث: طريقة تصدير اللعبة من يونتي على شكل HTML5
https://www.youtube.com/watch?v=lqgXqVxv7rw
الدرس الرابع: طريقة رفع اللعبة على منصة الفايسبوك
https://www.youtube.com/watch?v=GYZPviFNpK4
بالنسبة لإصدار يونتي التي سنعمل به سيكون Unity 2018.3.12.
و بالنسبة للعبة التي سنعمل عليها، سنختار لعبة Color Ball Bump 3D يمكن شراؤها و تحميلها من يونتي أسيتس ستور من الرابط التالي : https://bit.ly/2VxqaMc ،( يمكن العمل على أي لعبة Unity كيفما كانت).
سنقوم بإجراء بعض التعديلات عليها، و نضيف لها الإعلان البيني Interstitial، الذي سيظهر عندما يفوز اللاعب أو يخسر في كل مستوى.
هذه هي الأكواد التي سنحتاجها :
+ كود النداء على دالة جافاسكريبت من داخل يونتي مع إرسال قيم لها :
Application.ExternalCall ("FunctionName",ParameterValue);
+ كود إدراج الـSDK الخاصة بـFacebook Instant Games :
<script src="https://connect.facebook.net/en_US/fbinstant.6.1.js"></script>
+ كود تحميل إعلان بيني Interstitial :
var PreloadedInterstitial; function PreloadInterstitial(Id) { PreloadedInterstitial = null; FBInstant.getInterstitialAdAsync( Id, // Your Ad Placement Id ).then(function(interstitial) { // Load the Ad asynchronously PreloadedInterstitial = interstitial; return PreloadedInterstitial.loadAsync(); }).then(function() { console.log('Interstitial preloaded') }).catch(function(err){ console.error('Interstitial failed to preload: ' + err.message); }); }
+ كود إظهار إعلان بيني Interstitial :
function ShowInterstitial() { PreloadedInterstitial.showAsync() .then(function() { // Perform post-ad success operation console.log('Interstitial ad finished successfully'); }) .catch(function(e) { console.error(e.message); }); }
+ كود تهيئة الـSDK الخاصة بـFacebook Instant Games :
var GameInstance; FBInstant.initializeAsync().then(function() { GameInstance = UnityLoader.instantiate("gameContainer", "Build/FileName.json", {onProgress: UnityProgress}); });
+كود تحديد مستوى تقدم تحميل اللعبة :
FBInstant.setLoadingProgress(ProgressValue);
+ كود بدء اللعبة:
FBInstant.startGameAsync().then(function(){ console.log("Game Started"); });
+محتوى ملف fbapp-config.json المسؤول عن إعدادات اللعبة :
{ "instant_games": { "navigation_menu_version": "NAV_FLOATING", } }
والسلام عليكم ورحمة الله تعالى و بركاته.
ليست هناك تعليقات:
إرسال تعليق