[ فيديو ] درس تطوير لعبة Asteroids للمبتدئين

صفحة 1 من اصل 2 1, 2  الصفحة التالية

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل

[ فيديو ] درس تطوير لعبة Asteroids للمبتدئين

مُساهمة من طرف Abdullah Alsayed في الإثنين أبريل 13, 2015 5:01 pm

بسم الله

السلام عليكم .. كيف حالكم ؟ Smile 

ضمن سلسلة دروس تطوير الألعاب نبدأ بتطوير لعبة بسيطة نتعرف منها على الـGameMaker : Studio ولغة البرمجة الخاصة به #GML وهي لعبة Asteroids (اللعبة التي أمضيت طفولتي عليها Very Happy)


 الجزء 01 : التعرف على الـ GameMaker: Studio - تحريك اللاعب




الجزء 02 : إطلاق النار - if statement




أسئلة هذا الجزء:

حسن سوني سأل: لدي استفسار اخي هل يمكن ان اكتب الكومنت باللغة العربية ولن تسبب مشكلة ؟؟
أيوة تقدر وده زي ما قولنا لان الGameMaker عند تصدير اللعبة للwindows مثلا بيتجاهل الأكواد اللي تبدأ ب "//" 


الجزء 03 - Sprite Variables - Collision Event - تدمير النيازك 





الجزء 04 - Parents



الجزء 05 -  Score , Lives Variables



 
المزيد حول المتغيرات : [شرح] المتغيرات في GML

الجزء 06 -  الأصوات Audio
برنامج الصوتيات Bfxr :
http://www.learngm.com/t3147-topic



الجزء 07 - خسارة اللاعب GameOver



الجزء 08 - اعادة انشاء النيازك، تصعيب المهمة Very Happy .. من أهم الأجزاء



مستني آرائكم Smile .. أي سؤال أو اقتراح برد على الموضوع هنا Wink


عدل سابقا من قبل Abdullah Alsayed في الأربعاء يوليو 01, 2015 6:45 am عدل 13 مرات
avatar
Abdullah Alsayed
Admin
Admin

الجنس : ذكر
عدد المساهمات : 1790



الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: [ فيديو ] درس تطوير لعبة Asteroids للمبتدئين

مُساهمة من طرف Hopa في الإثنين أبريل 13, 2015 5:14 pm

ابدااع .. فى انتظار الجزء القادم Smile
avatar
Hopa
 
 

الجنس : ذكر
عدد المساهمات : 596
الأوسمة :

وسام المساعدة




الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: [ فيديو ] درس تطوير لعبة Asteroids للمبتدئين

مُساهمة من طرف سداح في الثلاثاء أبريل 14, 2015 10:00 am

مشكور يا خوي على الدرس .
Very Happy

والله لي فترة طويلة انتظر الدورة تبدي .
^_^ 


الحمدلله بدأت قبل ما ينتهي عمري
هههههههههههه

الحمدلله ان الدورة حسب التوقعات .
يعني ليست من الصفر المعروف
^_^


ان شاء الله الحين الدرس قيد التجربة .
كنت اتمنى ان البرنامج على game maker 8 .. عشان اقدر انزل عليه سبرايت كثير . ليس كأستوديو .. محدد السبرايت .

لكن لا يهم .. المهم اني استفاد من دروسكم.
Smile

واقدم لك شكري وامتناني .
ان شاء الله ارد على الدرس بعد ان انتهي من تجربته .
avatar
سداح
 
 

الجنس : ذكر
عدد المساهمات : 224



الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: [ فيديو ] درس تطوير لعبة Asteroids للمبتدئين

مُساهمة من طرف PIXEL في الثلاثاء أبريل 14, 2015 4:05 pm

انا اتفرجت ع الفيديو و عجبني اوووي الصراحة
و هطبق عليه في الاجازة ان شاء الله Very Happy
avatar
PIXEL
 
 

الجنس : ذكر
عدد المساهمات : 225
الأوسمة :






الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: [ فيديو ] درس تطوير لعبة Asteroids للمبتدئين

مُساهمة من طرف Abdullah Alsayed في الثلاثاء أبريل 14, 2015 6:39 pm

العفو هوبا ،يوسف ومهند ! Smile

سداح كتب:
كنت اتمنى ان البرنامج على game maker 8 .. عشان اقدر انزل عليه سبرايت كثير . ليس كأستوديو .. محدد السبرايت .

لكن لا يهم .. المهم اني استفاد من دروسكم.
Smile

الجيم ميكر ستوديو الآن غير محدود الموارد وتم إعلان ذلك في السنة الماضية Wink .. يمكنك التعرف على طريقة التحميل من هنا : تحميل نسخة : GameMaker: Studio™️ for free
avatar
Abdullah Alsayed
Admin
Admin

الجنس : ذكر
عدد المساهمات : 1790



الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: [ فيديو ] درس تطوير لعبة Asteroids للمبتدئين

مُساهمة من طرف سداح في الثلاثاء أبريل 14, 2015 7:04 pm

والله انك بطل يا خوي
Very Happy

خلاص هيا للأمام
^_^ 
ههههههههه


ربي يسعدك .
avatar
سداح
 
 

الجنس : ذكر
عدد المساهمات : 224



الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: [ فيديو ] درس تطوير لعبة Asteroids للمبتدئين

مُساهمة من طرف سداح في الأربعاء أبريل 15, 2015 11:15 pm

شفت الفديو ..
والله اعجبني الدرس .. 
ربي يسعدك ويقويك .
ومنك نستفيد
^_^

الحلو في الفديو يعني انك قدرت ان تختصر البدايات .
وليست من الصفر .
^_^
الحمدلله مافيه مقدمة مطولة عن البرنامج
هههههه

الدرس مافي اي اشكال .
وجميل ما شاء الله الدرس وصوتك
Embarassed
..

ان شاء الله نوصل لطموحاتنا بفضل الله ثم بفضلك .

اتمنى ان تكون هناك دورة ايضا لتعلم كيفية رسم السبرايت بطريقة احترافية .
@_@

وشكرآ .
avatar
سداح
 
 

الجنس : ذكر
عدد المساهمات : 224



الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: [ فيديو ] درس تطوير لعبة Asteroids للمبتدئين

مُساهمة من طرف Abdullah Alsayed في الخميس أبريل 16, 2015 12:58 am

تم إضافة الجزء الثاني Smile
avatar
Abdullah Alsayed
Admin
Admin

الجنس : ذكر
عدد المساهمات : 1790



الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: [ فيديو ] درس تطوير لعبة Asteroids للمبتدئين

مُساهمة من طرف سداح في السبت أبريل 18, 2015 12:31 pm

السلام عليكم .
الحمدلله اكملت الدرس .. والدرس اكثر من رائع ومفيد .

اقدم شكري ومتناني لمجهودك الرائع .

لي بعض الاسألة بخصوص الدرس :-
@_@

بالنسبة لهذا الكود الذي اضفناها .
(if (speed>0
{
    speed = speed -0.02;
}

هذا الكود الذي يقوم بأبطاء حركة الجسم بالتدريج عند رفع زر الحركة .

لماذا لم تقم وضعه في مجموعة >
add event >> no key
لأن الجسم سيقوم بالتوقف بالتدريج عند عدم ضغط اي زر .

.................
السؤال الآخر .
اتمنى ان تقوم بأعطاء كيفية تحديد زمن اطلاق النار .
يعني الآن كما تفضلت .. هو يطلق النار عند الضغط .
فأذا اردنا ان يطلق النار كل مثلا 10 ثانية او زمن نحدده .
^_^

طبعآ .. انا لا اتكلم عن هذه اللعبة فالزمن يعتمد على لعبة اخرى .


وشكرآ لك .
Very Happy
avatar
سداح
 
 

الجنس : ذكر
عدد المساهمات : 224



الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: [ فيديو ] درس تطوير لعبة Asteroids للمبتدئين

مُساهمة من طرف Abdullah Alsayed في الأحد أبريل 19, 2015 10:10 am

سداح كتب:
السلام عليكم .
الحمدلله اكملت الدرس .. والدرس اكثر من رائع ومفيد .

اقدم شكري ومتناني لمجهودك الرائع .

لي بعض الاسألة بخصوص الدرس :-
@_@

بالنسبة لهذا الكود الذي اضفناها .
(if (speed>0
{
    speed = speed -0.02;
}

هذا الكود الذي يقوم بأبطاء حركة الجسم بالتدريج عند رفع زر الحركة .

لماذا لم تقم وضعه في مجموعة >
add event >> no key
لأن الجسم سيقوم بالتوقف بالتدريج عند عدم ضغط اي زر .

.................
السؤال الآخر .
اتمنى ان تقوم بأعطاء كيفية تحديد زمن اطلاق النار .
يعني الآن كما تفضلت .. هو يطلق النار عند الضغط .
فأذا اردنا ان يطلق النار كل مثلا 10 ثانية او زمن نحدده .
^_^

طبعآ .. انا لا اتكلم عن هذه اللعبة فالزمن يعتمد على لعبة اخرى .


وشكرآ لك .
Very Happy

العفو مهند ! Smile .. رديت عليك بخصوص الأسئلة في الجزء الجديد  Wink

تم إضافة الجزء الثالث Sprite Variables - Collision Event - تدمير النيازك
avatar
Abdullah Alsayed
Admin
Admin

الجنس : ذكر
عدد المساهمات : 1790



الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: [ فيديو ] درس تطوير لعبة Asteroids للمبتدئين

مُساهمة من طرف سداح في الأحد أبريل 19, 2015 2:43 pm

مشكوووور يا اخي .
^_^

متحمس لرؤيت الدرس .
احمله الحين .

وان شاء الله ارد عليه .
Cool
avatar
سداح
 
 

الجنس : ذكر
عدد المساهمات : 224



الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: [ فيديو ] درس تطوير لعبة Asteroids للمبتدئين

مُساهمة من طرف سداح في الأحد أبريل 19, 2015 9:30 pm

مشكور يا خوي على الاجابة الرائعة
الحمدلله استفاديت من دروسك الرائعة
^_^


........
انهيت هذا الدرس .
لي سؤال صغير .. اتمنى الاجابة بخصوصه .
Cool 

بخصوص هذا الكود :-

(direction = random (360
يقوم بختيار العشوائي لأتجاه الجسم المتحرك .مابين زاوية ( 0 - 360)

السؤال .. لو اردنا اختيار زاوية مثلا مابين ( 90 - 180 ) .
يعني لا نريد اختيار الصفر كبداية .
فكيف نقوم بكتابته ؟
@_@

وشكرآ لك على مجهودك الرائع.
Very Happy
avatar
سداح
 
 

الجنس : ذكر
عدد المساهمات : 224



الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: [ فيديو ] درس تطوير لعبة Asteroids للمبتدئين

مُساهمة من طرف RiadITachi في الأحد أبريل 19, 2015 11:40 pm

يمكنك فعل هذا ب 
الكود:
direction = random_range(90,180)
avatar
RiadITachi
 
 

الجنس : ذكر
عدد المساهمات : 168



الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: [ فيديو ] درس تطوير لعبة Asteroids للمبتدئين

مُساهمة من طرف سداح في الثلاثاء أبريل 21, 2015 2:36 pm

مشكور اخي رياض على المساعدة .
^_^

ربي يبارك فيك .
افضل ان اجمع المعلومات حول الموضوع .
لأجل ان تكوني لي خبرة اكثر في المستقبل .
Smile
avatar
سداح
 
 

الجنس : ذكر
عدد المساهمات : 224



الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: [ فيديو ] درس تطوير لعبة Asteroids للمبتدئين

مُساهمة من طرف kaicooper في الثلاثاء أبريل 21, 2015 3:20 pm

شروحات بسيطة وروعة ما شاءالله

ولكن فعلا فعلا اتمنى لو تضيف بعدين طريقة ان نشوف ال path للشخصيات ال boss مثلا
وطريقة عمل هجوم لل boss على طائرتنا والخ
avatar
kaicooper
 
 

الجنس : ذكر
عدد المساهمات : 55



الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: [ فيديو ] درس تطوير لعبة Asteroids للمبتدئين

مُساهمة من طرف Abdullah Alsayed في الخميس أبريل 23, 2015 5:48 pm

Other Event تم إضافة الجزء الرابع الخاص بشرح الـParents


@سداح .. أخي رياض جاوبك مشكوراً Smile .. بالمناسبة بإمكانكم تصفح الأكواد الخاصة بلغة الـGML جميعاً وقراءة الشرح الخاص بها من خلال ملف المساعدة الموجود مع البرنامج (Help>Contents) أو من خلال : http://docs.yoyogames.com/  (يوجد إختصار لملف المساعدة على يسار المنتدى ضمن "اختصارات" )

@kaicooper شكرا على ردك الجميل Smile، هل تقصد boss fight level ؟
avatar
Abdullah Alsayed
Admin
Admin

الجنس : ذكر
عدد المساهمات : 1790



الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: [ فيديو ] درس تطوير لعبة Asteroids للمبتدئين

مُساهمة من طرف سداح في الجمعة أبريل 24, 2015 11:23 am

مشكور اخي على الدرس الجميل .
^_^ 

يعني الصراحة استفاديت منه .
ككل اخذت منه ثلاث معلومات جميلة
Laughing

الله يقويك ياخوي ننتظر جديدك .

ان شاء الله نعمل فريق ونعمل الجزء الجديد للعبة call of duty
هههههههههههه

ماعندي ملاحظات على الدرس .
مفيد وواضح
^_^
avatar
سداح
 
 

الجنس : ذكر
عدد المساهمات : 224



الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: [ فيديو ] درس تطوير لعبة Asteroids للمبتدئين

مُساهمة من طرف Abdullah Alsayed في الإثنين أبريل 27, 2015 4:32 pm

تم إضافة الجزء 05 -  Score , Lives Variables  Smile
avatar
Abdullah Alsayed
Admin
Admin

الجنس : ذكر
عدد المساهمات : 1790



الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: [ فيديو ] درس تطوير لعبة Asteroids للمبتدئين

مُساهمة من طرف GM Teacher في الإثنين أبريل 27, 2015 7:25 pm

شرح جميل
avatar
GM Teacher
 
 

الجنس : ذكر
عدد المساهمات : 748



الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: [ فيديو ] درس تطوير لعبة Asteroids للمبتدئين

مُساهمة من طرف سداح في الخميس أبريل 30, 2015 12:47 pm

السلام عليكم
اخي لو اردناه يضيء ويخفت بدون الدائرة

ماذا نفعل ؟
ولو اردناه عندما تظهر الدائرة ويصطدم بالعدوا يلا نفجر العدو
ماذا نفعل ؟

وشكرآ
^_^
avatar
سداح
 
 

الجنس : ذكر
عدد المساهمات : 224



الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: [ فيديو ] درس تطوير لعبة Asteroids للمبتدئين

مُساهمة من طرف Abdullah Alsayed في الخميس أبريل 30, 2015 3:47 pm

سداح كتب:
السلام عليكم
اخي لو اردناه يضيء ويخفت بدون الدائرة

ماذا نفعل ؟
ولو اردناه عندما تظهر الدائرة ويصطدم بالعدوا يلا نفجر العدو
ماذا نفعل ؟

وشكرآ
^_^

حكاية أنه ينور ويختفي دي ممكن باستخدام متغير image_alpha وقيمته بتكون بين الصفر والواحد وهو الخاص بشفافية الsprite_index ولو عايزينه يختار عشوائيا بين الصفر والواحد نستخدم choose(1,0) وده في حالة armor = 1 فقط وده معناه اننا هنستخدم if .. 

فيبقى الكود مثلا :

الكود:
if armor = 1 {
     image_alpha = choose(0,1);
}
else {
image_alpha = 1
}
وelse دي معناه في حالة عدم تحقق الشرط armor = 1 ينفذ الكود اموجود بين {} وهو image_alpha = 1 يعني يرجع لطبيعته العادية Smile .. أما في حالة عايزينه ينور ويختفي برتم معين فده لازم له alarm جديد

أما لو عايزينه ميدمرش الasteroid لو معاه الـarmor .. هنحط الأكشن بتاع Destroy جوة الكود بتاع الـCollision .. وطالما أنا عايز أعمل destroy للي بعمل معاه collide بكتب الكود على هيئة :

الكود:
with other {
     instance_destroy();
}

والكود ده هيبقى جوة الـif statement ويبقى Collision Event obj_asteroid جواه الكود ده :

الكود:
if armor = 0 {
    if (Lives = 0) {
        game_restart();
    }
    Lives = Lives - 1;
    armor = 1;
    alarm[0] = 60;
    with other { instance_destroy() }
}

وطبعا هنشيل الـAction ده 
avatar
Abdullah Alsayed
Admin
Admin

الجنس : ذكر
عدد المساهمات : 1790



الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: [ فيديو ] درس تطوير لعبة Asteroids للمبتدئين

مُساهمة من طرف Abdullah Alsayed في الجمعة مايو 08, 2015 11:35 pm

يؤسفني ان اقول انه ستتوقف الدروس لفترة تقارب الشهر وذلك بسبب الامتحانات، اعذروني xD ..  بالتوفيق للجميع  Smile
avatar
Abdullah Alsayed
Admin
Admin

الجنس : ذكر
عدد المساهمات : 1790



الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: [ فيديو ] درس تطوير لعبة Asteroids للمبتدئين

مُساهمة من طرف سداح في الأربعاء مايو 13, 2015 6:44 pm

يوووه ويأسفني اني اسمع هذا الخبر
Sad 

اتمنى للجميع التوفيق .

الله يعينكم وترجعوا لنا بسرعة
^_^
avatar
سداح
 
 

الجنس : ذكر
عدد المساهمات : 224



الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: [ فيديو ] درس تطوير لعبة Asteroids للمبتدئين

مُساهمة من طرف Abdullah Alsayed في الإثنين يونيو 15, 2015 10:33 am

نستكمل الدروس الأسبوع القادم ان شاء الله Smile
avatar
Abdullah Alsayed
Admin
Admin

الجنس : ذكر
عدد المساهمات : 1790



الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: [ فيديو ] درس تطوير لعبة Asteroids للمبتدئين

مُساهمة من طرف Abdullah Alsayed في السبت يونيو 27, 2015 2:38 pm

تم إضافة الجزء 06 - الأصوات، كل عام وأنتم بخير Smile
avatar
Abdullah Alsayed
Admin
Admin

الجنس : ذكر
عدد المساهمات : 1790



الرجوع الى أعلى الصفحة اذهب الى الأسفل

صفحة 1 من اصل 2 1, 2  الصفحة التالية

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة


صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى