[مقال] العالم الثلاثى الأبعاد فى الجيم ميكر
اقتباس:
هل تتخيل ان يصل الجيم ميكر إلى مستو الداريكت إكس؟
طبعا ستقول لا .
لكن هذا ما حدث تقريباً
مشاركة: [مقال] العالم الثلاثى الأبعاد فى الجيم ميكر
أولا مكتبات الثرى دى الجاهزة:-
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
بها بعض المميزات أصوات تبدو ثلاثسة ابعاد وإضائات وبعض المميزات الأخرى
مشاركة: [مقال] العالم الثلاثى الأبعاد فى الجيم ميكر
ثالثاً: محرك KingSpace 3.4:-
http://www.gameboxsoftware.com/files/kingspace34.png
إمكانيات المحرك:-
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
مشاركة: [مقال] العالم الثلاثى الأبعاد فى الجيم ميكر
رابعا : محرك ULTIMATE 3D:-
موقع الكحرك
http://mitglied.lycos.de/hansag/indexE.htm
مميزاته :-
1- يستطيع استيراد موديلز بنمط .3DS
2- دقة رهيبة فى الإظهار
3- سهولة الإستخدام
4- يدعم المزيد من التأثيرات EFFECTS
5- إمكانية الإكساء السريع البسيط والإكساء المتقدم
وهذة صورة رائعة توضح إمكانياتة:-
http://mitglied.lycos.de/hansag/screenshot7.jpg
مشاركة: [مقال] العالم الثلاثى الأبعاد فى الجيم ميكر
سلسة الدروس لهذا المقال
أولا توريد موديل للجيم ميكر:-
أولاً يجب أن يكون عندك برنامج Marzipan
ستجدة فى قائمة البرامج
قم بفتحة ثم open--->open model
ثم حدد الموديل الذى ترغب فى إضافتة
ستجد الصورة على حسب الموديل الموجود (سلاح كلاشنكوف سأضعة فى لعبة حرب أكتوبر)
http://up4.w6w.net/upload/08-03-2006...372d321598.jpg
بعدها إضغط على 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
مشاركة: [مقال] العالم الثلاثى الأبعاد فى الجيم ميكر
سلسلة دروس المقال
ثانيا: تصدير الموديلزللجيم ميكر بدون تحويل:-
أولا لازم يكون عندكسكريبتات 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);
مشاركة: [مقال] العالم الثلاثى الأبعاد فى الجيم ميكر
الرجاء عدم الرد حتى إكمال الموضوع غداً
مشاركة: [مقال] العالم الثلاثى الأبعاد فى الجيم ميكر
خامساً : محرك gadget3d :-
محرك قديم يعمل على الجيم ميكر 5 يعتبر من اوائل المحركات الثلاثية الأبعاد التى ظهرت للجيم ميكر ويوجد بة بعض الإمكانيات الجيدة
http://www.geocities.com/freegadgets/shot2.jpg
http://www.geocities.com/freegadgets/shot1.JPG
1- بساطة الأكود
2- حركة متقدمة
3- إمكانية إستيراد موديلز
4- إكساء متقدم
5- إمكاية دوران الأوبجكت التو دى لتبدو كا ثرى دى
6- سهولة الإستخدام
موقع المحرك
http://www.geocities.com/freegadgets/3d_engine.html
1 مرفق
مشاركة: [مقال] العالم الثلاثى الأبعاد فى الجيم ميكر
سلسلة دروس المقال
ثانيا: تصدير الموديلزللجيم ميكر بدون تحويل:-
أولا لازم يكون عندك سكريبتات 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
ويمكن إستخدام نفس الطريقة للتصدير لأنماط أخرى لكن بنسخ السكريبت الخاص بة
إنتهى الدرس
مشاركة: [مقال] العالم الثلاثى الأبعاد فى الجيم ميكر
الأن أنا مستعد لإستقبال الأسئلة