السلام عليكم .
الكل يحلم بعمل لعبة ضخمة ...
اقول خلاص ..مليت من هالجملة .. :angry:
وش رايكم تجربون محركات العاب جاهزة .. تقدر تسوي ديمو في اسبوعين او ثلاثة ..
اوووووه .. اسف ... عيب .. صح ؟؟؟ :unsure:
مايصلح نستخدم محرك لان قيمتنا كمبرمجين رح تنزل .. فليس نحن من يجرب
محرك جاهز .. لا لا لا .. نحن من يبدا من تحت الصفر حتى يصمم العاب احترافية .
اذا كان تفكيرك مثل الكلام اللي قرأته فوق .. فالشكوى لله ....
وانا اكتب الان لا اعرف ماذا اريد .. لكن احس اني ودي اكتب .
للاسف الكثير الكثير منا لايعرف ما معنى برمجة الالعاب وانا ايضا كنت منهم .
كان دائما ما يجينا ضيف بهذا المنتدى ويسأل :
كيف اسوي لعبة .
ثم نبدأ نحن الخبراء .. باعطائه النصائح الثمينه .. مسوين حالنا مبرمجين .. العااااب
ابدأ طال عمرك.. بالسي بلس .. بعد ماتنتهي .. انزل على opengl او دايركت اكس ..
وكل شخص يتعصب لمكتبة معينة ؟.
ونعطيه من النصايح حتى يتحطم .. (( ومنهم اعضاء البيسك )) اللي جاؤا يريدون
العلم .. ونحن اخفناهم بالسي . B)
-------------
كل الكلام السابق كتبته وانا لا اريد ان اكتبه !!!!
------------
اذا اردت تصميم لعبة فاستخدم محرك .. جاهز .. مثلا تستطيع تحميل مرحلة لعبتك
هكذا :
mesh.loadmesh "c:/mesh1.3ds"
الان حملت اللعبة .. اه لحظة .. انت تريد تصنع جبل ضخم .... كيف ...
حمل جبل هكذا
landscape.loadland "land1.x"
طيب كيف تغير موقع اللاعب الابله ..
هكذا
mesh1.move "x,y,z"
وش رايكم ..
صعبة .. او مستحيلة ؟..
هذا هو المحرك .. سهل او لا .. او لازلتم تريدون opengl او directx ..
طيب ماهي سلبيات وايجابيات المحركات . .
الايجابيات :
1- تختصر لك الوقت ... يعني بسطر واحد تستورد المجسم .. وتحركه وتخليه يقمز
ويطامر يمين ويسار .. السطر الثاني تنزل مرحلة اللعبة وتكسيها ووووووو .. وش تبي
غير هالدلع ..
2- تطبق مسائل الرياضيات والفيزياء بسهولة .. لان الاكواد بسيطة ..
3- تتعلم الكثير والكثير من خفايا الالعاب ..
4- تتعلم كيف تصنع محرك ..
اخيكم في الله ( انا ) حاولت اصنع محرك .. فاعديت العدة . وغلفت الاكواد .. وقطعت
مشوار طيب .. لكن بالاخر .. صار فيه اخطاء + شوية غباء بالاكواد .
عندما استخدمت المحرك . عرفت الكثير والكثير عن طريقة صنع المحركات ..
والاهم ...من كل ما سبق .. هو ان المحرك يسهل لك تعلم opengl او directx .
وهذا مو كلامي لكن كلام .. يزيد الدليقان ..
سلبيات المحرك :
1- محدود وستقف ابداعات اناملك الناعمة .. عند حدود محركك .
2- بعض المحركات لايوجد لها مصادر او دروس والبعض صعب التركيب والتثبيت والاخر
غير مجاني ويطالبونك بفلوس .. والبعض مجاني لكن .. من صنعوا المحرك فيهم ثقل
دم .. فيزعجونك بشعارات الشركة وسط لعبتك ويقولون ماراح نشيل الشعار الا اذا
اعطيتنا فلوسنا ؟؟؟؟ اقول ما بقى الا هذي.. ندفع فلوس ؟؟؟؟
3- بعض المحركات مخصص لامر معين مثلا الصوت او الجرافكس الخ ..
لذا يريد شخص متمكن ليكمل الناقص او زي مايقولون .. ترقيعات ..
لما سبق .. يتبن لك مدى تفاهة المحرك وحسنات المحرك .. والخيار ((الك ))
لكن لو انت من صنع المحرك :
1- تستطيع تطويره كيفما تريد .
2- تعرف خفاياه الصغيرة والكبيرة .
3- تستطيع الاستفادة من المحرك حتى لو لم تصنع لعبة .. $$$$$$$$$
-=-=-=-
اذا استخدمت محرك جاهز فانت قادر على تعلم عمل ذكاء اصناعي.. اصطدام ..
العاب وبسهولة ..
هل تظن انك ستستخدم احد دوال GL او DX للاكساء ... لا لن تكحل عينك .. برؤية
هذه الدوال لانك اذا اردت عمل لعبة لابد من تغليف الدوال .. وبالتالي ليست
المسألة معرفة بارمترات دالة وخلاص .. المسألة اكبر من كذا .
الان
مالفرق بين metal gear 1 او 2 ..
اعتقد بالنسبة لي الفرق الاساسي .. هو الجرافكس .
لكن لو طلبت منك الان لعب لعبة .. في ps2
تحتوي على مؤثرات بصرية عالية .. وجرافكس قوي .. ولكن غبية اصناعيا .
وبين ان تلعب لعبة في ps1 تحتوي على جرافكس متواضع . لكن تحتوي عى ذكاء
خارق ..
اكيد رح تختار الاكثر ذكاء ..
والشواهد كثيرة .
ما اريد الوصول اليه ..
ليس المهم دايركت اكس او openglاو المحرك او البطيخ . المهم لعبة تحتوي على
ذكاء وجرافكس جيد وقصة حلوة وكل ذلك تستطيع عمله بالمحرك المبني على dx او
gl او ان تستخدم المكتبة مباشرة .
------
بقي السؤال الاهم
محرك جاهز
او
انا
اصنع محرك
؟؟؟؟؟
ج :
سأتحدث عن نفسي .
لو كان عندي النقود الكافية لاشتريت Unreal Engine 3 وارتحت .. من gl و dx
ذهبت للمواقع وبحثت عن سعر المحرك . . ووجدته 350 $
عفوا .. قصدي
350,000$ يعني مليون ومئيتين الف ريال سعودي .. وكل واحد يحول لعملته .. :lol:
فاذا كنت تملك $$ اللازم .. فاشتري المحرك ولا تعب نفسك مع dx او gl ..
اذا ماكنت تملك المال الازم .. فتعلم من الصفر واصنع محركك ..
او تستطيع شراء محركات ارخص .. واسعراها ليست غالية
متوسط اسعارها ثلاثين الف حتى عشرين الف . بس :blink:
للمعلومية كل الكلام السابق .. عن المحرك البرمجي وليس المرئي .
على العموم.. ماسبق كان جزء من مقالة اكتبها .. لكن فضلت نشر هذا الجزء .. لانه
مهم عندي ..
اعرف ان المقال لا يحتوي على اسس علمية .. او انه يميل الى عدم الجدية في
بعض اجزائه .. لكن ساغير في هذا الموضوع وساضيفه مع عدد من المواضيع كمقال
كامل .. في كتاب " Gems" الذي اقترحه احمد صالح .
سلام
