اتمنى ممن لديه خبرة في مجال برمجة الالعاب اعطاء فكرة في كيفية البدء بتعلم هذا الموضوع . مع جزيل الشكر والتقدير
Game Programming
السلام عليكم ,,
كلما أجد شخصا يسأل عن الأمور المتقدمة في البرمجة أسر من كل قلبي لذلك لأن هذه الصناعة نادرة عندنا نحن العرب ,, وأتمنى أن يظهر جيل مبرمجي ألعاب محترفين بين شبابنا ,,
ناقشنا سابقا برمجة الجرافيكس هنا في المنتدى ,, ولم نبلى فيه حسننا بسب مشكلة حلت بالموقع ككل منعت الاعضاء من اضافة الردود ,,
وتفرع الاعضاء وانتشرو ولم يبق منهم أحد ,,
عموما برمجة الالعاب من قبل الهواة تتم بأحد طريقين ,,
1) استخدام مايسمى بالمحركات ,, وهي عبارة عن كود جاهز للبنية التحتية لنوع محدد من أنواع الالعاب ,, مثلا توجد محركات خاصة ببرمجة ألعاب الاستراتيجية بالأدوار أمثال Diablo و Final Fantasy مثال على محرك لهذا النوع Sphere وكما قرأت سابقا أيضا revolution والكثير غيرها ,,
ولألعاب التصويب أمثال Doom و Unreal و Quake ,, تصوري الشركة التي تنتج Unreal تقدم محركها مجانا !! ,, ولشركة Quake أيضا محرك مذهل ,,
وتوجد طريقة استخدام هذه المحركات موضحة للاستخدام من قبل المبرمجين ,,
والمحركات تكون مكتوبة للغات مخصصة بها ,, مثلا توجد محركات أخرى مختلفة للغات أخرى أمثال VB ,, لكن المحركات أعلاه وأغلب المحركات الناجحة جدا مكتوبة بالسي++ وتستخدم بالسي ++ أيضا ,,
2) البرمجة المباشرة بالمكتبات التي برمجت بها المحركات ,, وهنا لديك اختيارين فقط ,, بدل من اختيارات عدة كما في اختيار محرك من المحركات ,,
وهي اما استخدام DirectX أو استخدام OpenGL ,,
تحدثنا في المنتدى سابقا عن برمجة directX وهي موجودة في هذا الرابط ,,
وكانت محاولات حثيثة لم تستمر أيضا لبرمجة ال OpenGL في هذا الرابط :
بالنسبة للمتحترفين والشركات الكبيرة فغالبا مايقومون بكتابة محركاتهم الخاصة للنسخ المستقبلية من العابهم ,, وأغلب الألعاب هذه الأيام مكتوبة باستخدام تقنية DirectX ,, ومنهم من استخدم OpenGL أمثال Quake ,,
خذي المقالة في الرابط لمعرفة الفروقات بين DirectX و OpenGL ,,
سأحاول أن أتحدث عن المحركات قريبا هنا لأنها الطريقة الأسرع في تطوير الألعاب لكنها ليست الأقوى ,,
فساعدونا بأسئلتكم :)
شكرا جزيلا ياسيدي الفاضل على اهتمامك بطلبي
وانا مسرورة جدا بالموقع اللي اعطيتني اياه
وان شاء الله سأبذل ماعندي حتى اتعلم واتعرف على هذا الموضوع
الى الاستاذ HGB
انا في الحقيقة قرات المقالة والمناقشات التي ارسلتها لي والخاصة
ببرمجة الالعاب واصبحت لدي فكرة لابأس بها بالموضوع واشكر تعاونك معي .
واذا مابيهة تعب اطلب منك ياسيدي الفاضل ان تقول لي :
ماهي المتطلبات التي احتاج ان انزلها على حاسبتي حتى استطيع كتابة
برنامج بسيط يخص الالعاب بلغة فيجوال سي ++ .
ولكم جزيل الشكر ووافر الاحترام.
نــــــــــــداء
السلام عليكم ,,
في تعلم DirectX الجماعي كتيت في أول جلسة تقريبا أو التي بعدها بأنه يجب تنزيل DirectX SDK من موقع Microsoft.com ,, والرابط موجود ,, لكن حجمه 97 ميجابايت ومعه أمثلة كثيرومفيدة للغاية ,,
بالنسبة ل OpenGL موجودة في رابط OpenGL أيضا أعلاه وحجمه لايتجاوز نصف ميجابايت ,, والسبب في ذلك أنها مكتبة التشغيل فقط فلا تتضمن معها أمثلة وتمارين ,,
عموما لو كنتي تريدين برمجة الأعاب بشكل مباشر فعليكي بالمحركات ,, ولو أعطيتني فرصة ل4 أيام على الأقل سأعطيكي تفاصيل أكثر عن أمر المحركات ,,
قلت هذا الكلام لأن DirectX و OpenGL متعبين قليلا ,,
اذا كنتي تحبين البحث فابحثي عن Unreal Turnament Engine ,, وستجدين الكثير من النشرات وستجدين المحرك أيضا ,, وان لم تجديه فسأبحث عنه وأضعه هنا ,,,
عموا محرك Unreal حجمه حوالي 13 ميجابايت ,,
فما رأيك ؟
بالمناسبة أنا افترضت أنك تريدين برمجة ألعاب ثلاثية الأبعاد كما هي في عالم اليوم ,, وليس مجرد ألعاب برسومات عادية في بعدين ,, فهل هذا ماتريدين حقا ؟
السام عليكم
انا متحمسة جدا للموضوع وقد اطلعت على موضوع DirectX واعجبني كثيرا فهل
للموضوع تكملة ام انك اوقفته عند هذا الحد وستبدأ بموضوع المحركات وهل يفيد الDirectX
في تعلم موضوع المحركات وشكرا
سيدي HGB الفاضل
نعم , كما افترضت حضرتك , انا اريد تعلم برمجة الالعاب ثلاثية الابعاد
وبأستخدام DirectX .
وانا ممتنة لاهتمامك وشكرا جزيلا .
نـــــــــــــداء
السلام عليكم ,,
لايوجد أي موضوع قد توقف مطلقا وسنتابع فيها قريبا جدا باذن الله ,, فهل يوجد من يريد الاستمرار بجدية ؟ وانا أعني بجدية ,,
أختي nidda بما أنك تريدين استخدام DirectX في ذلك فليكن هذا "مع أنها صعبة على المبتديئين جدا "
واذا لم يكن لديك خلفية لابأس بها عن برمجة الوندوز بالسي ++ فلا أنصح بالمضي قدما في ذلك ,,
اذا كانت كل الامور الموجودة في رابط DirectX واضحة بالنسبة لكم فأبلغوني بذلك لنستعد لجولة جديدة ,,
وفقكم الله ,,
الستاذ HGB
اتمنى ان تستمر معنا في هذا الموضوع وبالنسبة لي لدي خبرة لابأس بها والحمد لله
في برمجة السي ++ ونحن بأنتظار دروسك .
تحياتي وشكري وتقديري سلفا
نـداء
السلام عليكم ,,
طيب ان شاء الله ,, خلال الأيام التالية سنعود من جديد ,,
لأني حاليا أقوم ببناء كود مشروع مشاركة الملفات الخاص بالمنتدى وأتمنى أن أنتهي منه بأسرع فرصة ,,
نحن بأنتظار دروسك يا استاذ وبأقرب فرصة ان شاء الله
نــــــداء
السلام عليكم
أنا بإنتظار العبقرى
السلام عليكم
نحن بانتظار دروسك الشيقة
وجزاك الله خيرا
تم تعديل هذه المشاركة بواسطة مبرمجة فلسطينية في 15 أبريل 2004 في 22:21
هذا الموضوع مغلق.
