بسم الله الرحمن الرحيم
أسمى محمد علاء الدين، قمت بزيارة العديد من المنتديات لعرض الموضوع الذى أنا بصدده الأن و لم أجد أفضل من هذا المنتدى لعرض الموضوع عليه.
فى هذا الموضوع سأقوم بتناول برمجة الألعاب بشئ من التفصيل و لكن دون الدخول فى تفاصيل برمجية.
برمجة الألعاب هى موضوع شيق و جميل و من أكثر المجالات تحدياً لإى مبرمج عربياً كان او اجنبياً، البداية كانت منذ 4 سنوات لمحاولة معرفة ما هى تلك الألعاب و كيف تصنع و ما العناصر المطلوبة لتصنيعها و ما هو موقفها الشرعى والعديد من الأسئلة. لذا بدأت بالبحث داخل المواقع العربية و وجدت الكثير القليل، نعم الكثير من الموضوعات و القليل من المعلومات المفيدة فى كيفية البدء. عندها سألت نفسى سؤالاً و هو ما أصل ذلك المجال - البرمجة - هل هو عربى أم أجنبى؟ طبعاً الإجابة نعرفها كلنا، لذا بدأت فى البحث داخل المواقع الأجنبية، و كل ما قمت بالإستفادة من تلك المواقع هو أسماء بعض الكتب التى من خلالها أستطيع البدء فى تعلم ذلك المجال.
عندما بدأت فى دراسة بعض من تلك الكتب و كان أولهم كتاب Game Programming All in One خطرت لى فكرة و هى لماذا لا أقوم بالبحث عن الكتب المتخصصة فى ذلك المجال و تحميلها و من ثم البدء فى دراستها، وقد كان. قمت بتحميل العديد و العديد من الكتب من مواقع شتى و لن أكذب عليكم الكتب كانت أكثر من رائعة لإنها أفادتنى بالكثير و الكثير.
بعد فترة من الزمن و جدت أنه لدى الإستطاعة فى برمجة ألعاب فعلية مثل الألعاب المشهورة الموجودة بالإسواق و من هنا قررت أن أقوم بتصنيع أول سلسلة كورسات عربية متخصصة فى كل أفرع برمجة الألعاب و قبل أن أتكلم عنها سأقوم بسرد كيفية برمجة الألعاب.
أولاً تحتاج لعدد كبير من المبرمجين و مصممى الجرافيك و رسامى الـ 2D و مصممى الأصوات و منتج (ليقوم بتحمل تكلفة إنتاج اللعبة) و شخص متخصص فى التسويق. هذه المجموعة يتم تقسيمها كالتالى:
1. مصممى الـ 2D : و هما عبارة عن رسامين عاديين يقوموا بتصنيع كل العناصر الرئيسة باللعبة مثل المبانى و الأشخاص و الطرق و المكسيات .. و ما إلى ذلك.
2. مصممين الجرافيك : و هم الأشخاص الذين يأخذوا عمل مصممى الـ 2D و يقوموا بتحويله إلى 3D، و لمصممى الجرافيك تقسيمات:
3. مصصمى الأصوات : و هو مسيقار يتم التعاقد معه و شرح قصة اللعبة له ليصنع المؤثرات الصوتية و الموسيقات التى تعمل داخل اللعبة.
4. مؤلف اللعبة : و هو الشخص الذى يقوم بكتابة قصة اللعبة و من ثم يقوم بتحويلها إلى سيناريو حوارى لتقوم عليه اللعبة.
5. مدير التسويق : و هو الشخص المسئول عن ترويج اللعبة و عمل اللقائات و الحوارات الإذاعية الخاصة باللعبة و أيضاً يسمى بمدير أنتاج اللعبة و يكون مسئول عن تلبية أحتياجات كل القائمين على تصنيع اللعبة و توفير جميع أحتياجاتهم و يكون الوحيد الذى يعرف لما تصنع تلك و ذاك - أى يعرف كل كبيرة و صغيرة باللعبة. و حتى هنا تقوم كل العناصر السابقة بإنهاء عملها تماماً و تحضير التقارير اللازمة عن كل تصميماتهم و تقديمها للمبرمجين، الذين يقع على عاتقهم فى تلك اللحظة العمل الإكثر مشقة.
6. المبرمجين : و هم الإشخاص الذين يقوموا بكتابة أكواد تشغيل اللعبة و لهم أقسام كالتالى :
و هنا ينتهى دور المبرمجين و يأتى دور مصممى برنامج ثبيت اللعبة الذين يجعلوا تثبيت اللعبة يحاكى جوا اللعبة.
إثناء تصميم أفلام اللعبة يتم تصميم الأفلام الدعائية للعبة أيضاً لترويج اللعبة و لعمل ما يسمى الطلب قبل الإنتاج pre-release order.
ما قلته سابقاً هو أختصار لما يحث فعلياً فمثلاُ الـ Animators ينقسموا عدة أقسام رئيس و مدير و مدير مساعد و هكذا و يتم عمل تلك التقسيمات بناءاً على حجم اللعبة نفسها.
بعد ما ذكرته ياتى الدور على كورس الألعاب الذى قمت بذكره سابقاً.
لقد لاحظت أن الكتب العربية لا تتناول برمجة الالعاب بشكل قوى أو بشكل عميق داخل المادة العلمية و أنهم يقوموا بالتركيز على الأكواد بدلاً من المفاهيم و الأساسيات التى تجعل كتابة الاكواد ما هو إلا تطبيق عملى ليس إلا. و من هذا المنطلق قمت بصنع 26 طورس فى برمجة الالعاب و تفاصيلهم التالى:
هذا الكورس ختى الأن لم أقم بالإنتها منه و لكن هناك جزء منه سانشره مجاناً. هذه الكورسات سأقوم بتدريسها عندما أنتهى من المجموعة الأولى و الثانية منها و لكن و حتى الأن انا أقوم بتجهيز كل متطلبات ذلك الكورس من أفلام فيديو و أمثلة و برامج و أمتحانات و ما إلى ذلك و ايضاً فى الوقت الحالى أقوم بتصنيع موقع لتلك الكورسات.
و حيث أننى أعيش داخل مصر فسيكون الكورس هناك و عندما أقوم بالإنتهاء من الجزء المجانى منه ساقوم بإعلامكم او ستعرفوا من الموقع الذى سأعطيكم عنوانه إن شاء الله.
و الله ولى التوفيق.