السلام عليكم
لازلنا حيارى حول التقنيات التي نستخدمها في برمجة الالعاب
دعوني اهمس في آذانكم بسؤال
لماذا المبرمجون يرفضون فكرة استخدام البرامج لتصميم الالعاب ؟
ربما لان كل من هب و دب يمكن ان يصمم بها لعبة
و اعتقد ان هذا ليس عيباً فالمهم اللعبة لا البرنامج الذي صممها و اكبر دليل على ذلك العاب اجهزة الكونسول مثل البلايستيشن و النينتندو فالمفاضلة تتم على اللعبة
لانه لا احد يعرف البرنامج الذي تم تصميم الشخصيات او اللغة التي برمجت بها فقط اللعبة هي الاهم
من جهة اخرى ربما البرامج الجاهزة لا ترضي غرور المبرمجين !!
فمن عشق الاكواد يأبى الا التعشيش في تكرار while loop :)
طيب المبرمجين و المحركات الجاهزة ؟
ربما لانهم يريدون ان تكون اللعبة 100 % من برمجتهم :
هذا سبب وجيه و لكنه في نهاية المطاف يجعلك لا تبرمج اصلا
كما ان هناك من قد يحتج عليك و يطالبك ان تبدأ من الصفر من الاسيمبلي ( جيد ان سمح لك بالاسيمبلي و ليست لغة الآلة ) بدون OpenGL او DirectX طالما انك تريد ان تجمع المجد من أطرافه
انظروا الى إخواننا في منتدى المنتدى - قسم برمجة الالعاب
لا يكاد يمر يوم الا و ينتجون لعبة ( طبعا أكثرها تعديل على مثال ماريو ) في الجيم ميكر
لكنهم في النهاية ينتجون
لكن المبرمجين لهم سنوات طويلة كتبوا كتب و كتبوا امثلة و كتبوا دروس و لكنهم في النهاية كتبوا لكنهم
لم ينجزوا لعبة كاملة
و من خلال ما رأيته في النت من العاب المبرمجين العرب المبرمجة على تقنيات OpenGL او DirectX فهي لا تستحق اكثر من الجيم ميكر فهو ينجز مثلها بعشر دقائق
نجاح افكار ميديا و اخواتها ؟
تعديل الالعاب هو في الحقيقة اعادة ترميم لعبة جاهزة و مع ذلك نرى عزوف المبرمجين العرب عنها ؟
في ظل هجوم من الشركات العربية علي هذه النوعية من التقنيات التي اتاحت لهم فرصة الدخول الى عالم الابعاد الثلاثة و بالعربي
و الحق معهم فلعبة تعتبر ثلاثية الابعاد للمستخدم العربي و باقل التكاليف تعتبر ليست مغامرة حتى لو فشلت فلن تخسر الشركة
المحركات المتقدمة مثل Genesis3D
أعتقد ان البرمجة بهذه المكتبات تعتبر حلا وسطاً فليست هي برامج تصميم العاب بسيطة تقيدك و تفرض عليك بعض النصوص البرمجية التي لا ترقى لمستوى اللغات
و هي في نفسك الوقت تساعدك على الا تبدأ من الصفر و تعطيك ايضا هيبتك كمبرمج بلغة ++C او اي لغة قوية اخرى
كما انك تبني لعبتك من الصفر و ليست تعديل يجعلك تغير صورا و اصواتا
و المحركات كثيرة جدا و معظم شركات الالعاب تشتري محركات و تبني بها العابها
البرمجة بالطبقة المنخفضة بواسطة OpenGL او DirectX
البرمجة بالطبقة المنخفضة بواسطة OpenGL او DirectX يمكن الاستفادة منها في تصميم برامج ثلاثية الابعاد اقول برامج للذي يحتاج لها مثل من يريد تصميم برنامج يقوم بتصميم أثاث او اشكال ثلاثية البعد مثل برامج المايا
اما للالعاب فطالما هناك اطار عمل ( Fraem Work ) فلماذا البدء من الصفر و الانتهاء قبل البدء
طبعا يمكن برمجة الالعاب مباشرة بهذه التقنيات حتى لا يفهم البعض انها لاتفي بالغرض فهي الاساس و لكن سيكون مشوارك طويلا ياولدي
كلمات تلامس هموم مبرمجي الالعاب العرب

