السلا م عليكم:
الكثير مِن من تمنى برمجة الألعاب (وأنا منهم) يعتقد ان الأمر متعب بمعنى:
اولا : يجب عليه كتابة محرك ألعاب خاص به من الألف إلى الياء.
ثانيا : تحميل كتب الفيزياء ودراستها واتقانها ثم بناء محرك فيزيائي ( بعد 20 سنة)
ثالثا : بناء ادوات خاصة بألعابك مثلا تصميم خرائط ونحوها.
وبالتالي كانت النتيجة..... حماس....حماس ...........حماس .... تحطم
ومن الطبيعي ان يحدث ذلك فحتى الشركات الضخمة تستعمل محركات جاهزة ..
فالبعض(وكنت منهم) يعتقد ان استخدام محركات جاهزة عيبا او نقص..في قيمة المبرمج
فلول فكرت قليلا ...
هل بالفعل انت قادر على صنع محرك مماثل او مشابه للمحركات المتميزة(والبعض مجانية)
فالجواب لا...
اذا لماذا تتعب نفسك وتقوم بكل شيء من الصفر... ابدأ من المكان الذي انتهى عنده الآخرون....
اذا لماذا نتعلم directx & opengl لماذا لانستخدم محرك جاهز وخلاص...
اعتقد انه من الأفضل ان تقوم بعمل محرك خاص بك اقصد محرك رسومي...لعدة اسباب منها
اذا برمجت محرك فهذا يعني انك تعررف كل صغيرة وكبيرة في محركك بعكس المحركات الجاهزة
ثانيا : من يضمن لك بقيام مبرمجي المحرك الجاهز الذي ستستخدمه بإعلان ايقاف تطوير المحرك... هل ستبدأ من
الصفر مع محرك اخر... ثالثا: معظم المحركات المتميزة هي تجارية وهذا مايزيد الأمور تعقيدا (لايوجد كراك ولا
اي شي :) )
الخلاصة .. اصنع محرك خاص بك (( محرك رسومي )) واستخدم محرك فيزيائي جاهز لتستغل الوقت...
وبامكانك استخدام محركات متخصصة في امور معينة مثلا
محرك لانشاء التضاريس .
محرك انظمة جزيئات .
او تستخدم ادوات جاهزة لانشاء المراحل مثلا:
برنامج hammer الذي عرفته من اخينا gamsoft جزاه الله خيرا
طبعا .,.. كلما مان المحرك من برمجتك كان افضل ولكن... هل بإمكانك القيام بذلك...
وتذكر ان برمجة الألعاب لاتعني صنع محرك او شراء محرك انما ترتكز على عدة امور اخرى تساهم في
نجاح اللعبة منها القصة والرسوم والذكاء الاصطناعي وغيرها((سأذكرها بالتفصيل في موضوع لاحق ))
قرأت في إحدى الصحف هذا الخبر الذي ادهشني:
قامت احدى الشركات باستقطاب مبرمج العاب ... الذي قدم العديد من الألعاب الثنائية في الثمانينات واوائل
التسعينات فحققت نجاحا كبيرا(( العاب رياضية ثناائية))
وتقوم حاليا بإعداده ليقوم بعمل اول لعبة ثلاثية الابعاد ===> كرة قدم .
تخيل مبرمج لم يعمل الا العاب ثنائية وتريد منه ان يعمل لعبةثلاثية الابعاد ويتوقعون نجاحا كبيرا لها..
لماذا لم يستقطبوا اي مبرمج له خبرة في ال 3d ... وخلاص
لأن هذا الشخص يتميز بالذكاء في مجال الذكاء الاصطناعي فهم يجهزون له محرك وهو ماعليه الا وضع ذكاء
اصطناعي للشخصيات ..
هذه برمجة الالعاب ........ فهي ليست صنع محرك او رسم مكعب...
هذا ما اردت قوله واعذروني ان كان فيه خطأ.
