النتائج 1 إلى 10 من 10

الموضوع: [مقال] العالم الثلاثى الأبعاد فى الجيم ميكر

  1. #1
    التسجيل
    22-06-2005
    الدولة
    مصر
    المشاركات
    1,523

    Thumbs up [مقال] العالم الثلاثى الأبعاد فى الجيم ميكر



    هل تتخيل ان يصل الجيم ميكر إلى مستو الداريكت إكس؟
    طبعا ستقول لا .
    لكن هذا ما حدث تقريباً





    فى خلال بحثى عن شئ يفيدنى فى لعبتى حرب أكتوبر وجدت أدوات جاهزة (مكتبات) تمكننى من صناعة لعبة ثلاثية الأبعاد بكل سهولة (بدون أكواد)
    http://www.freewebs.com/gmlibs/libs.htm


    و شعرت بالفرحة لأنها ستوفر على الكثير من الجهد لكن ماذا بعد لازالت المشكلة هى المشكلة فلم تكن مشكلتى هى الأكواد بل كانت من نقصها (أو بمعنى تانى الإنجن كانت إمكانياتة قليلة )

    واستمريت فى البحث حتى وجد هذة المحرك الإديتابل (مثال محرك )
    http://forums.gamemaker.nl/index.php?showtopic=96927
    رهيبة و تخيل أن الجيم ميكر أخيراً استطاع استيراد موديل كامل وليس صورة
    هذة صورة من المحرك


    ويمكنك تحميلة و تجربتة من هنا
    http://www.gameboxsoftware.com/files/KingSpace34.zip

    يوجد مع اللعبة تورتال لكيفية تصميمها لكن انا نزلتها توا
    لكن كيف صنقوم بعمل الموديلز التى سنوردها للجيم ميكر عن طريق تلك السكريتات الجديدة؟
    أولا السكريبت يدعم نمطى .3do و .obj
    وتستطيع تصديرهما عن طريق برنامج Anim8or ويمن إنزالة من هنا
    http://www.anim8or.com/main/index.html
    و قد اخترته لأنه مجانى لكن يمكنك استخدام برامج أخرى كالماكس

    وسأحاول فى الفترة القادمة تحليل المحرك وفهم أكواده لأقوم بوضعها وشرحها
    وهذة صفحة بالكامل عن أدوات تساعك فى إنشاء لعبة ثلاثية أبعاد بالجيم ميكر
    http://forums.gamemaker.nl/index.php?showtopic=86708
    و هذة تورتال مفيدة جداً
    http://gamesguy.bravehost.com/tutorials.html


    الرجاء عدم الرد حتى الإكمال




    التعديل الأخير تم بواسطة ||صقر|| ; 10-03-2006 الساعة 04:50 PM

  2. #2
    التسجيل
    22-06-2005
    الدولة
    مصر
    المشاركات
    1,523

    مشاركة: [مقال] العالم الثلاثى الأبعاد فى الجيم ميكر

    أولا مكتبات الثرى دى الجاهزة:-
    http://www.freewebs.com/gmlibs/libs.htm
    هذة هى مكوناته:
    3D1 -
    - d3d start/end بداية ونهاة طور الثلاثى الأبعاد
    - wall-drawing رسم جدار
    - sprite-drawing رسم كائن
    - basic wall draw رسم عنصر الجدار الأساسى
    - moving (left,right,up,down,strafe left, strafe right) التحركات للأوبجتس
    - sky drawing رسم السماء
    - follow an object in 3rd person perspective تتبع عنصر الشخصية الرئيسية بالطور ثيرد بيرسون شوتر
    - draw a text in 3D of orthographic viewing رسم نص
    - mouselook تحركات الماوس
    - set the projection using or not using mouselook تحركاات الماوس
    - draw floor رسم الأرضية
    - draw ceiling رسم السقف
    - draw fluent water wave patches رسم موجات ماء
    - draw lights الإضائة
    - draw flashlight اضائة فجائية
    - draw a translated 3d text نص

    3D2 -
    - bullet using mouselook ماوس
    - fog ضباب
    - digital terrain model استيراد موديل لتضاريس
    - positional snd ارسال لموقع
    - models (PEOPLE,BUILDINGS,CARS,AIRPLANES AND MORE) استيراد موديل
    -Global Walker تجول
    -Create Item (moves and draw's) انشاء عنصر
    -Collision With Wall التصادم مع الجدران
    -Health الصحة
    -Jump القفز
    -Crouch الإخضاع
    -Collision With Health Object نقص الصحة
    -Draw Gun Or 3d Objects رسم الأسلحة
    -Ammo الذخيرة
    -Draw Ammo كتابة قيمة الذخيرة
    -Collision Fo Ammo Object التصادم لزيادة قيمة الذخيرة
    -Draw Crosshair رسم مؤشر
    -Draw Column رسم صف
    -Other Camera نقاط البدء الأخرى
    -Gravity الجاذبية
    -End Step نهاية الخطوة المبدوءة
    -Draw Health رسم عدادالصحة
    -Step الخطوة
    -block of 32 by 32 رسم مانع بعرض وطول32
    -Create Box انشاء صندوق
    -Draw Box رسم صندوق
    -Collision With Box التصادم مع صندوق
    -Create Rock انشاء صخرة
    -Draw Rock رسم صخرة
    -Draw Building رسم مبانى
    -Texture set interpolation الإكساء

    3d3
    -Creates Monster إنشاء الوحش
    -Destroys Monster تدمير الوحش
    -Monster's step بد الوحوش
    -Draw's Monster رسم الوحوش
    -stars نجوم
    -sky what lighterns السماء مع إضاءة

    مكتبة أخرى 3d:-
    http://www.dlstudios.net/downloads.php?dlid=33
    المميزات:
    http://www.dlstudios.net/downloads.php?dl=1&id=20
    بها بعض المميزات أصوات تبدو ثلاثسة ابعاد وإضائات وبعض المميزات الأخرى




  3. #3
    التسجيل
    22-06-2005
    الدولة
    مصر
    المشاركات
    1,523

    مشاركة: [مقال] العالم الثلاثى الأبعاد فى الجيم ميكر

    ثالثاً: محرك KingSpace 3.4:-


    إمكانيات المحرك:-
    1- سرعة الإظهار
    2- يعمل على الجيم ميكر 6.1 فما فوق
    3- إكساء متقدم

    إمكانيات الإكساء المدمج بالمحرك:-
    1- يعمل على الجيم ميكر 6.1 فما فوق
    2- سرعة الإكساء
    3- واجهة رسومية سهلة GUI

    المميزات الجديدة فى المحرك:-
    1- برنامج الإكساء المدمج مفتوح المصدر
    2- أصبح هناك خاصية النعومة SMOOTH
    3- دقة عالية لإظهار النماذج MODEL
    4- تحميل ملفات المودبلز واللفيل بنمط .3DO
    5- حركة سريعة وناعمة للماوس
    6- نظام فزيائى متكامل

    و للتحميل من هنا:-
    http://www.gameboxsoftware.com/files/KingSpace34.zip




  4. #4
    التسجيل
    22-06-2005
    الدولة
    مصر
    المشاركات
    1,523

    مشاركة: [مقال] العالم الثلاثى الأبعاد فى الجيم ميكر

    رابعا : محرك ULTIMATE 3D:-

    موقع الكحرك

    http://mitglied.lycos.de/hansag/indexE.htm

    مميزاته :-
    1- يستطيع استيراد موديلز بنمط .3DS
    2- دقة رهيبة فى الإظهار
    3- سهولة الإستخدام
    4- يدعم المزيد من التأثيرات EFFECTS
    5- إمكانية الإكساء السريع البسيط والإكساء المتقدم
    وهذة صورة رائعة توضح إمكانياتة:-

  5. #5
    التسجيل
    22-06-2005
    الدولة
    مصر
    المشاركات
    1,523

    مشاركة: [مقال] العالم الثلاثى الأبعاد فى الجيم ميكر

    سلسة الدروس لهذا المقال
    أولا توريد موديل للجيم ميكر:-
    أولاً يجب أن يكون عندك برنامج Marzipan
    ستجدة فى قائمة البرامج
    قم بفتحة ثم open--->open model
    ثم حدد الموديل الذى ترغب فى إضافتة
    ستجد الصورة على حسب الموديل الموجود (سلاح كلاشنكوف سأضعة فى لعبة حرب أكتوبر)



    بعدها إضغط على export ----> ثم إذا اختر اصدارة الجيم ميكر التى تعمل عليها

    قم بتسمية الموديل

    ستظهر رسالة أضغط نعم ثم رسالة أخرى أتركها بدون تعديل واضغط نعم ثم ستظهر رسالة أخرى أضغط لا

    ثم بعد ذلك افتح اللعبة التى ستضيف إليها الموديل ثم قم بإنشاء أوبجكت وسمية model ثم افتحة وضع فى الحدث كرييت هذا الكود
    z = 0
    execute_file(‘اسم الموديل.d3d’)

    ثم فى الحدث درو فم بوضع هذا الكود
    d3d_model_draw(model1_IDn,x,y,z,background_get_texture(الإكساء))

    n = رقم الموديل المكمل الفرعى
    يعنى انت لما تتطلع الموديلز هتلاقى موديل أساسى بدون رقم زى دة
    model_model.d3d
    وموديلات فريعية يكون جمبها رقم زى دى
    model_model0.d3d
    model_model1.d3d
    وتلاحظ انها بتبدأ من 0إلى x
    و الأكود اللى فوق يتحط لكل واحدة من الموديل الفرعية فى نفس الصفحة
    وبعدين أحفظ الموديل وشغلة وشوف

    ملحوظ : لازم تكون الموديلز فى نفس ملف اللعبة

    رابط المثال
    http://www.sendspace.com/file/cvc3ve

  6. #6
    التسجيل
    22-06-2005
    الدولة
    مصر
    المشاركات
    1,523

    مشاركة: [مقال] العالم الثلاثى الأبعاد فى الجيم ميكر

    سلسلة دروس المقال
    ثانيا: تصدير الموديلزللجيم ميكر بدون تحويل:-

    أولا لازم يكون عندكسكريبتات mosaic light

    تقدر تحملها من هناhttp://www.percsich.hu/data/free/mosaic_light.zip



    موسيك لايت عبارة عنسكريبت يقد من عن طريقة استيراد موديلز بنمط .obJ مباشرة بدون الحاجة إلى برنامجمارزيبان يعنى يقوم بكل التحويلت داخل اللعبة( بيلت إن )



    طريقة إنشاء موديلز بنمط .obj:-

    لو عندك برنامج يقدر يصدرلل.obJ علطول يبقى مفيش مشكلة لكن لو معندكش البرنامج هتلاقى برنامج اسمه anim8or يقدر يستورد ملفات من نوع .3ds وأكيد كل البرامج تقدر تصدر للنمط دة و بعدين اعملةامبورت من عن طريق برنامج أنيميتور و بعدين وردة لنمط .obj



    طريقة توريد الموديل إلىالجيم ميكر:-

    أولا انسخ السكريبتالموجود فى المثال

    scripts-->Mosaic Light-->createFromObj



    وحطة بنفس الأسم فى لعبتك



    وبعدين فى الحدث create حط الكوددة:-



    model = createFromObj("modelname.obj",state);


    و الكود دة عشان إكساءالموديل:-



    texture = sprite_get_texture(tx_mosaic,0);
    و بعدين فى الحدث draw حط الكوددة:-



    d3d_model_draw(model,0,0,0,texture);


  7. #7
    التسجيل
    22-06-2005
    الدولة
    مصر
    المشاركات
    1,523

    مشاركة: [مقال] العالم الثلاثى الأبعاد فى الجيم ميكر

    الرجاء عدم الرد حتى إكمال الموضوع غداً

  8. #8
    التسجيل
    22-06-2005
    الدولة
    مصر
    المشاركات
    1,523

    مشاركة: [مقال] العالم الثلاثى الأبعاد فى الجيم ميكر

    خامساً : محرك gadget3d :-

    محرك قديم يعمل على الجيم ميكر 5 يعتبر من اوائل المحركات الثلاثية الأبعاد التى ظهرت للجيم ميكر ويوجد بة بعض الإمكانيات الجيدة


    1- بساطة الأكود
    2- حركة متقدمة
    3- إمكانية إستيراد موديلز
    4- إكساء متقدم
    5- إمكاية دوران الأوبجكت التو دى لتبدو كا ثرى دى
    6- سهولة الإستخدام
    موقع المحرك
    http://www.geocities.com/freegadgets/3d_engine.html

  9. #9
    التسجيل
    22-06-2005
    الدولة
    مصر
    المشاركات
    1,523

    مشاركة: [مقال] العالم الثلاثى الأبعاد فى الجيم ميكر

    سلسلة دروس المقال
    ثانيا: تصدير الموديلزللجيم ميكر بدون تحويل:-

    أولا لازم يكون عندك سكريبتات mosaic

    تقدر تحملها من المرفقات صدقونى السكريبتات دى نادرة قليلين اللى نزلوها
    موسيك عبارة عن سكريبت يقد من عن طريقة استيراد موديلز بنمط و 3ds, vtx, x.obJ مباشرة بدون الحاجة إلى برنامجمامارزيبان يعنى يقوم بكل التحويلت داخل اللعبة( بيلت إن )
    طريقة إنشاء موديلز بنمط .3ds:-
    أكيد أغلب البرامج بتقدر تصدر للنمط دة
    طريقة توريد الموديل إلىالجيم ميكر:-

    أولا انسخ السكريبت الموجود فى الملف

    scripts-->Mosaic Light-->createFrom3ds



    وحطة بنفس الأسم فى لعبتك



    وبعدين فى الحدث create حط الكوددة:-



    model = createFromObj("modelname.(x,3ds,obj,vtx)",state);


    و الكود دة عشان إكساءالموديل:-



    texture = sprite_get_texture(tx_mosaic,0);
    و بعدين فى الحدث draw حط الكوددة:-



    )d3d_model_draw
    (model,0,0,0,texture

    ويمكن إستخدام نفس الطريقة للتصدير لأنماط أخرى لكن بنسخ السكريبت الخاص بة

    إنتهى الدرس
    الملفات المرفقة الملفات المرفقة

  10. #10
    التسجيل
    22-06-2005
    الدولة
    مصر
    المشاركات
    1,523

    مشاركة: [مقال] العالم الثلاثى الأبعاد فى الجيم ميكر

    الأن أنا مستعد لإستقبال الأسئلة

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •