صناعة الألعاب الدولية - 3D gamestudio A7
رد: صناعة الألعاب الدولية - 3D gamestudio A7
شكرا شكرا يا اخ ahlallouch ان حبدء في تحميل حال شكرن على برنامج كامل شكرا
رد: صناعة الألعاب الدولية - 3D gamestudio A7
ادن يمكنن ان اصنع لعبة exe عن طريق Files>Publish
رد: صناعة الألعاب الدولية - 3D gamestudio A7
اه نسيت شكرن يا اخ moha97 شكرا نعم لو كان يسمح بتحويل الى exe يريت ترفع لان وابط اخ ahlallouch كتيرة وشكرن على مجهودكم
رد: صناعة الألعاب الدولية - 3D gamestudio A7
يا اخ ahlallouch انت لم تجبن على اسالة
رد: صناعة الألعاب الدولية - 3D gamestudio A7
بسم الله الرحمن الرحيم
أخي الكريم : السلام عليكم
ظروفي الخاصة لا تسمح لي بالإجابة فورا على الأسئلة، خصوصا وقد اتفقت مع باقي الإخوة على التعامل في حدود الدروس
وحسب الترتيب الأول الذي بدأنا به الدرس الأول في نفس المضوع الكبير، إلا إذا كانت هناك أسئلة تهم الدرس السابق.
أما تغيير الأسلحة المتاحة في البرنامج فيمكن تغييرها بحرفي A E أو حرفي Q E
الدروس دائما ستبقى في نفس الموضوع، حتى لا يتيه الإخوة بين الصفحات.
أما الربط بين المراحل أو المستوى فقريبا سنناقش ذلك في نفس باب المعايير التالي :
الفصل السابع : معيار المنوعات - Template MISC.
أما MED - C-Script فبعد الانتهاء من المعايير.
طبعا سيكون هناك درس في باب MED لصنع الشخصية بالوجه الذي تريد.
وللتذكير كل الأسئلة الهامة المتعلقة بالمعايير سنعيد دراستها عند العودة إلى اللعبة الرسمية في مقرالخاطفين.
والسلام عليكم ورحمة الله وبركاته
رد: صناعة الألعاب الدولية - 3D gamestudio A7
عفون يا اخ ahlallouch اسف كل وحد ادرف نعم شكرن على اجابة لاكن ان لم اعني تغيير بين الأسلحة المتاحة في البرنامج بل وضع اسلح اخرا متل سيف حسنا لن اطالبك بل جواب حت يحين درسه ان في انتضار ام بنسبة للاجوبة اخرى فهي في مكانها و شكرا وارج ان تاتين بدروس لان كل من يبدء دورة ويمر وقت طويل ويمل يقول ون مل و هده دور ليهنيهم اهنين xd هده حال ونبق نحن مبتدان واحلين وصط برنامج ويات شخصن اخر ويبدا في دورة لبرنامج اخر ونفس حاج تتعاود كل مرة ان لم اقصد اهانت احد لاكنها حال ونحن لدين نفقد امل في برمجة وكما قلت انت اللغة التانية في مغرب هي فرنسية واغلب دروس لتي توفرها شركة بل انجليزية وان اعان صعوبة في فهم دروس والجا الى مترجم خوخل واترجم تم اعود وتخطلط علي امور ونت دب غد تكول ان مل مشاكل xd وسلام وشكرا مرة 2
صناعة الألعاب الدولية - 3D gamestudio A7 - القسم 4 من باب المعايير
بسم الله الرحمن الرحيم
إخوتي الكرام، نتابع دروسنا في عالم المعايير، وندرس في هذه الحلقة موضوع المواد أو الأشياء - Template OBJECT.
دراسة اليوم للمعايير ستكون كالعادة سطحية ريثما نعود لنستعملها عند الضرورة في مقرنا.
ملف التحميل
http://www.ahlallouch.fr.tc/imagesseize/outils.zip
----------------------
الفصل الرابع : معيار المواد أو الأشياء - Template OBJECT.
----------------------
معيار ----- Doors and Lids (01)x ملف السكريبت Door01.wdl
طبعا استعملوا File / Project Manager لإدماج معيار Doors and Lids كما في الصورة التالية
http://www.ahlallouch.fr.tc/imagesseize/image33.jpg
Doors تعني الأبواب أو ما شابه ذلك، و Lids تعني كمغلقات، الأشياء التي نسد بها البرميل مثلا.
إذا اصنعوا بيتا واسعا، أضيفوا إليه البطل، ثم أضيفوا الباب التي مع ملفات التحميل porte.wmb.
ألصقوا حركة Door01 لهذه الباب، ثم اقتربوا منها واضغطوا ضغطة واحدة على مفتاح Ctrl الذي يفتح الباب حسب معطيات الصورة التالية.
http://www.ahlallouch.fr.tc/imagesseize/image1.jpg
فحسب الدوران العادي، إليكم هذه الصورة
http://www.ahlallouch.fr.tc/imagesseize/image2.jpg
وحسب الدوران كعقارب الساعة، إليكم هذه الصورة
http://www.ahlallouch.fr.tc/imagesseize/image3.jpg
وحسب الدوران المتقدم إلى المستعمل، إليكم هذه الصورة
http://www.ahlallouch.fr.tc/imagesseize/image4.jpg
وكالعادة، 3DGS يفتح المجال لتعديل بعض الخصائص، أو لمن أراد التعمق، يتيح البرنامج تغيير الكود بالكامل، بواسطة البرمجة.
من خلال فصل Resources / script files / door01.wdl ثم Customize لتغيير الخصائص أو Open لتغيير الكود.
يمكنكم تعديل عدة ألوان من الأصوات. فهناك الأصوات المتعلقة بالأبواب المنزلقة أو المفتوحة بشكل طبيعي، بل وبإمكاننا برمجة مجموعة
من الأصوات للباب الواحد وتقوية الصوت أو خفضه. انظروا صورة الخصائص.
http://www.ahlallouch.fr.tc/imagesseize/image5.jpg
يمكننا أيضا أن نلصق حركة Door01_TrekDoor. لقد استعملناها كثيرا في المقر. لقد وضعنا في خصائصه X Y Z جميعا 100.000 لكي تظهر الصورة التالية
http://www.ahlallouch.fr.tc/imagesseize/image20.jpg
الباب وقد ابتعدت عن مكانها ب 100 كوانت في العلو أي Z. و100 كوانت الابتعاد أي X. و100 كوانت على اليمين أي Y.
أما إذا ألصقنا بالباب حركة Door01_Key، فهذا يعني أننا نشترط إيجاد مفتاح لفتح الباب.
الصورة التالية تقربنا من هذا المفهوم
http://www.ahlallouch.fr.tc/imagesseize/image21.jpg
معيار ----- Climbing objects (ropes, ladders, etc.)x ملف السكريبت bipedClimb01.wdl
هذا المعيار متخصص في السلالم والتسلق بالحبال مثلا.
فهو يمنحك نقطة الانطلاقة ونقطة النهاية، ويربط بين المكان الأول والتالي.
فمثلا إذا أخذنا برجا عاليا، وألصقنا له السلالم، فبإمكاننا الصعود فيه والتوقف في الطريق لمشاهدة الأسفل، أو التقدم حتى نصل السطح.
إضافة السلالم هي لمجرد اتباع المنطق، فبإمكاننا التسلق على الحائط دون استعمال السلالم.
هيا اصنعوا برجا عاليا وأضيفوا إلى جانبه السلالم الموجودة في ملفات التحميل escalier.wdl. انظروا الصورة التالية.
http://www.ahlallouch.fr.tc/imagesseize/image6.jpg
ولنذهب إلى File / Project Manager ونختار السكريبت Climbing objects (ropes, ladders, etc.)x انظروا الصورة التالية التي توضح السكريبت
المختار، وتوضح أيضا في الأسفل على اليسار الحركتان المتاحان من طرف هذا المعيار.
http://www.ahlallouch.fr.tc/imagesseize/image9.jpg
الآن سنضيف نقطة الانطلاقة في أسفل البرج. اختاروا من ملفات التحميل الموديل kugel.mdl الذي أخذته من أحد أدوات مجلة الألعاب.
ضعوه قريبا من البرج كما في الصورة التالية. وألصقوا له حركة BipedClimb01_Start بواسطة زر الفأرة الأيمن من خلال behavior / Choose Action
http://www.ahlallouch.fr.tc/imagesseize/image7.jpg
الشكل المحاط بالدائرة الحمراء هي الموديل الرابط بين التسلق والمتسلق.
الموديل هنا مجرد شيئ كأي شيئ، نلصق له الحركة التي نريد. وفي الغالب سنتعامل كثيرا مع مثل هذه الأدوات، هي مجرد صلة وصل بين الأشياء
التي نريد فيها عملا والمستعمل الذي يريد هذا العمل.
وفي حقيقة الأمر فإننا ننشط خاصيته Invisible كي لا يظهر لنا أثناء اللعب. أما السلالم فإننا ننشط خاصية Passable حتى لا يعرقل لنا الصعود.
أم الخصائص المحاطة بالمستطيل الأحمر في الصورة السابقة، فهي ترشدنا كالتالي:
Speed سرعة الصعود
Range المنطقة بالكوانت التي يبدأ فيها التشغيل بواسطة المفتاح Ctrl.
Icon تستعمل لإثبات دخول اللاعب المنطقة المنشطة للتسلق كما في الصورة التالية.
http://www.ahlallouch.fr.tc/imagesseize/image8.jpg
هي أرقام على شكل إشارات، تغيير هذا الرقم يلونه ويكبره، وأظن أنه يتوقف في رقم 4. جربوا ذلك بأنفسكم. لكنها مجرد علامة تنبيه.
الصورة التالية توضح إضافة kugel.mdl آخر لكن في أعلى البرج كما في الصورة التالية
http://www.ahlallouch.fr.tc/imagesseize/image18.jpg
لقد أضفنا إليه هذه المرة حركة BipedClimb01_End المعبرة عن نهاية الصعود.
السرعة Speed مفهومة وأيضا Range و Icon. لكن السطر الرابع ExitX له دور هام عند نهاية الصعود. فهو يدفع المتسلق إلى الأمام كي لا يبقى محصورا
في الصعود. وهناك شيئ مهم يجب التنبه إليه، وهو الربط بين موديل الانطلاق وموديل التوقف. نظام 3DGS يعطي لكل موديل إسم. مما يسهل علينا
استعمال نفس الموديل عدة مرات وفي أماكن مختلفة من المستوى. وهو ما يسهل التمييز بين نفس الموديل في أماكن مختلفة.
حسب التسمية الموجودة عندي والتي قد تختلف مع التسمية الموجدة عندكم. فموديل الانطلاق يسميه البرنامج kugel_mdl_009. انظروا
properties / Name. أما موديل النهاية فاسمه kugel_mdl_007. مع العلم أنه من حقكم تسمية ما تريدون بما تريدون.
الآن سنربط الموديل العالي بالموديل الأسفل. لننظر الصورة التالية.
http://www.ahlallouch.fr.tc/imagesseize/image19.jpg
كما نلاحظ في الصورة الدائرة الخضراء تحيط بموديل الانطلاق الذي سماه البرنامج kugel_mdl_009 وهو يوجد في لائحة الكائنات الموجودة على اليسار.
وفي خصائص هذا الموديل نجد كلمة Attached المحاطة بالمستطيل الأحمر على اليمين. الكلمة تعني ربط. أي ربط موديل الانطلاق kugel_mdl_009
بموديل النهاية kugel_mdl_007 كما في الصورة قرب كلمة Attached. اضغطوا بزر الفأرة على علامة الملف على يمين Attached لتظهر لائحة الكائنات
كما في الصورة على اليسار.
الأن ليتقدم البطل إلى البرج، وبمجرد الاقتراب ستظهر علامة واحد، مما يعني أننا دخلنا المنطقة المنشطة للتسلق، لكن لابد من إعطاء الإذن بواسطة
المفتاح Ctrl كي يثبتنا على السلالم، فنصعد، لكن بشكل غير طبيعي.
الصورة التالية توضح بواسطة الكاميرا البعيدة التصاق البطل بالسلالم.
http://www.ahlallouch.fr.tc/imagesseize/image10.jpg
ولو جربتم التسلق للاحظتم أن البطل لا يتحرك تماما بل كأنه فوق المصعد. لماذا ؟ البطل في هذا الموديل لا يملك حركة التسلق ولكنه مأمور بالصعود،
لكن إذا وضعنا مكان البطل القديم بطلا جديدا اسمه sf_alien.wdl فسنراه يتسلق بشكل طبيعي. لماذا ؟ لأنه، اثناء الصناعة بواسطة MED تمت إضافة
حركات التسلق إلى جانب الحركات الأخرى العادية. انظروا الصور التالية.
http://www.ahlallouch.fr.tc/imagesseize/image16.jpg
http://www.ahlallouch.fr.tc/imagesseize/image17.jpg
الصورة التالية توضع المشهد الأرضي من الفوق
http://www.ahlallouch.fr.tc/imagesseize/image11.jpg
والصورة التالية توضح ما تبقى من السلالم
http://www.ahlallouch.fr.tc/imagesseize/image12.jpg
أما الصورة التالية فهي توضح رسو البطل على سطح البرج
http://www.ahlallouch.fr.tc/imagesseize/image13.jpg
الصورة التالية توضح الإشارة للهبوط في السلالم
http://www.ahlallouch.fr.tc/imagesseize/image14.jpg
وهناك من سيعترضه مشكل الصعود الغير متوقف كما في الصورة التالية
http://www.ahlallouch.fr.tc/imagesseize/image15.jpg
حل هذه المشكلة يكمن في حجم البطل، فلو صغر أو كبر فسيكون هناك مشكل الصعود الغير متوقف أو عدم الصعود.
ونكون قد انتهينا من السلالم والحبال والأبواب والمغالق.
معيار ----- Lifts (01)x ملف السكريبت Lift01.wdl
معيار Lift متخصص في النقل كالمصعد والناقلات أمثال القطار أو الرافعات إلى آخره من وسائل النقل.
هذا المعيار يحدد من طبعه مكان البداية والنهاية. وفي الغالب ينقل المستعمل. وقد يستعمل النقال من طرف الأعداء مثلا.
علينا إدماج المعيار الرئيسي بالمسار المعروف File / Project Manager كما في الصورة التالية
http://www.ahlallouch.fr.tc/imagesseize/image22.jpg
كالعادة نصنع غرفة عالية السقف، ونأتي بملف elevator.wmb الموجود مع ملفات التحميل.
كل الكائنات التي لها امتداد wmb هي مجرد مستوى عادي تمت ترجمته كملف مستقل. مثلا ملف elevator.wmb مجرد مستوى عادي لم نضع فيه إلا
هذه الطاولة أو الرافعة التي ستنقلنا إلى السقف. ثم ترجمنا الملف كما نترجم أي ملف آخر. واستدعيناه كأداة.
سنضع هذه الأداة على أرضية الغرفة حتى تكاد تلمسها. نربط هذه الأداة مع حركة Lift01_Basic
نزود خصائص المصعد كما في الصورة التالية.
http://www.ahlallouch.fr.tc/imagesseize/image23.jpg
نتجه نحو الرافعة نصعد فوقها فترفعنا إلى السقف. الصورة التالية ونحن فوق الرافعة ما زلنا قرب الأرض
http://www.ahlallouch.fr.tc/imagesseize/image24.jpg
الصورة التالية ونحن قرب السقف
http://www.ahlallouch.fr.tc/imagesseize/image25.jpg
الآن سنربط مصعدين، عندنا الأول سنترك له مقاييسه دون تغيير. نضيف رافعة أخرى elevator.wmb ونربطها بحركة Lift01_Linked. خصائصها كالتالي.
http://www.ahlallouch.fr.tc/imagesseize/image28.jpg
نربط المصعد الرئيسي بالمصعد الثانوي، فنستعمل Attached الموجودة بالمصعد الثانوي، ثم نفتح مدير الملفات لنختار اسم المصعد الرئيسي كما
هو موجود عندكم، وهو يقارب نفس الإسم الموجود في الصورة التالية.
http://www.ahlallouch.fr.tc/imagesseize/image29.jpg
المقصود هنا هو تحريك المصعد الثانوي عند تحريك المصعد الرئيسي الذي نركبه.
الصورة التالية توضح وجودنا فوق المصعد الرئيسي وأمامنا المصعد الثانوي ونحن ما زلنا على الأرض.
http://www.ahlallouch.fr.tc/imagesseize/image26.jpg
الصورة التالية ونحن في الأعلى وأمامنا المصعد الثانوي وهو أيضا في نفس الأفق تقريبا.
http://www.ahlallouch.fr.tc/imagesseize/image27.jpg
وأخيرا هناك المصعد المضيئ. سنضيف رافعة أخرى elevator.wmb ونربطها بحركة Lift01_Lite. إنه مصعد كأي مصعد، بل يضيف الإنارة التي ترافقه.
وهذه خصائصه التي فيها اختيار ألوان الإنارة ومداها إلى آخره من الخصائص.
http://www.ahlallouch.fr.tc/imagesseize/image30.jpg
الصورة الأولى توضح المصعد في الأرض والإنارة التي على الجدار.
http://www.ahlallouch.fr.tc/imagesseize/image31.jpg
الصورة التالية توضع المصعد قرب السقف والإنارة التي تنير الجدار
http://www.ahlallouch.fr.tc/imagesseize/image32.jpg
في الدرس القادم إن شاء الله سنتمم باقي فصول هذا المعيار الضخم وهم كالتالي :
Force Fields, Damage Fields, and Water (01)x
Props (00)x
Teleporters (00)x
Traps (00)x
دمتم في رعاية الله وحفظه.
والسلام عليكم ورحمة الله وبركاته.
رد: صناعة الألعاب الدولية - 3D gamestudio A7
شكرا لك اخى وجزاك الله خير الجزاء على مجهودك الذى تبذلة فى هذة الدروس
وكل عام وانت والاخوة بألف خير بمناسبة شهر رمضان الكريم
رد: صناعة الألعاب الدولية - 3D gamestudio A7
شكرا يا اخ وشكرا على مجهود
رد: صناعة الألعاب الدولية - 3D gamestudio A7
رد: صناعة الألعاب الدولية - 3D gamestudio A7
اخ هل ضغت على build تم build bsp map تم ok
اد كنتقد قمت بهدا فان اسف لا استطيع مساعدتك انت ضر استاد حتى يات
رد: صناعة الألعاب الدولية - 3D gamestudio A7 - استفسار
بسم الله الرحمن الرحيم.
من الأشياء الأساسية في برمجة الألعاب هو استعمال الأسماء اللاتينية في تسمية الملفات إلا للضرورة.
أما واجهات اللعبة فأنت حر.
أظن مشكلتك تكمن في تسجيل اللعبة أو عدم تفريغ الكتلة ولربما أيضا تسمية الملف. وحسب الصورة أرى هناك نقطتان بين اسم الملف و wmb
هل هذا أول لقاء بالبرنامج ؟ إذا كان كذلك فراجع الصفحة 3 مقالة: أول برامجي.
أرجو من الله أن أكون صائبا.
والسلام عليكم ورحمة الله وبركاته.
رد: صناعة الألعاب الدولية - 3D gamestudio A7
مشكووور اخي لقد تم المعاينة و نجحت
اتمنى لك التوفيق في الدنيا و الاخرة
يا رب
بالتوفيق
رد: صناعة الألعاب الدولية - 3D gamestudio A7
اوّلا أريد أن أشكرك جزيل الشّكر أيّها البطل على الدورة المذهلة التي أنت تكتبها و أهنّؤك على السّرد الرائع و طريقة التقديم اللاّغبار عليها،، جعل الله لك هذا التعليم في ميزان حسناتك . أعرف كم هي صعبة تأدية هذا الدّور و خصوصا مع برنامج يستخدم لغبة السي ++ :yup:،، كما يقول الرّسول عليه الصلاة و السلام : خيّر من تعلّم و علّم ، سأحاول تعلّم هذا البرنامج و ان وصلت لذلك فأعدك أنني ساعلّم من بعدي أيضا، شكرا جزيلا لك ، سأبدأ من الغد في تطبيق دروسك ،فقط لديّ سؤال : هل سكريبتات هذه اللغة صعبة ؟ قصدي صعبة التعلّم ؟ :ponder:
و شكرا لك جزيلا :D
:banana: