[ فيديو ] درس تطوير لعبة Asteroids للمبتدئين
صفحة 1 من اصل 2 • شاطر
صفحة 1 من اصل 2 • 1, 2
[ فيديو ] درس تطوير لعبة Asteroids للمبتدئين
السلام عليكم .. كيف حالكم ؟
ضمن سلسلة دروس تطوير الألعاب نبدأ بتطوير لعبة بسيطة نتعرف منها على الـGameMaker : Studio ولغة البرمجة الخاصة به #GML وهي لعبة Asteroids (اللعبة التي أمضيت طفولتي عليها )
الجزء 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 - اعادة انشاء النيازك، تصعيب المهمة .. من أهم الأجزاء
مستني آرائكم .. أي سؤال أو اقتراح برد على الموضوع هنا
عدل سابقا من قبل Abdullah Alsayed في الأربعاء يوليو 01, 2015 6:45 am عدل 13 مرات
Abdullah Alsayed- Admin
- الجنس :
عدد المساهمات : 1791
رد: [ فيديو ] درس تطوير لعبة Asteroids للمبتدئين
ابدااع .. فى انتظار الجزء القادم
Hopa-
- الجنس :
عدد المساهمات : 596
الأوسمة :
وسام المساعدة
رد: [ فيديو ] درس تطوير لعبة Asteroids للمبتدئين
مشكور يا خوي على الدرس .
والله لي فترة طويلة انتظر الدورة تبدي .
^_^
الحمدلله بدأت قبل ما ينتهي عمري
هههههههههههه
الحمدلله ان الدورة حسب التوقعات .
يعني ليست من الصفر المعروف
^_^
ان شاء الله الحين الدرس قيد التجربة .
كنت اتمنى ان البرنامج على game maker 8 .. عشان اقدر انزل عليه سبرايت كثير . ليس كأستوديو .. محدد السبرايت .
لكن لا يهم .. المهم اني استفاد من دروسكم.
واقدم لك شكري وامتناني .
ان شاء الله ارد على الدرس بعد ان انتهي من تجربته .
سداح-
- الجنس :
عدد المساهمات : 224
رد: [ فيديو ] درس تطوير لعبة Asteroids للمبتدئين
انا اتفرجت ع الفيديو و عجبني اوووي الصراحة
و هطبق عليه في الاجازة ان شاء الله
و هطبق عليه في الاجازة ان شاء الله
PIXEL-
- الجنس :
عدد المساهمات : 225
الأوسمة :
رد: [ فيديو ] درس تطوير لعبة Asteroids للمبتدئين
العفو هوبا ،يوسف ومهند !
الجيم ميكر ستوديو الآن غير محدود الموارد وتم إعلان ذلك في السنة الماضية .. يمكنك التعرف على طريقة التحميل من هنا : تحميل نسخة : GameMaker: Studio for free
سداح كتب:كنت اتمنى ان البرنامج على game maker 8 .. عشان اقدر انزل عليه سبرايت كثير . ليس كأستوديو .. محدد السبرايت .لكن لا يهم .. المهم اني استفاد من دروسكم.
الجيم ميكر ستوديو الآن غير محدود الموارد وتم إعلان ذلك في السنة الماضية .. يمكنك التعرف على طريقة التحميل من هنا : تحميل نسخة : GameMaker: Studio for free
Abdullah Alsayed- Admin
- الجنس :
عدد المساهمات : 1791
رد: [ فيديو ] درس تطوير لعبة Asteroids للمبتدئين
والله انك بطل يا خوي
خلاص هيا للأمام
^_^
ههههههههه
ربي يسعدك .
سداح-
- الجنس :
عدد المساهمات : 224
رد: [ فيديو ] درس تطوير لعبة Asteroids للمبتدئين
شفت الفديو ..
والله اعجبني الدرس ..
ربي يسعدك ويقويك .
ومنك نستفيد
^_^
الحلو في الفديو يعني انك قدرت ان تختصر البدايات .
وليست من الصفر .
^_^
الحمدلله مافيه مقدمة مطولة عن البرنامج
هههههه
الدرس مافي اي اشكال .
وجميل ما شاء الله الدرس وصوتك
..
ان شاء الله نوصل لطموحاتنا بفضل الله ثم بفضلك .
اتمنى ان تكون هناك دورة ايضا لتعلم كيفية رسم السبرايت بطريقة احترافية .
@_@
وشكرآ .
سداح-
- الجنس :
عدد المساهمات : 224
رد: [ فيديو ] درس تطوير لعبة Asteroids للمبتدئين
تم إضافة الجزء الثاني
Abdullah Alsayed- Admin
- الجنس :
عدد المساهمات : 1791
رد: [ فيديو ] درس تطوير لعبة Asteroids للمبتدئين
السلام عليكم .
الحمدلله اكملت الدرس .. والدرس اكثر من رائع ومفيد .
اقدم شكري ومتناني لمجهودك الرائع .
لي بعض الاسألة بخصوص الدرس :-
@_@
بالنسبة لهذا الكود الذي اضفناها .
(if (speed>0
{
speed = speed -0.02;
}
هذا الكود الذي يقوم بأبطاء حركة الجسم بالتدريج عند رفع زر الحركة .
لماذا لم تقم وضعه في مجموعة >
add event >> no key
لأن الجسم سيقوم بالتوقف بالتدريج عند عدم ضغط اي زر .
.................
السؤال الآخر .
اتمنى ان تقوم بأعطاء كيفية تحديد زمن اطلاق النار .
يعني الآن كما تفضلت .. هو يطلق النار عند الضغط .
فأذا اردنا ان يطلق النار كل مثلا 10 ثانية او زمن نحدده .
^_^
طبعآ .. انا لا اتكلم عن هذه اللعبة فالزمن يعتمد على لعبة اخرى .
وشكرآ لك .
سداح-
- الجنس :
عدد المساهمات : 224
رد: [ فيديو ] درس تطوير لعبة Asteroids للمبتدئين
سداح كتب:السلام عليكم .الحمدلله اكملت الدرس .. والدرس اكثر من رائع ومفيد .اقدم شكري ومتناني لمجهودك الرائع .لي بعض الاسألة بخصوص الدرس :-@_@بالنسبة لهذا الكود الذي اضفناها .(if (speed>0{speed = speed -0.02;}هذا الكود الذي يقوم بأبطاء حركة الجسم بالتدريج عند رفع زر الحركة .لماذا لم تقم وضعه في مجموعة >add event >> no keyلأن الجسم سيقوم بالتوقف بالتدريج عند عدم ضغط اي زر ..................السؤال الآخر .اتمنى ان تقوم بأعطاء كيفية تحديد زمن اطلاق النار .يعني الآن كما تفضلت .. هو يطلق النار عند الضغط .فأذا اردنا ان يطلق النار كل مثلا 10 ثانية او زمن نحدده .^_^طبعآ .. انا لا اتكلم عن هذه اللعبة فالزمن يعتمد على لعبة اخرى .وشكرآ لك .
العفو مهند ! .. رديت عليك بخصوص الأسئلة في الجزء الجديد
تم إضافة الجزء الثالث Sprite Variables - Collision Event - تدمير النيازك
Abdullah Alsayed- Admin
- الجنس :
عدد المساهمات : 1791
رد: [ فيديو ] درس تطوير لعبة Asteroids للمبتدئين
مشكوووور يا اخي .
^_^
متحمس لرؤيت الدرس .
احمله الحين .
وان شاء الله ارد عليه .
سداح-
- الجنس :
عدد المساهمات : 224
رد: [ فيديو ] درس تطوير لعبة Asteroids للمبتدئين
مشكور يا خوي على الاجابة الرائعة
الحمدلله استفاديت من دروسك الرائعة
^_^
........
انهيت هذا الدرس .
لي سؤال صغير .. اتمنى الاجابة بخصوصه .
بخصوص هذا الكود :-
(direction = random (360
يقوم بختيار العشوائي لأتجاه الجسم المتحرك .مابين زاوية ( 0 - 360)
السؤال .. لو اردنا اختيار زاوية مثلا مابين ( 90 - 180 ) .
يعني لا نريد اختيار الصفر كبداية .
فكيف نقوم بكتابته ؟
@_@
وشكرآ لك على مجهودك الرائع.
سداح-
- الجنس :
عدد المساهمات : 224
رد: [ فيديو ] درس تطوير لعبة Asteroids للمبتدئين
يمكنك فعل هذا ب
- الكود:
direction = random_range(90,180)
RiadITachi-
- الجنس :
عدد المساهمات : 168
رد: [ فيديو ] درس تطوير لعبة Asteroids للمبتدئين
مشكور اخي رياض على المساعدة .
^_^
ربي يبارك فيك .
افضل ان اجمع المعلومات حول الموضوع .
لأجل ان تكوني لي خبرة اكثر في المستقبل .
سداح-
- الجنس :
عدد المساهمات : 224
رد: [ فيديو ] درس تطوير لعبة Asteroids للمبتدئين
شروحات بسيطة وروعة ما شاءالله
ولكن فعلا فعلا اتمنى لو تضيف بعدين طريقة ان نشوف ال path للشخصيات ال boss مثلا
وطريقة عمل هجوم لل boss على طائرتنا والخ
ولكن فعلا فعلا اتمنى لو تضيف بعدين طريقة ان نشوف ال path للشخصيات ال boss مثلا
وطريقة عمل هجوم لل boss على طائرتنا والخ
kaicooper-
- الجنس :
عدد المساهمات : 55
رد: [ فيديو ] درس تطوير لعبة Asteroids للمبتدئين
تم إضافة الجزء الرابع الخاص بشرح الـParents
@سداح .. أخي رياض جاوبك مشكوراً .. بالمناسبة بإمكانكم تصفح الأكواد الخاصة بلغة الـGML جميعاً وقراءة الشرح الخاص بها من خلال ملف المساعدة الموجود مع البرنامج (Help>Contents) أو من خلال : http://docs.yoyogames.com/ (يوجد إختصار لملف المساعدة على يسار المنتدى ضمن "اختصارات" )
@kaicooper شكرا على ردك الجميل ، هل تقصد boss fight level ؟
@سداح .. أخي رياض جاوبك مشكوراً .. بالمناسبة بإمكانكم تصفح الأكواد الخاصة بلغة الـGML جميعاً وقراءة الشرح الخاص بها من خلال ملف المساعدة الموجود مع البرنامج (Help>Contents) أو من خلال : http://docs.yoyogames.com/ (يوجد إختصار لملف المساعدة على يسار المنتدى ضمن "اختصارات" )
@kaicooper شكرا على ردك الجميل ، هل تقصد boss fight level ؟
Abdullah Alsayed- Admin
- الجنس :
عدد المساهمات : 1791
رد: [ فيديو ] درس تطوير لعبة Asteroids للمبتدئين
مشكور اخي على الدرس الجميل .
^_^
يعني الصراحة استفاديت منه .
ككل اخذت منه ثلاث معلومات جميلة
الله يقويك ياخوي ننتظر جديدك .
ان شاء الله نعمل فريق ونعمل الجزء الجديد للعبة call of duty
هههههههههههه
ماعندي ملاحظات على الدرس .
مفيد وواضح
^_^
سداح-
- الجنس :
عدد المساهمات : 224
رد: [ فيديو ] درس تطوير لعبة Asteroids للمبتدئين
تم إضافة الجزء 05 - Score , Lives Variables
Abdullah Alsayed- Admin
- الجنس :
عدد المساهمات : 1791
رد: [ فيديو ] درس تطوير لعبة Asteroids للمبتدئين
السلام عليكم
اخي لو اردناه يضيء ويخفت بدون الدائرة
ماذا نفعل ؟
ولو اردناه عندما تظهر الدائرة ويصطدم بالعدوا يلا نفجر العدو
ماذا نفعل ؟
وشكرآ
^_^
سداح-
- الجنس :
عدد المساهمات : 224
رد: [ فيديو ] درس تطوير لعبة Asteroids للمبتدئين
سداح كتب:السلام عليكماخي لو اردناه يضيء ويخفت بدون الدائرةماذا نفعل ؟ولو اردناه عندما تظهر الدائرة ويصطدم بالعدوا يلا نفجر العدوماذا نفعل ؟وشكرآ^_^
حكاية أنه ينور ويختفي دي ممكن باستخدام متغير image_alpha وقيمته بتكون بين الصفر والواحد وهو الخاص بشفافية الsprite_index ولو عايزينه يختار عشوائيا بين الصفر والواحد نستخدم choose(1,0) وده في حالة armor = 1 فقط وده معناه اننا هنستخدم if ..
فيبقى الكود مثلا :
- الكود:
if armor = 1 {
image_alpha = choose(0,1);
}
else {
image_alpha = 1
}
أما لو عايزينه ميدمرش الasteroid لو معاه الـarmor .. هنحط الأكشن بتاع Destroy جوة الكود بتاع الـCollision .. وطالما أنا عايز أعمل destroy للي بعمل معاه collide بكتب الكود على هيئة :
- الكود:
with other {
instance_destroy();
}
والكود ده هيبقى جوة الـif statement ويبقى obj_asteroid جواه الكود ده :
- الكود:
if armor = 0 {
if (Lives = 0) {
game_restart();
}
Lives = Lives - 1;
armor = 1;
alarm[0] = 60;
with other { instance_destroy() }
}
وطبعا هنشيل الـAction ده
Abdullah Alsayed- Admin
- الجنس :
عدد المساهمات : 1791
رد: [ فيديو ] درس تطوير لعبة Asteroids للمبتدئين
يؤسفني ان اقول انه ستتوقف الدروس لفترة تقارب الشهر وذلك بسبب الامتحانات، اعذروني xD .. بالتوفيق للجميع
Abdullah Alsayed- Admin
- الجنس :
عدد المساهمات : 1791
رد: [ فيديو ] درس تطوير لعبة Asteroids للمبتدئين
يوووه ويأسفني اني اسمع هذا الخبر
اتمنى للجميع التوفيق .
الله يعينكم وترجعوا لنا بسرعة
^_^
سداح-
- الجنس :
عدد المساهمات : 224
رد: [ فيديو ] درس تطوير لعبة Asteroids للمبتدئين
نستكمل الدروس الأسبوع القادم ان شاء الله
Abdullah Alsayed- Admin
- الجنس :
عدد المساهمات : 1791
رد: [ فيديو ] درس تطوير لعبة Asteroids للمبتدئين
تم إضافة الجزء 06 - الأصوات، كل عام وأنتم بخير
Abdullah Alsayed- Admin
- الجنس :
عدد المساهمات : 1791
صفحة 1 من اصل 2 • 1, 2
مواضيع مماثلة
» تطوير لعبة شبه مكتمل
» المشاركة في تطوير لعبة استراتيجية
» تطوير لعبة مثل kingdom rush
» صور و فيديو من لعبة رائعة
» [ فيديو ] درس تعليم صناعة لعبة Flappy bird
» المشاركة في تطوير لعبة استراتيجية
» تطوير لعبة مثل kingdom rush
» صور و فيديو من لعبة رائعة
» [ فيديو ] درس تعليم صناعة لعبة Flappy bird
صفحة 1 من اصل 2
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
السبت فبراير 03, 2018 7:40 pm من طرف ZAHRANI BLACK
» مساعدة ضروورية
الإثنين يناير 29, 2018 10:32 pm من طرف king_of_fun
» شارك رابط تطبيقك من تطبيقك على الاندرويد على وسائل التواصل الاجتماعي
الإثنين يناير 29, 2018 12:45 pm من طرف ibraheem2d
» ازاي اصنع لعبه علي Android
الأحد يناير 28, 2018 4:31 pm من طرف ibraheem2d
» درس صناعة 2D بلاتفورم بسيط باستخدام مكتبة Simple Platform LIB حصريا !
الخميس يناير 11, 2018 2:44 am من طرف Abdullah Alsayed
» اخر مساعدة منكم لي في الجيم ماكر
الأربعاء يناير 03, 2018 2:18 am من طرف king_of_fun
» ادعوكم اصدقائي لتجريب لعبتي الاولي Am Head Soccer
الثلاثاء ديسمبر 26, 2017 2:41 pm من طرف nexusrex
» طلب مساعدة بخصوص لعبة pinball.
الأحد ديسمبر 03, 2017 8:52 pm من طرف moummi.mouh@gmail.com