تسجيل الدخول

مشاهدة النسخة كاملة : مفاجأة الموسم حصرياً Game Maker Physics



أسير الزمان
09-09-2009, 06:51 AM
بسم الله الرحمن الرحيم


السلام عليكم ورحمة الله وبركاته

-هل تريد أن تكون لعبتك أكثر طبيعية وذكاء ؟
-شاهد هذا الفيديو (ضروري جداً)جداً :-



mcBjYxpT7JA
الفيديو السابق هو GMphysicsيعني مؤثرات فيزيائية تم عملها على الجيم ميكر.
- يعني كل شيء يكون طبيعي من مؤثرات على الأجسام وعمل أجسام مطاطية وسوائل ورياح وحركة ذكية جداً وغيرها ..

-الموضوع سهل جداً ولكن يحتاج منك بعض التركيز.(تابع معي)
-فكرة الموضوع وجود ملف Extensionبه دوال معينة تساعدك على فعل ذلك.
-ويمكنك الاستعانة بملف *.LIB (مكتبة جيم ميكر) قمت أنا بتصميمها باللغة العربية لتساعدك على إضافة أي مؤثر فيزيائي على الكائن .


-لعمل مؤثرات حقيقية للعبتك عليك إتباع الأتي :-
-أول شيء لازم يكون عندك على الأقل Game maker 8 beta2
-الأمثلة الموجودة لا تعمل إلا علىbeta 2 Game maker 8
-لو مش عندك حمله من هنا (http://gm.yoyogames.com/beta/gmaker80beta.exe)
-ثاني شيء حمل الملف المضغوط التالي :الحجم 1.4 ميجا

اضغط هنا (http://rapidshare.com/files/277321720/GMPhysics.rar.html)
أو من هنا الملف GMPhysics (http://www.megaupload.com/?d=MRTJPYSW)
الباسوورد
www.montada.com


وهو يحتوي على الملفات التي ذكرناها (Extension و LIB ) بالاضافة لمثال هام جداً قمت باعداده بالجيم ميكر 8 بيتا 2 عن (GMPhysics)
- قم بنسخ الملف المسمى GMphysics v5.Lib)) إلى مجلد Lib الموجود بمسار برنامج
game maker 8 beta 2

ليكن المسار التالي :
C:\Program Files\Game_Maker80beta\lib




http://www.esnips.com/nsdoc/2a0718c9-f31b-4cf1-a9dd-8375630df7da (http://www.esnips.com/nsdoc/2a0718c9-f31b-4cf1-a9dd-8375630df7da)




http://www.esnips.com/imageable/medium/b52202a6-dd6d-40bb-9de8-872a083d3834/?du=990b3a32-ee21-4a4c-9f13-5af096b24c1c&uu=29a324ed-8f17-4101-bf8a-4b031d45427a&dt=1252345425000&fu=54f9275a-7815-4a29-9b7e-fae217b74d61 (http://www.esnips.com/imageable/medium/b52202a6-dd6d-40bb-9de8-872a083d3834/?du=990b3a32-ee21-4a4c-9f13-5af096b24c1c&uu=29a324ed-8f17-4101-bf8a-4b031d45427a&dt=1252345425000&fu=54f9275a-7815-4a29-9b7e-fae217b74d61)



- افتح برنامج Game maker وتابع الصور التالية :


http://www.esnips.com/nsdoc/ec2c9fdb-7e19-422a-831b-facf36db5e71 (http://www.esnips.com/nsdoc/ec2c9fdb-7e19-422a-831b-facf36db5e71)





http://www.esnips.com/nsdoc/d380b464-b8d1-4ab9-9ccf-85ec9d840d65 (http://www.esnips.com/nsdoc/d380b464-b8d1-4ab9-9ccf-85ec9d840d65)



http://www.esnips.com/imageable/medium/3327a532-9f64-414e-9875-13734f034967/?du=990b3a32-ee21-4a4c-9f13-5af096b24c1c&uu=29a324ed-8f17-4101-bf8a-4b031d45427a&dt=1252345466000&fu=54f9275a-7815-4a29-9b7e-fae217b74d61 (http://www.esnips.com/imageable/medium/3327a532-9f64-414e-9875-13734f034967/?du=990b3a32-ee21-4a4c-9f13-5af096b24c1c&uu=29a324ed-8f17-4101-bf8a-4b031d45427a&dt=1252345466000&fu=54f9275a-7815-4a29-9b7e-fae217b74d61)




http://www.esnips.com/nsdoc/7219fd10-7e2b-4b1d-8a39-18d680fefdc0


- واختر الملف GMPhysics.gex الموجود بالملف المضغوط.

http://www.esnips.com/nsdoc/7a0a8775-da78-4f98-8ebc-e428b04c79e3 (http://www.esnips.com/nsdoc/7a0a8775-da78-4f98-8ebc-e428b04c79e3)




http://www.esnips.com/nsdoc/43d3b8a1-2f74-4b25-979a-627dd7c34b6d (http://www.esnips.com/nsdoc/43d3b8a1-2f74-4b25-979a-627dd7c34b6d)



- لكي تتمكن من عمل كائن تحتاج لبعض الصور Sprites مثل صورة (مكعب ) و (كرة) وصور أخرى..
- بإمكانك تنزيلها من نفس المجلد كما في الصورة التالية:



http://www.esnips.com/imageable/large/6d94c3c0-b57e-4ed4-a476-d6108463a527/?du=990b3a32-ee21-4a4c-9f13-5af096b24c1c&uu=29a324ed-8f17-4101-bf8a-4b031d45427a&dt=1252345523000&fu=54f9275a-7815-4a29-9b7e-fae217b74d61 (http://www.esnips.com/imageable/large/6d94c3c0-b57e-4ed4-a476-d6108463a527/?du=990b3a32-ee21-4a4c-9f13-5af096b24c1c&uu=29a324ed-8f17-4101-bf8a-4b031d45427a&dt=1252345523000&fu=54f9275a-7815-4a29-9b7e-fae217b74d61)




http://www.esnips.com/imageable/medium/a87cff73-4c3e-4658-aded-651131414152/?du=990b3a32-ee21-4a4c-9f13-5af096b24c1c&uu=29a324ed-8f17-4101-bf8a-4b031d45427a&dt=1252345535000&fu=54f9275a-7815-4a29-9b7e-fae217b74d61 (http://www.esnips.com/imageable/medium/a87cff73-4c3e-4658-aded-651131414152/?du=990b3a32-ee21-4a4c-9f13-5af096b24c1c&uu=29a324ed-8f17-4101-bf8a-4b031d45427a&dt=1252345535000&fu=54f9275a-7815-4a29-9b7e-fae217b74d61)




http://www.esnips.com/nsdoc/424b3ed7-0946-4566-89e6-ae21ac72896e (http://www.esnips.com/nsdoc/424b3ed7-0946-4566-89e6-ae21ac72896e)



- الأن نبدأ في عمل الكائنات
-تحتاج على الأقل لثلاثة كائنات وهم :
كائن تحكم : ضروري جداً
كائن صندوق1: سوف نستخدمه لعمل الأرضية
كائن صندوق 2: وهو الكائن أو الصندوق الذي سوف يتحرك بطريقة فيزيائية طبيعية .
نأتي لأول كائن (عنصر التحكم) : ننشئ كائن ونسميهobj_control
نضغط عليه بالماوس double click كما في الصور التالية:

http://www.esnips.com/nsdoc/df75aec3-72d9-4484-9094-9ee155fda3cf (http://www.esnips.com/nsdoc/df75aec3-72d9-4484-9094-9ee155fda3cf)




http://www.esnips.com/nsdoc/aee3afb5-cd0b-4ab4-a5f6-72c52693780e (http://www.esnips.com/nsdoc/aee3afb5-cd0b-4ab4-a5f6-72c52693780e)



كما نرى في الصورة عنصر التحكم له حدثين : Step و Game End
نضع الــ Event و Action كما في الصورة ونضغط OK
ننشئ الكائن الثاني (صندوق1) : بإسم obj_box1 وهو أرضية الغرفة
الخصائص كما نرى في الصورة :



http://www.esnips.com/nsdoc/4b29f1bd-3fba-4819-a669-b3fa860c1df7 (http://www.esnips.com/nsdoc/4b29f1bd-3fba-4819-a669-b3fa860c1df7)



ونلاحظ أن له حدث واحد وهو Create
ونلاحظ كما في الصورة أن:
النوع : متماسك وليس مطاطي
وذلك لأننا نريد أن تكون الأرضية صلبة غير مطاطية
الوزن : صفر
لأننا لا نريد أن تتأثر بالجاذبية .

ننشئ الكائن الثالث obj_box2 وهو الصندوق الذي سيتحرك في الغرفة.
خصائصه:



http://www.esnips.com/nsdoc/54cb6973-06fe-4c86-a4c2-3d637c3e45fb (http://www.esnips.com/nsdoc/54cb6973-06fe-4c86-a4c2-3d637c3e45fb)



- ونلاحظ أن الجسم المتحرك ينبغي أن يكون به (حدثان على الأقل) وهما :
Create و Step
كما نرى : Create :-
النوع : متماسك والوزن : 2 (حتى يتأثر بالجاذبية)



http://www.esnips.com/nsdoc/30d77f27-bc39-4817-8202-ff54b3cc2ada (http://www.esnips.com/nsdoc/30d77f27-bc39-4817-8202-ff54b3cc2ada)



أمـــا : Step :- (ضرورية أيضا للجسم المتحرك)
بها شيئين كما في الصورة :
إمكانية التحريك و إمكانية التدوير



http://www.esnips.com/nsdoc/4308c9bd-0e30-4821-87a7-cc308ccd8c39 (http://www.esnips.com/nsdoc/4308c9bd-0e30-4821-87a7-cc308ccd8c39)



- اذا اخترت تحريك تلقائي أو تدوير تلقائي لن تستطيع تغيير قيمة x أو y للكائن داخل اللعبة ،بمعنى أن الجسم سوف يسقط تلقائيا دون الحاجة لتحريكة.
- بمعنى آخر لن تستطيع السيطرة على الجسم إلا بالدوال الفيزيائية فقط.
فمثلاً : لو التحريك تلقائي : ما ينفعش تقول : x=x +5 في الحدثCreate مثلاً.
وكمان مش هتقدر تستخدم المتغير image_angle() لتدوير الجسم .
وحاول تلاحظ الفرق بنفسك.


لكن لما تختار (إمكانية التحريك أو التدوير بالدوال العادية )
سيكون الجسم ساكن تماما ولا يتحرك وكأنه كائن عادي تقدر تأثر عليه بالمتغيرimage_angle()وتقدر تغير احداثي x له . بس الفرق أنه سوف يؤثر فيزيائياً على الكائنات الأخرى . مثلاً لو نزلت عليه كرة فيزيائية سوف ترتد ..وهكذا.

أخيراً نعمل حجرة ونضع فيها الكائنات مثل التي في الصورة :-

http://www.esnips.com/nsdoc/e53ed100-1be7-4582-b5ee-d0c68d75c155 (http://www.esnips.com/nsdoc/e53ed100-1be7-4582-b5ee-d0c68d75c155)



ونضغط F5 ونشوف النتيجة
وده فيديو لمثال ثاني :

Vc2EaneSNE0

أسألكم الدعاء ،وأتمنى أعرف رأيكم في الموضوع ... وإن شاءالله فيه دروس أخرى سأشرح فيه أشياء جديدة في هذا الموضوع( مثل عمل الكرات المطاطية وخصائصها والرياح والسوائل وأشعة الليزر وغيرها (

شبـح الليل
09-09-2009, 02:02 PM
الشرح روعة بالاخص الفيديو
وعندي الجيم ميكر 8 بيتا 2
لا يعمل
ربما انتهت مدته
والصور ايضاً غير ظاهرة
وشكراً

أسير الزمان
09-09-2009, 02:21 PM
الشرح روعة بالاخص الفيديو
وعندي الجيم ميكر 8 بيتا 2
لا يعمل
ربما انتهت مدته
والصور ايضاً غير ظاهرة
وشكراً
بالنسبة للجيم ميكر 8 بيتا 2 ..
غيّر تاريخ نظام التشغيل (الوندوز) إلى 1 سبتمبر أو ما قبله حتى يعمل البرنامج ودي طريقة مجربة 100%

وبالنسبة للصور التي لا تظهر .. أصبر عليها بعض الشىء وهتظهر ان شاء الله معاك
أدعوك وأدعو جميع الأعضاء بالتصويت على الاستفتاء أعلى الموضوع..وشكراً

PrinceOfSorrow
09-09-2009, 06:45 PM
ممكن ترفق روابط الفيديو في رد أخر؟

أسير الزمان
09-09-2009, 08:23 PM
ممكن ترفق روابط الفيديو في رد أخر؟

طبعاً ممكن : تفضل :

الأول
http://www.youtube.com/watch?v=mcBjYxpT7JA
الأخير
http://www.youtube.com/watch?v=Vc2EaneSNE0
:)

PrinceOfSorrow
09-09-2009, 08:37 PM
تم أصلاح روابط الفيديو بالموضوع :)

DRAGON 45
09-09-2009, 10:22 PM
شكرا على الدرس النادر

THEice
07-02-2011, 10:07 AM
وااااااااااااااااو
هذا الشيء ( lib ) أنا أحتاجو زمان بس الرابط قديم
ممكن ترفعها ليا على Mediafire ؟

وشكرا على المعلومات

اسود الرافدين
07-02-2011, 05:01 PM
الدرس روعه عاشت ايدك

ياريت لو ترفعها لنا على ميديا فاير

nadir02
01-11-2011, 11:54 AM
هذا ما كان ينقصني في لجيم ماكر ولقد كان عدم وجود هذه الخاصية في الجيم مالكر هو سبب إبتعادي عن الجيم ماكر