الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Game Programming

مغلق
بدأه nidaa في 7 أبريل 2004 · 12 رد · 1,424 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اتمنى ممن لديه خبرة في مجال برمجة الالعاب اعطاء فكرة في كيفية البدء بتعلم هذا الموضوع . مع جزيل الشكر والتقدير

#2

السلام عليكم ,,

كلما أجد شخصا يسأل عن الأمور المتقدمة في البرمجة أسر من كل قلبي لذلك لأن هذه الصناعة نادرة عندنا نحن العرب ,, وأتمنى أن يظهر جيل مبرمجي ألعاب محترفين بين شبابنا ,,

ناقشنا سابقا برمجة الجرافيكس هنا في المنتدى ,, ولم نبلى فيه حسننا بسب مشكلة حلت بالموقع ككل منعت الاعضاء من اضافة الردود ,,

وتفرع الاعضاء وانتشرو ولم يبق منهم أحد ,,

عموما برمجة الالعاب من قبل الهواة تتم بأحد طريقين ,,

1) استخدام مايسمى بالمحركات ,, وهي عبارة عن كود جاهز للبنية التحتية لنوع محدد من أنواع الالعاب ,, مثلا توجد محركات خاصة ببرمجة ألعاب الاستراتيجية بالأدوار أمثال Diablo و Final Fantasy مثال على محرك لهذا النوع Sphere وكما قرأت سابقا أيضا revolution والكثير غيرها ,,

ولألعاب التصويب أمثال Doom و Unreal و Quake ,, تصوري الشركة التي تنتج Unreal تقدم محركها مجانا !! ,, ولشركة Quake أيضا محرك مذهل ,,

وتوجد طريقة استخدام هذه المحركات موضحة للاستخدام من قبل المبرمجين ,,

والمحركات تكون مكتوبة للغات مخصصة بها ,, مثلا توجد محركات أخرى مختلفة للغات أخرى أمثال VB ,, لكن المحركات أعلاه وأغلب المحركات الناجحة جدا مكتوبة بالسي++ وتستخدم بالسي ++ أيضا ,,

2) البرمجة المباشرة بالمكتبات التي برمجت بها المحركات ,, وهنا لديك اختيارين فقط ,, بدل من اختيارات عدة كما في اختيار محرك من المحركات ,,

وهي اما استخدام DirectX أو استخدام OpenGL ,,

تحدثنا في المنتدى سابقا عن برمجة directX وهي موجودة في هذا الرابط ,,

/index.php?showtopic=37155

وكانت محاولات حثيثة لم تستمر أيضا لبرمجة ال OpenGL في هذا الرابط :

/index.php?showtopic=38215

بالنسبة للمتحترفين والشركات الكبيرة فغالبا مايقومون بكتابة محركاتهم الخاصة للنسخ المستقبلية من العابهم ,, وأغلب الألعاب هذه الأيام مكتوبة باستخدام تقنية DirectX ,, ومنهم من استخدم OpenGL أمثال Quake ,,

خذي المقالة في الرابط لمعرفة الفروقات بين DirectX و OpenGL ,,

/index.php?showtopic=39229

سأحاول أن أتحدث عن المحركات قريبا هنا لأنها الطريقة الأسرع في تطوير الألعاب لكنها ليست الأقوى ,,

فساعدونا بأسئلتكم :)

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#3

شكرا جزيلا ياسيدي الفاضل على اهتمامك بطلبي

وانا مسرورة جدا بالموقع اللي اعطيتني اياه

وان شاء الله سأبذل ماعندي حتى اتعلم واتعرف على هذا الموضوع

#4

الى الاستاذ HGB

انا في الحقيقة قرات المقالة والمناقشات التي ارسلتها لي والخاصة

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

واذا مابيهة تعب اطلب منك ياسيدي الفاضل ان تقول لي :

ماهي المتطلبات التي احتاج ان انزلها على حاسبتي حتى استطيع كتابة

برنامج بسيط يخص الالعاب بلغة فيجوال سي ++ .

ولكم جزيل الشكر ووافر الاحترام.

نــــــــــــداء

#5

السلام عليكم ,,

في تعلم DirectX الجماعي كتيت في أول جلسة تقريبا أو التي بعدها بأنه يجب تنزيل DirectX SDK من موقع Microsoft.com ,, والرابط موجود ,, لكن حجمه 97 ميجابايت ومعه أمثلة كثيرومفيدة للغاية ,,

بالنسبة ل OpenGL موجودة في رابط OpenGL أيضا أعلاه وحجمه لايتجاوز نصف ميجابايت ,, والسبب في ذلك أنها مكتبة التشغيل فقط فلا تتضمن معها أمثلة وتمارين ,,

عموما لو كنتي تريدين برمجة الأعاب بشكل مباشر فعليكي بالمحركات ,, ولو أعطيتني فرصة ل4 أيام على الأقل سأعطيكي تفاصيل أكثر عن أمر المحركات ,,

قلت هذا الكلام لأن DirectX و OpenGL متعبين قليلا ,,

اذا كنتي تحبين البحث فابحثي عن Unreal Turnament Engine ,, وستجدين الكثير من النشرات وستجدين المحرك أيضا ,, وان لم تجديه فسأبحث عنه وأضعه هنا ,,,

عموا محرك Unreal حجمه حوالي 13 ميجابايت ,,

فما رأيك ؟

بالمناسبة أنا افترضت أنك تريدين برمجة ألعاب ثلاثية الأبعاد كما هي في عالم اليوم ,, وليس مجرد ألعاب برسومات عادية في بعدين ,, فهل هذا ماتريدين حقا ؟

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#6

السام عليكم

انا متحمسة جدا للموضوع وقد اطلعت على موضوع DirectX واعجبني كثيرا فهل

للموضوع تكملة ام انك اوقفته عند هذا الحد وستبدأ بموضوع المحركات وهل يفيد الDirectX

في تعلم موضوع المحركات وشكرا

#7

سيدي HGB الفاضل

نعم , كما افترضت حضرتك , انا اريد تعلم برمجة الالعاب ثلاثية الابعاد

وبأستخدام DirectX .

وانا ممتنة لاهتمامك وشكرا جزيلا .

نـــــــــــــداء

#8

السلام عليكم ,,

لايوجد أي موضوع قد توقف مطلقا وسنتابع فيها قريبا جدا باذن الله ,, فهل يوجد من يريد الاستمرار بجدية ؟ وانا أعني بجدية ,,

أختي nidda بما أنك تريدين استخدام DirectX في ذلك فليكن هذا "مع أنها صعبة على المبتديئين جدا "

واذا لم يكن لديك خلفية لابأس بها عن برمجة الوندوز بالسي ++ فلا أنصح بالمضي قدما في ذلك ,,

اذا كانت كل الامور الموجودة في رابط DirectX واضحة بالنسبة لكم فأبلغوني بذلك لنستعد لجولة جديدة ,,

وفقكم الله ,,

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#9

الستاذ HGB

اتمنى ان تستمر معنا في هذا الموضوع وبالنسبة لي لدي خبرة لابأس بها والحمد لله

في برمجة السي ++ ونحن بأنتظار دروسك .

تحياتي وشكري وتقديري سلفا

نـداء

#10

السلام عليكم ,,

طيب ان شاء الله ,, خلال الأيام التالية سنعود من جديد ,,

لأني حاليا أقوم ببناء كود مشروع مشاركة الملفات الخاص بالمنتدى وأتمنى أن أنتهي منه بأسرع فرصة ,,

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#11

نحن بأنتظار دروسك يا استاذ وبأقرب فرصة ان شاء الله

نــــــداء

#13

السلام عليكم

نحن بانتظار دروسك الشيقة

وجزاك الله خيرا

تم تعديل هذه المشاركة بواسطة مبرمجة فلسطينية في 15 أبريل 2004 في 22:21

هذا الموضوع مغلق.

مواضيع مشابهة