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

برمجة الألعاب بين الحقيقة و الخيال

مغلق
بدأه C++er في 2 أكتوبر 2007 · 3 رد · 1,652 مشاهدة · في قسم برمجة الألعاب و الرسوميات العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

أسمى محمد علاء الدين، قمت بزيارة العديد من المنتديات لعرض الموضوع الذى أنا بصدده الأن و لم أجد أفضل من هذا المنتدى لعرض الموضوع عليه.

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

برمجة الألعاب هى موضوع شيق و جميل و من أكثر المجالات تحدياً لإى مبرمج عربياً كان او اجنبياً، البداية كانت منذ 4 سنوات لمحاولة معرفة ما هى تلك الألعاب و كيف تصنع و ما العناصر المطلوبة لتصنيعها و ما هو موقفها الشرعى والعديد من الأسئلة. لذا بدأت بالبحث داخل المواقع العربية و وجدت الكثير القليل، نعم الكثير من الموضوعات و القليل من المعلومات المفيدة فى كيفية البدء. عندها سألت نفسى سؤالاً و هو ما أصل ذلك المجال - البرمجة - هل هو عربى أم أجنبى؟ طبعاً الإجابة نعرفها كلنا، لذا بدأت فى البحث داخل المواقع الأجنبية، و كل ما قمت بالإستفادة من تلك المواقع هو أسماء بعض الكتب التى من خلالها أستطيع البدء فى تعلم ذلك المجال.

عندما بدأت فى دراسة بعض من تلك الكتب و كان أولهم كتاب Game Programming All in One خطرت لى فكرة و هى لماذا لا أقوم بالبحث عن الكتب المتخصصة فى ذلك المجال و تحميلها و من ثم البدء فى دراستها، وقد كان. قمت بتحميل العديد و العديد من الكتب من مواقع شتى و لن أكذب عليكم الكتب كانت أكثر من رائعة لإنها أفادتنى بالكثير و الكثير.

بعد فترة من الزمن و جدت أنه لدى الإستطاعة فى برمجة ألعاب فعلية مثل الألعاب المشهورة الموجودة بالإسواق و من هنا قررت أن أقوم بتصنيع أول سلسلة كورسات عربية متخصصة فى كل أفرع برمجة الألعاب و قبل أن أتكلم عنها سأقوم بسرد كيفية برمجة الألعاب.

أولاً تحتاج لعدد كبير من المبرمجين و مصممى الجرافيك و رسامى الـ 2D و مصممى الأصوات و منتج (ليقوم بتحمل تكلفة إنتاج اللعبة) و شخص متخصص فى التسويق. هذه المجموعة يتم تقسيمها كالتالى:

1. مصممى الـ 2D : و هما عبارة عن رسامين عاديين يقوموا بتصنيع كل العناصر الرئيسة باللعبة مثل المبانى و الأشخاص و الطرق و المكسيات .. و ما إلى ذلك.

2. مصممين الجرافيك : و هم الأشخاص الذين يأخذوا عمل مصممى الـ 2D و يقوموا بتحويله إلى 3D، و لمصممى الجرافيك تقسيمات:

1. Modeler : و هم من يقوموا بتحويل الرسومات الـ 2D إلى مجسمات 3D.

2. Animators : و هم من يقوموا بتصنيع أفلام اللعبة - الأفلام الـ 3D - التى يتم مشاهدتها داخل اللعبة.

3. مصصمى الأصوات : و هو مسيقار يتم التعاقد معه و شرح قصة اللعبة له ليصنع المؤثرات الصوتية و الموسيقات التى تعمل داخل اللعبة.

4. مؤلف اللعبة : و هو الشخص الذى يقوم بكتابة قصة اللعبة و من ثم يقوم بتحويلها إلى سيناريو حوارى لتقوم عليه اللعبة.

5. مدير التسويق : و هو الشخص المسئول عن ترويج اللعبة و عمل اللقائات و الحوارات الإذاعية الخاصة باللعبة و أيضاً يسمى بمدير أنتاج اللعبة و يكون مسئول عن تلبية أحتياجات كل القائمين على تصنيع اللعبة و توفير جميع أحتياجاتهم و يكون الوحيد الذى يعرف لما تصنع تلك و ذاك - أى يعرف كل كبيرة و صغيرة باللعبة. و حتى هنا تقوم كل العناصر السابقة بإنهاء عملها تماماً و تحضير التقارير اللازمة عن كل تصميماتهم و تقديمها للمبرمجين، الذين يقع على عاتقهم فى تلك اللحظة العمل الإكثر مشقة.

6. المبرمجين : و هم الإشخاص الذين يقوموا بكتابة أكواد تشغيل اللعبة و لهم أقسام كالتالى :

1. مصممى الأدوات Toolset Programmer : عند البدء فى تصمميم اللعبة يكون الإحتياج لبعض الإدوات المساعدة كبير و من امثلة تلك الأدوات أداة لتقوم بتحويل نوع الملفات الـ 3D للنوع الذى ستتعامل اللعبة معه.

2. مصممى محرك الإكساء Renderer Team : و هم المبرمجين الذين بقوموا بكتابة الأكواد المسئولة عن محاكاة اللعبة بالواقع و هم من يقوموا بتضمين المعادلات الرياضية و الأساليب الفزيائية داخل اللعبة.

3. مصممى محرك المؤثرات Visual Effect Team : و يقوم هؤلاء ببناء محرك يستخدم لإضافة التأثيرات داخل اللعبة مثل النار ، الضباب ، حركة الماء ، نور الشمس ... و غيرها من التأثيرات.

4. مصممى محرك لقصة اللعبة Story Engine : و هم من يقوموا بأخذ القصة مكتملة و البدء فى تصنيع محرك يتابع القصة.

5. مصممى اللعبة نفسها : و هم من يقوم بتصنيع اللعبة لتعمل على أكثر من Platform مثل Windows و XBox و Playstation و DreamCast و غيرهم.

6. مصممى File System : و هم يقوموا بتصمميم نظام ملفات معين ليتم تضمين ملفات اللعبة بأكملها داخله و طبعاً يقوموا بتصنيع المحرك الخاص بالتعامل مع ذلك الملف.

7. فريق حماية اللعبة : و هم المسئولين عن البحث و أبتكار أساليب جديدة فى حماية اللعبة من النسخ أو عمل كراك للعبة و هكذا.

8. فريق إختبار اللعبة : و هم يقوموا بإختبار اللعبة و التأكد من عدم وجود أخطاء بها و انها تعمل جيداً.

و هنا ينتهى دور المبرمجين و يأتى دور مصممى برنامج ثبيت اللعبة الذين يجعلوا تثبيت اللعبة يحاكى جوا اللعبة.

إثناء تصميم أفلام اللعبة يتم تصميم الأفلام الدعائية للعبة أيضاً لترويج اللعبة و لعمل ما يسمى الطلب قبل الإنتاج pre-release order.

ما قلته سابقاً هو أختصار لما يحث فعلياً فمثلاُ الـ Animators ينقسموا عدة أقسام رئيس و مدير و مدير مساعد و هكذا و يتم عمل تلك التقسيمات بناءاً على حجم اللعبة نفسها.

بعد ما ذكرته ياتى الدور على كورس الألعاب الذى قمت بذكره سابقاً.

لقد لاحظت أن الكتب العربية لا تتناول برمجة الالعاب بشكل قوى أو بشكل عميق داخل المادة العلمية و أنهم يقوموا بالتركيز على الأكواد بدلاً من المفاهيم و الأساسيات التى تجعل كتابة الاكواد ما هو إلا تطبيق عملى ليس إلا. و من هذا المنطلق قمت بصنع 26 طورس فى برمجة الالعاب و تفاصيلهم التالى:

GP_Courses_Overview.rar

هذا الكورس ختى الأن لم أقم بالإنتها منه و لكن هناك جزء منه سانشره مجاناً. هذه الكورسات سأقوم بتدريسها عندما أنتهى من المجموعة الأولى و الثانية منها و لكن و حتى الأن انا أقوم بتجهيز كل متطلبات ذلك الكورس من أفلام فيديو و أمثلة و برامج و أمتحانات و ما إلى ذلك و ايضاً فى الوقت الحالى أقوم بتصنيع موقع لتلك الكورسات.

و حيث أننى أعيش داخل مصر فسيكون الكورس هناك و عندما أقوم بالإنتهاء من الجزء المجانى منه ساقوم بإعلامكم او ستعرفوا من الموقع الذى سأعطيكم عنوانه إن شاء الله.

و الله ولى التوفيق.

مدونتي: C++ Tips and Tricks

#2

ارجو ان تكون الدروس بالعربي

اقتباس

uchihailyes@hotmail.fr

#3

تعرف اخوي ليش بنزعج طيب انت خبير ما تصنع لعبة حلوة ؟؟؟؟؟؟؟؟؟؟؟؟

#4

بسم الله

بالتوفيق ان شاء الله .. ربنا معاك .. موضوعك شيق فعلا بس ان شاء الله تكمله للنهاية

اقتباس
تعرف اخوي ليش بنزعج طيب انت خبير ما تصنع لعبة حلوة ؟؟؟؟؟؟؟؟؟؟؟؟

يعني الراجل كاتب قائمة طويلة عريضة لفريق علشان يصمم لعبة واحدة وانت بتقولو مصممتش لعبة حلوة ليه ؟ هيعمل عمل الفريق ده كله لوحده ؟

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…