مشاهدة النسخة كاملة : [مكتبة دروس متجدّدة] دروس OctoBot للمتقدّمين فقط.
OctoBot
06-01-2006, 04:23 PM
السلام عليكم.
درس عمل نظام كومبوّات معقّد:
و أنا كنت أترجم ملف الـGML, تذكّرت محادثة صارت بيني و بين مجموعة من الناس ( الله يستر علينا و عليهم :ciao: ) و كانوا متأكّدين 100% إن الجيم ميكر لا يستطيع بأي شكل من الأشكال أن يصمّم ألعاب القتال التي تحتوي على نظم تركيبات ( combos ) متطوّرة, و ها أنا اليوم أثبت خطأهم.
يوجد بالمرفقات مثال انا صمّمته بالنسخة 6.0 تحتوي على شخصية لديها كومبو واحد و عدة حركات ( قاعد أشوف وجهكم كذا :afraid: .. خذ أيها الـ:mad22: هياااااا ! :blackeye: <<<< متحمّس ).
لكن شباب, شفرة المثال صعبة جدا جدا جدا جدا جدا جدا جدا جدا جدا, لذلك تأملوها, و اقرؤوها بتأني, لأني لم أعلّق عليها.
من الأشياء الموجودة بالمثال هو طريقة لتخفيف حجم الـsprites في اللعبة بشكل مذهل, و ذلك عن طريق عدم انشاء مرآة لكل الـsprites ( مثلا sprHeroWalkLeft و sprHeroWalkRight ) و لكن بانشاء sprite واحد و عمل مرآة أوتوماتيكيّة عن طريق سطرين فقط من الكود ( يصبح لديك فقط sprHeroWalk ) و مميّزات ذلك: تنظيم الـsprites, تقليل الحجم, تسهيل البرمجة ( لا يجب أن تكتب: إذا كان الاتجاه = يمين فإن السبرايت = .. و إذا كان يسار فإن السبرايت = .., أنت فقط تكتب السبرايت = .. , و الأوبجيكت بسطرين فقط من الكود يعكسونها عند تغيّر الاتجاه )
التحكّم:
السهم اليمين: التحرّك لليمين.
السهم اليسار: التحرّم لليسار.
السعم الأعلى: القفز.
حرف الـZ : ضربة باليد اليمين.
حرف الـX : ضرب باليد اليسار.
حرف الـA: حركة هوائيّة خاصّة.
حرف الـS: مسكات ( Grabs ).
الحركات:
Z X Z X : كومبو رباعي ( يمين يسار يمين يسار )
تحت + S : استدعاء نسخة من الأرض.
Z + X في الهواء : صفقة باليدين.
A في الهواء : العجلة الهوائيّة.
لو تريدون المثال متطوّر أكثر واحد يعطيني Sprite strip لواحد من لاعبين Guilty Gear, أورّيكم الشغل الصح.
مميّزات النظام:
1- قابليّة التفرّع ( مثلا تقدر تسوّي Z X Z X أو Z X Z S ( هذا ليس موجود في اللعبة بسبب قلّة الـsprites اللي عندي, لو أحد يعطيني strip كويّس أوضّح أكثر ).
2- المرونة.
3- قابليّة تطبيقه على اللاعبين الآخرين بسهولة.
أنا ما حطّيت عدو لأن وقتي ما يسمح, و لأن هذا مو درس AI.
انتظروا درسي القادم: Advanced Platformers مع مثال.
||صقر||
06-01-2006, 04:40 PM
مشكور على الموضوع
الموقوف
06-01-2006, 05:04 PM
مشكووووووور أخي أكتوبوت على هذا الموضوع الرائع :biggthump
( تصدق إني كنت أفكر أسوي لعبة مصارعة وما أعرف كيف أسويها :33: لكن من خلال هذا الموضوع بإذن الله سوف أستطيع عملها )
وليدس
06-01-2006, 06:30 PM
السلام عليكم
مشكور اخي الكريم على الموضوع وجزاك الله خير الجزاء:)
Son Of UAE
07-01-2006, 12:50 AM
مشكور على المثال الرائع .. وفعلا ينقصك الكثير من الكومبوات .. الصراحة المثال احترافي . بس بعدك . ما تفوقت علي ;) لاني حللت المثال وعرف طريقتك.. ممتازة فعلا . ولكن تحتاج لتطوير اكبر . كيف ستحسب الاصابه لو كان في لاعب ثاني مثلاً .. هذا شيء خله بعدين
وفعلا . الاكواد فيها اوامر اكثر من الايقونات . هل ستطور المثال اكثر ؟
OctoBot
07-01-2006, 01:26 AM
أحمد شحاتة صقر == تسلم, و شكرا على مرورك.
الموقوف == الحمدلله إن استطعت أفيدك.
وليدس == مشكور على مرورك.
Son of UAE == لسّا ما وصّلت لمستواك؟, أحسلّك تتدرّب, أحسّ إني قريب ( لول ), إشرايك بطريقة الـstring حقت الكومبوّات و قوّة الـAnimation End ؟. أنا نفسي أطوّره و أزيد كومبوّات, لكني محدود من ناحية الـsprites, نفسي ألاقي strip كامل حق وحدة من شخصيات Guilty Gear عشان أخلّي الكومبوّات مطابقة للعبة بعد, أما عن طريقة حساب الضربات, فهل رأيت إني لم أضع الـMask بالطريقة العاديّة و لكني وضعته عن طريق الكود, لأنه عندما تصبح الشخصيّة تضرب لكمة ( مثلا ) يتحوّل الماسك إلى اليد فقط, و بذلك أنقّص الدم على الـCollision ( الطريقة لها كم عيب, لكن أقدر أصلحهم ).
UAE Naruto
07-01-2006, 04:14 AM
::
::
توني نزلت الملف...لكني ينقله بعدبن للاب توب لأني منزل الـGM هناك...بعديييييييييييييييين برد عليك :09:
لكن لو شو استوى...على هاي الحاله ما بفهم شي لأني بعدني ما ابتديت قي الـGM و ماعرف عن البرمجة فيه إلا القليل إلي تعلمته بروحي من زمااااااااااان :laugh: :argh: :stupid:
::
::
الموقوف
07-01-2006, 11:20 AM
تفضل اخي أكتوبوت بعض السبرايت ;)
http://www.gsarchives.net/dreamcast/street_fighter_3_third_strike/sprites/animated/playable/Alex_battleintroA.gif http://www.gsarchives.net/dreamcast/street_fighter_3_third_strike/sprites/animated/playable/Alex_breathe.gifhttp://www.gsarchives.net/dreamcast/street_fighter_3_third_strike/sprites/animated/playable/Alex_standpunch_jab.gifhttp://www.gsarchives.net/dreamcast/street_fighter_3_third_strike/sprites/animated/playable/Alex_standpunch_strong.gif
http://www.gsarchives.net/dreamcast/street_fighter_3_third_strike/sprites/animated/playable/Alex_standkick_forward.gifhttp://www.gsarchives.net/dreamcast/street_fighter_3_third_strike/sprites/animated/playable/Alex_standkick_roundhouse.gifhttp://www.gsarchives.net/dreamcast/street_fighter_3_third_strike/sprites/animated/playable/Alex_standpunch_fierce.gif
http://www.gsarchives.net/dreamcast/street_fighter_3_third_strike/sprites/animated/playable/Alex_standkick_short.gifhttp://www.gsarchives.net/dreamcast/street_fighter_3_third_strike/sprites/animated/playable/Alex_lungepunch_strong.gifhttp://www.gsarchives.net/dreamcast/street_fighter_3_third_strike/sprites/animated/playable/Alex_closekick_forward.gif
http://www.gsarchives.net/dreamcast/street_fighter_3_third_strike/sprites/animated/playable/Alex_throwheadbutt.gifhttp://www.gsarchives.net/dreamcast/street_fighter_3_third_strike/sprites/animated/playable/Alex_jumpdive_fierce.gifhttp://www.gsarchives.net/dreamcast/street_fighter_3_third_strike/sprites/animated/playable/Alex_throwheadbutt.gif
http://www.gsarchives.net/dreamcast/street_fighter_3_third_strike/sprites/animated/playable/Alex_throwmiss.gifhttp://www.gsarchives.net/dreamcast/street_fighter_3_third_strike/sprites/animated/playable/Alex_holdsleeper.gifhttp://www.gsarchives.net/dreamcast/street_fighter_3_third_strike/sprites/animated/playable/Alex_chipdamageknockout.gif
http://www.gsarchives.net/dreamcast/street_fighter_3_third_strike/sprites/animated/playable/Alex_special_flashchop.gifhttp://www.gsarchives.net/dreamcast/street_fighter_3_third_strike/sprites/animated/playable/Alex_walkforward.gifhttp://www.gsarchives.net/dreamcast/street_fighter_3_third_strike/sprites/animated/playable/Alex_walkback.gif
إذا كنت تريد شخصيات أخرى فأنا موجود
OctoBot
07-01-2006, 12:48 PM
UAE Naruto == أنا في انتظار ردّك.
الموقوف == شكرا لك على المحاولة, و لكنّي أريد strip حق شخصيّة كاملة, الـstrip هو صورة كبيرة داخلها كل الصور حقت الشخصيّة داخلها, يصير عندي الشخصيّة كاملة.
Son Of UAE
07-01-2006, 02:45 PM
موجود بالمرفق ..
شو رايك ؟
OctoBot
07-01-2006, 05:50 PM
حلو, لكني ما أعرف حركاته, و لا حياتي لعبت ستريت فايتر..
خلاص عرفت الحل, عندي ROM لـGuilty Gear X Advance , بسوي rip لـSol Bad Guy
اسمحلي على تأخري في الرد
الصراحة كنت مشغول وايضا تعرضت لبعض المشاكل منعتني من دخول المنتدى
المهم مشكور على موضوك القييم وننتظر المزيد من ابداعاتك ولا تحرمنا منها
وشكــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــرا :ciao:
اسمحلي على تأخري في الرد
الصراحة كنت مشغول وايضا تعرضت لبعض المشاكل منعتني من دخول المنتدى
المهم مشكور على موضوك القييم وننتظر المزيد من ابداعاتك ولا تحرمنا منها
وشكــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــرا :ciao:
d.a.m.h
09-01-2006, 01:19 AM
مثال ممتاز
و منتظرين الباقى
ايه رأيك تعمل لعبة مثل mortal kombat
مع الفينيشات .......قد تكون صعبة قليلا لكن ممكن
OctoBot
09-01-2006, 01:29 AM
sony20 == شكرا على مرورك.
D.A.M.H == شكرا لك, المشكلة في لعبة قتال هي إنه إما تكون ضد الكمبيوتر و هذا يكون صعب ( لأن الـAI معقّد جدا ), أو يكون أونلاين, و في صعوبة ذلك لن أتحدّث.
Son Of UAE
09-01-2006, 03:07 PM
منتظرينك و ليش ما تغامر وتصمم ذكاء صناعي ؟ لان في بالي مشروع مميز . بس مش وقته :أفكر:
Mr. Black Man
19-01-2006, 03:01 AM
مثال متميز جداً :bigeyes:
ما شاء الله عليك, فعلاً هذا ما نحتاجه :biggthump
إن شاء الله بحاول أفهم المثال :33:
و في إنتظار مثال ال paltform ;)
المخلص للأبد
07-03-2006, 07:47 AM
مشكور جداً على المثال ..
من التراب
07-03-2006, 08:23 AM
أكتوبت مثالك ..روعة ..^^
شو هذي المستويات ...... كنت أريد ألحق بمستواكم ...بس شكلي بعيد شو ...خخخخخ
حمستني .... بسوي دروس ...^..^
يلة شد حيلك وكمل وخلينا نتفاجئ بقدراتك ...^^"
مكشور ...وبالتوفيق....
طيف الساهر
08-03-2006, 10:00 AM
شكرا شكرا شكرا مشكور مشكور مثال مهم جدا جدا وقد نبهني الى امور كنت غافل عنها واذا امكن سؤال انت من صممت المثال ام انك قد حملته من مكان اخر واذا كنت حكلتة ممكن تعلمنا من اين قد حصلت علية وفي كل الاحوال اشكرك من جديد
اخوكم طيف الساهر
OctoBot
08-03-2006, 01:04 PM
السلام عليكم.
أشوف إنكم أنعشتوا الموضوع, بأحاول أنتبه له أكثر لو إنتوا مهتمين.
على أي حال, مشكورين على دعمكم.
من التراب == طبعا سوف تلحق, كل شيء يأخذ وقت, لكن تذكروا إنه لو تسوي شيء تعرف إنك تقدر تسويه ما تستفيد شيء, زي في رياضات الدفاع عن النفس ( كاراتيه دوتيه كونفو ... الخ ) إذا كنت متأكد إنك قادر على ضرب 100 ركلة, لا يجدر بك ضرب 100 ركلة, يجدر بك ضرب 150, إذا كنت تعرف أنك تستطيع الدوران حول الملع 5 مرات, دور 7 مرات أو 8 مرات, اختبر حدودكذ.
و بالنسبة للمثال أنا برمجته طبعا, الخلفية من الجيم ميكر, و السبرايت موجود بالمرفقات هي من موقع شاي قاي كنقدوم (shy guy kingdom) المقفل حاليا للإصلاحات.
أي سؤال على المثال سأحاول أجيبه.
من التراب
08-03-2006, 07:25 PM
من التراب == طبعا سوف تلحق, كل شيء يأخذ وقت, لكن تذكروا إنه لو تسوي شيء تعرف إنك تقدر تسويه ما تستفيد شيء, زي في رياضات الدفاع عن النفس ( كاراتيه دوتيه كونفو ... الخ ) إذا كنت متأكد إنك قادر على ضرب 100 ركلة, لا يجدر بك ضرب 100 ركلة, يجدر بك ضرب 150, إذا كنت تعرف أنك تستطيع الدوران حول الملع 5 مرات, دور 7 مرات أو 8 مرات, اختبر حدودكذ.
بالضبط .... جأنك عايش وياية ..^..^
صراحة أنا أخطط لإصدار سلسلة دروس .... ;)(غرت منك، بس منافسة إجابية ..) ....ووقفت كل المشاريع ... وفتحت مشروع تحدي وقطعت شوط لابأس فيه وبتشوفون النتائج قريبـــًا .... بشكل دروس ....^^
تعليقات :
درس عمل نظام كومبوّات معقّد:
و أنا كنت أترجم ملف الـGML, تذكّرت محادثة صارت بيني و بين مجموعة من الناس ( الله يستر علينا و عليهم ):ciao: و كانوا متأكّدين 100% إن الجيم ميكر لا يستطيع بأي شكل من الأشكال أن يصمّم ألعاب القتال التي تحتوي على نظم تركيبات ( combos ) متطوّرة, و ها أنا اليوم أثبت خطأهم.
أنا أستمتع بترجمة هذا الملف أيضـًا.... بس الأحلى هو التخطيط كيف أطبق وأستفيد من هذه الدوال ...
أعتقد أن المفروض يكون هناك متغير للكومبوات... يعني إذا إمتلئ شريط الكومبو يكتب ماكس و يمكن لك استخدام الكومبو ... التحدي هو كيف يمتلئ.... بسيطة صح... لازم يكون هناك ضربات تزيد كومبو بار بمقدار بسيط وهناك ظربات تزيدها بمقدار أكبر ...الخ
OctoBot
09-03-2006, 12:04 AM
بالضبط .... جأنك عايش وياية ..^..^
صراحة أنا أخطط لإصدار سلسلة دروس .... ;)(غرت منك، بس منافسة إجابية ..) ....ووقفت كل المشاريع ... وفتحت مشروع تحدي وقطعت شوط لابأس فيه وبتشوفون النتائج قريبـــًا .... بشكل دروس ....^^
تعليقات :
أنا أستمتع بترجمة هذا الملف أيضـًا.... بس الأحلى هو التخطيط كيف أطبق وأستفيد من هذه الدوال ...
أعتقد أن المفروض يكون هناك متغير للكومبوات... يعني إذا إمتلئ شريط الكومبو يكتب ماكس و يمكن لك استخدام الكومبو ... التحدي هو كيف يمتلئ.... بسيطة صح... لازم يكون هناك ضربات تزيد كومبو بار بمقدار بسيط وهناك ظربات تزيدها بمقدار أكبر ...الخ
قصدك عدّاد الطاقة؟ (energy bar, super bar, chakara bar, burst bar, tension) شيء بسيط جدا جدا.
أنا الشيء الأساسي اللي أبغى أوضحه في المثال هو استخدام حدث الـAnimation End القوي جدا جدا.
MALTOOSH
09-03-2006, 05:29 AM
شركا على الموضوع الرائع...
من التراب
10-03-2006, 12:59 AM
قصدك عدّاد الطاقة؟ (energy bar, super bar, chakara bar, burst bar, tension) شيء بسيط جدا جدا.
أنا الشيء الأساسي اللي أبغى أوضحه في المثال هو استخدام حدث الـAnimation End القوي جدا جدا.
معاك حق .... أوفرمارس ما قصر أعتقد أنه الإصدار السادس من البرنامج كان روعة ...^..^"
لاحظة أنك استخدمت دوال متقدمة نادر ما تستخدم لكنها مفيدة وأفادني المثال وايد خصوصًا في التصادم ...;)
نتظر دروسك شد حيلك ....^^"
Son Of UAE
10-03-2006, 10:22 AM
مرحبا مرة اخرى ... اخوي Octobot انا عندي مثال يمكن شفته لاني حطيته بموضوع ثاني .. و المشكله اني واجهت بعض المشاكل في نظام الاصابات. و المطلوب حالياً .. انك تفكر معاي .. او بالاحرى تكمل المثال ( بما ان مستواك الاحلى من بين الجميع بلغة الجيم ميكر) . في المثال المرفق .. انا صممت شخصية يمكنك التحكم بها و يمكن للكمبيوتر التحكم بها ايضاً وذلك بوضع اوبجكت يكون كلوحة تحكم .. ستفهم ما اقصد عند معاينه المثال.
Mr. Black Man
10-03-2006, 11:33 AM
أخي OctoBot ممكن توضح أكثر حدث ال Animation End :33:
OctoBot
10-03-2006, 12:56 PM
Son of UAE === بأشوفه الحين.
Uzumaki Naruto === الأنيماشن إند, يحدث كلما تتم السبيريت دورة كاملة, مثلا عندك سبيريت شخصية تنزع حقيبة مثلا, إذا كنت وضعت هذا السبيريت و اكتفيت بذلك, السبيريت سيعيد نفسه طوال الوقت, و هو شيء بشع جدا, أو يمكنك حساب الوقت الذي يأخذه سبيريت و عمل alarm له, و هذه حقا مزعجة, و تضيع alarm عليك بما إن عددها محدود, عشان كذا سوي حدث الأنيماشن إند,
if sprite_index = sprTakeOff Bag then
sprite_index = sprStand
هذا بالكلام البسيط معناه, إذا السبرايت حق الأوبجكت وصل للـframe الأخير, يتحقق من إذا كانت السبرايت هي سبرايت نزع الحقيبة, و إذا كانت هي كذلك, يغير السبرايت إلى سبرايت الوقوف.
Mr. Black Man
10-03-2006, 02:43 PM
Son of UAE === بأشوفه الحين.
Uzumaki Naruto === الأنيماشن إند, يحدث كلما تتم السبيريت دورة كاملة, مثلا عندك سبيريت شخصية تنزع حقيبة مثلا, إذا كنت وضعت هذا السبيريت و اكتفيت بذلك, السبيريت سيعيد نفسه طوال الوقت, و هو شيء بشع جدا, أو يمكنك حساب الوقت الذي يأخذه سبيريت و عمل alarm له, و هذه حقا مزعجة, و تضيع alarm عليك بما إن عددها محدود, عشان كذا سوي حدث الأنيماشن إند,
if sprite_index = sprTakeOff Bag then
sprite_index = sprStand
هذا بالكلام البسيط معناه, إذا السبرايت حق الأوبجكت وصل للـframe الأخير, يتحقق من إذا كانت السبرايت هي سبرايت نزع الحقيبة, و إذا كانت هي كذلك, يغير السبرايت إلى سبرايت الوقوف.
شكراً جزيلاً لك :biggthump
أعتقد إني بستفيد من هذه الخاصية ;)
من التراب
12-03-2006, 09:36 AM
أكتوبوت ...
بما أن المثال روعة والكلمعجب به ....^^
ليش ما يطبق كل عضو المثال لكن يغير السبريتز والكومبوات ....ويرسلها لك
وأنت جهـّـز أحداث التصادم و الهلثي ....وأدمج كل الشخصيات في لعبة .... وإصدر لعبة قتال بإسم المنتدى وبإشراف أكتوبوت (يعني إشرافك) ...
شو رايك ؟؟؟؟
OctoBot
13-03-2006, 06:24 PM
أكتوبوت ...
بما أن المثال روعة والكلمعجب به ....^^
ليش ما يطبق كل عضو المثال لكن يغير السبريتز والكومبوات ....ويرسلها لك
وأنت جهـّـز أحداث التصادم و الهلثي ....وأدمج كل الشخصيات في لعبة .... وإصدر لعبة قتال بإسم المنتدى وبإشراف أكتوبوت (يعني إشرافك) ...
شو رايك ؟؟؟؟
صعبة شوي لأن ألعاب القتال فيها أشياء أكثر من الكومبوات, مثل الذكاء الاصطناعي و زي كذا, و بعدين الـstyle حق كل واحد بيكون مختلف.
Son of UAE == أنا انتهيت من لعبتك و عندي بعض الأسئلة, لكنها على جهازي في البيت و الانترنت مقطوع, كم يوم و أرفع لك الملف و نشوف.
PrinceOfSorrow
02-06-2006, 09:05 PM
سلام عليكم ::D
أقدملكم موضوع يمكن يساعدكم في تصميم الكومبو أو [Fighting]
هو موضوع من منتدى جيم ميكر وبعد هو مقبر
وصلة الموضوع : http://forums.gamemaker.nl/index.php?showtopic=129938
--------------------
وملاحظة فيه للعبة برويكم أياه بعدين
من نفس الموضوع (علشان تعرفون قوة جيم ميكر)
وأتمنى أنه يستفيد من الموضوع كل الأعضاء :أفكر:
جميع حقوق برمجة vBulletin محفوظة ©2025 ,لدى مؤسسة Jelsoft المحدودة.
جميع المواضيع و المشاركات المطروحة من الاعضاء لا تعبر بالضرورة عن رأي أصحاب شبكة المنتدى .