موضوع: سلسلة دروس 3D Game Studio :: الدرس الثالث

ردود: 6 | زيارات: 2212
  1. #1

    Smile سلسلة دروس 3D Game Studio :: الدرس الثالث

    بسم الله الرحمن الرحيم

    السلام عليكم

    مرحباً بكم مجدداً

    الدرس الثالث : لعبتك الأولى على 3D Game Studio

    نعم رأيت أنه من الأفضل أن نقوم بعرض كيفية تصميم مرحلة بسيطة
    قبل الخوض في السكربت

    بسم الله

    إفتح برنامج WED - World Editor :

    إبدأ مشروع جديد وإحفظ الملف بإسم Level_one (داخل المجلد work )



    لماذا داخل المجلد work ؟

    لأننا سنستخدم ملف midi يوجد داخل هذا المجلد بمعنى تستطيع حفظ الملف في أي مكان طالما انه يقع في نفس المجلد الذي فيه الملف الصوتي

    والآن حان الوقت لكي نبني عالمنا الصغير

    (1) بناء الحائط

    من القائمة العلوية إختر Object ثم Add Cube ثم Large
    لإضافة مكعب

    الآن سنقوم بتعديل هذا المكعب حتى يكون مناسباً للغرفة

    وسأترك لك حرية التصرف والتعديل بالشكل الذي تريده

    وهذه طريقة التعديل (حاول الإستعانة بالصورة أدناة )



    بعدين تعديل الصندوق إلى الشكل المطلوب ::

    حان الوقت لإكسائه أي جعل خامة جدار عليه

    من القائمة العلوية إختر Texture ثم Texture Manager وسنبثق مربع إختر ADD WAD

    WAD : مجرد ملفات تم مجموعة صور فيها - بعمنى آخر : مكتبات صور

    بعد أن إخترت ADD WAD ستجد ملف وحيد بإسم Standard إفتحه

    الأن أرجعت البرنامج إلى مربح حوار WAd Manager وستجد الملف Standard قد دمج مع المشروع ....أغلق النافذة

    الآن لقد دمجنا الملف Standard.wad مع المشروع ...إذهب إلى القائمة Texture ... انضر إلى الصورة :



    كيف نعين مادة إلى مجسم ؟

    بخطوتين :

    1- أنقر علي المجسم من إحدى نوافذ العرض (ستتلون خطوطه باللون الأحمر )

    2- من القائمة texture إنقر (مرتين) على الصورة التي تريد تعيينها على المجسم

    المشروع بعد الإكساء ::



    تستطيع تعديل طريقة عرض نافذة الثري دي // من النافذة العلوية إختر View وستجد :

    WireFrame : عرض المجسم على شكل خطوط
    Solid : عرض المجسم بشكل مصمت بلون
    texture : عرض المجسم بشكل مصمت بمادة ( إخترها )

    هل هذا الصندوق معد لكي يمثل الغرفة ؟

    الجواب : لا

    لماذا ؟

    حسناً ما أمامك الآن هو صخر مصمت (غير مجوف)

    أي أن دخلت داخله فلن ترى شيئاً

    إذن نحن بحاجة لأن نجعل سطوحة داخليه لا خارجية

    نستطيع تحويل السطوح بالطريقة التالية :

    أنقر على صندوقنا المسكين ومن القائمة العلوية إختر Edit ثم Hollow Block ... وإنتهى الأمر

    (2) مكان البداية

    من القائمة العلوية إختر Object ثم Add Position وسيضهر لك مجسم كمرا (هذه عين المشهد)

    انقلها بالمكان الذي تريد - لا يهم- طالما أنها داخل الصندوق

    حان الوقت لتجربة مشهدنا

    إختر Build ## كما في الصورة



    بسيط جداً وممتع ..إليس كذلك ؟

    ## تذكر دائماً : عمل تجاربك الخاصة هي التي تحقق الفائدة الفعلية ##

    والآن سنرفق صندوق آخر مجرد للتدريب

    أنضر للصورة :




    ثم قم بإكسائه

    بالطبع لن نقوم بعمل Hollow Block لأننا لن نكون داخله

    حتى الآن لدينا صندوقين جميلين ولإضافة جمال للمشهد نحتاج إلى ضوء

    من القائمة العلوية إختر Object ثم Add Light ... وضعها علي سبيل المثال هنا




    سنحتاج إلى تعديل خصائص الضوء ولكي نقوم بذلك

    من أحد نوافذ العرض إختر عنصر الضوء باليمين ثم إختر Properties - كما في الصورة



    Range : هي مدى الضوء أي المسافة التي يمتد إليها الضوء

    غيرها إلى 1000 أو 1500 على حسب ما يناسبك

    ثم غير اللون إلى اللون الذي تريد

    إن إستصعب عليك إنتقاء الضوء تستطيع إختياره من القائمة اليمني (Objects)

    والآن ماذا ينقص مشهدنا الجميل ؟ بالطبع الشخصية

    سنقوم بإضافة شخصية ولكن قبل ذلك

    ملفات Entities : ملفات غير جامدة ترفق لها الحركة إثناء اللعبة مثلاً الباب عندما يقترب منه الشخص (ينفتح) هذا أكشن (حركة)

    ومن نقاط قوة 3D Game Studio أنه مزود بActions جاهزة لإختصار وللمزيد من التسهيل

    والآن سنقوم بإضافة Entity من نوع MDL (شخصيات) :

    من القائمة العلوية إختر Object ثم Load Entity ... وإختر الملف Guard
    أخر تعديل بواسطة game_maker في 09 / 08 / 2003 الساعة 08:01 AM
    كود:
    Arabian Xtreme Designs          www.axdteam.com


  2. #2
    وضعه هنا تقريباً



    ولاحظ اننا وضعناه فوق الأرض بمسافة لتأثير جميل ستراه لاحقاً

    الآن قم بعمل Build من جديد

    ستجد "حارسنا" يستحق الفصل من وضيفتة .... أليس كذلك ؟

    إنتهينا من بناء غرفتنا الصغيرة .. وحان الوقت لبعض الأكواد حتى نصنع لعبة مرحلة

    من القائمة إختر file ثم Map properties ثم إختر new وسيتم حفظ ملف جديد بإسم level_one.wdl

    إفتح هذا الملف بواسطة برنامج NotePed - كما قلنا سابقاً - وستجد كود طويلاً جداً

    قم بمسحة وضع هذا الكود بدلاً منه

    كود:
    path "C:\\Program Files\\GStudio\\template";	 //
    
    include <movement.wdl>;	// 
    include <messages.wdl>;
    include <menu.wdl>;	
    include <actors.wdl>;   // 
    ////////////////////////////////////////////////////////////////////////////
    // 
    var video_mode = 7;	 // screen size 640x480    
    var video_depth = 16; // 16 bit colour D3D mode
    
    /////////////////////////////////////////////////////////////////
    
    string terrain_wmb = <level_one.wmb>; // 
    MUSIC testsong = <ribanna.mid>; // 
    
    function main() //
    {
    
    	level_load(terrain_wmb);
     
    	movement_scale = 0.5;
    	anim_walk_dist = 2; // for the new guards
    	anim_run_dist = 3;
    	walk_or_run = 12;
    	camera_dist.Z = -65;
    	slopefac = 0.5;	// prevent shaking in ravines
    	sky_clip = -15;
    
    		play_song(testsong,80); //
    }
    تذكر # تعلم شيء جديد دائماً صعب #

    وحتى الآن لم نقم بالدخول إلى عالم S - Script

    لذا من المفترض أن تبدو لديك طلاسم حالياً

    الآن قم بعمل حفظ لهذا الملف ثم أغلقه

    وإرجع إلى البرنامج WED

    قم بعمل refresh للكود المرفق حتى يدمج مع المشروع

    ولكي تفعل ذلك ببساطة أغلق المشروع الحالي ثم افتحه من جديد :

    سنقوم الآن بجعل الحارس شخصيتنا الرئيسية

    ولكي نفعل ذلك سنقوم بإدراج Action له ولعمل ذلك

    إختر الشخصية باليمين ثم Map Properties وإنتقل إلى behavior (التصرف) وإختر فتح وستجد List من الأكشن المعدة مسبقاً

    إختر منها Player_Walk أو Player_move (جربهما كليهما)



    وأخيراً قم بعمل Build (وإزل علامة الصح أما Fly-thru) لأننا لا نريد عرض المشهد ولاكن نريد عمل مرحلة

    ثم إختر Run ... وإستمتع بما صنعته يداك

    للتذكير : إضغط على F7 لتغير موضع الكمرا

    هكذا فقط هذا ما تحتاجه لصنع مرحلة به

    تستطيع عمل Publish او Resource وتقوم بنشر المرحلة للآشخاص الآخرين كـexe جاهز للتشغيل

    حمل ملف الدرس الثالث من هنا (اضغط باليمين ثم حفظ الهدف بإسم Save Target as )

    بالتوفيق
    أخر تعديل بواسطة game_maker في 09 / 08 / 2003 الساعة 08:03 AM
    كود:
    Arabian Xtreme Designs          www.axdteam.com

  3. #3
    شكرا وبانتظار الدروس حتى النهايه

  4. #4
    عضو فعال
    تاريخ التسجيل
    Jan 2003
    المنطقة
    مصر
    ردود
    236
    السلام عليكم
    شكرا

  5. #5
    Registered User
    تاريخ التسجيل
    Jun 2001
    المنطقة
    سوريا
    ردود
    131
    شكرا جزيلا لك أخي game_maker على هذا الدرس الأكثر من رائع
    لقد قمت بتجربته وعمل بشكل تام ولكن عندما ضغطت على الأمرPublish قام بإنشاء مجلد باسم level_one.cd ولكن لم أجد بداخله الملف التنفيذي لتشغيل هذا المثال
    أرجو المساعدة

  6. #6
    السلام عليكم

    العفو تجاني وطارق

    فادي هل لديك A6 ؟ الPublish ممنوع ولا أعرف كيفية منعة ... وأنا أول ما حملت A6 اذكر شيء مشابه حصل لي

    كان ال Publish مسموح ولكن عندما ذهبت إلى المجلد Mygame.cd وجدت ملف من نوع cd

    هذا الملف اعتقد أنه يفتح الملف acknex الموجود في المجلد bin

    وبعد يومين حملت A5 وانضر المفاجئة

    عملت Publish كالسابق ولكن بدل ملف cd ضهر ملف acknex.exe لأنها نسخة مع الكراك

    أي لازم كراك و3D Game Studio يحتوي على شيئين تحتاج إلى كراك :

    1- كسر التوقيت الزمني (30 يوم)

    2- الأهم Publish وأغلب الكراكات لا تعمل هذا

    النسخة التي حملتها تعمل Publish وهي A5 Pro

    ______________________________________________
    كتجربة لعمل اللعبة حملوا مثال الدرس كـexe

    http://members.lycos.co.uk/prgofrpg2/3DGS1.htm

    وأخبروني بالنتائج
    كود:
    Arabian Xtreme Designs          www.axdteam.com

Bookmarks

قوانين الموضوعات

  • لا يمكنك اضافة موضوع جديد
  • لا يمكنك اضافة ردود
  • لا يمكنك اضافة مرفقات
  • لا يمكنك تعديل مشاركاتك
  •  
  • كود BB مفعّل
  • رموز الحالة مفعّل
  • كود [IMG] مفعّل
  • [VIDEO] code is مفعّل
  • كود HTML معطل