المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : تعلم برمجة و تصميم الألعاب



hado
22-08-2005, 11:31 AM
السلام عليكم أيها الأخوة
منذ مدة ليست ببعيدة بدأت الشركات العربية تنتقل إلى مسار برمجة و تطوير و تصميم الألعاب و هذا الشركات بدأت فعلاً بإنتاج ألعاب ضخمة إلا أنها قليلة
و السبب في ذلك هو قلة عدد الأشخاص الذين يملكون الخبرة في إدارة و برمجة الألعاب..
و مع أن برمجة الألعاب أيضاً هي أحد البرمجيات التي تحقق أرباحاً عالية و بسبب تدريسي لهذه المادة المهة في العديد من مراكز التدريس بدمشق فقد قررت بعون الله وضع بعض الأسس التعليمة لهذه المادة المهمة على الانترنت و لا تآخذوني حالياً على عدم التنظيم الكافي لهذا الأمر لأني فقد بعض ملفات التي قمت بكتابتها...
الفكرة التي نريد عملها هي كالتالي:
سأقوم بوضع بعض الكورسات التعليمة عن برمجة و تصميم الألعاب و مدعمة في بعض الأحيان بالشرح المرئي..
و بعد الانتهاء من دراسة هذه الكورسات و التمكن منها سننتقل إلى المرحلة التالية و هي تأسيس مجموعة عمل في سوريا بداية لبناء ألعاب لها النمط التالية:
1- ألعاب ذات نظرة عربية:
كلنا يعرف بأن الألعاب الغربية تحوي على مشاهد عنف كثيرة و تحوي أيضاً على كلمات بذيئة و منها من يوجه لصالح اسرائيل أو لإغراض تشويه صورة العرب و المسلمين
لذلك كان لابد لنا من إظهار صورتنا الصحيحة أمامهم بنفس طرقهم التي يتبعونها معنا..
2- الألعاب التعليمية:
إن جميع الألعاب التعليمة العربية هي ذات محتوى واحد و قالب واحد و قليل منها من يحوي على أفكار جديدة لذلك فمن واجبنا نحن أيضاً أن نحاول تطوير هذا النمط من الألعاب ..
و كما قلت لكم سأقوم بعون الله تعالى بوضع بعض الكورسات التي قمت بكتابتها على شبكة الانترنت و كذلك بعض كورسات المرئية أيضاً
الأنماط الأساسية للتعليم:
1- النمط السمعي و هو عبارة عن محاضرات صوتية لي عن برمجة الألعاب
2- النمط الكتابي و هو عبارة عن بعض التمارين التي أعدتها للتدريس
3- النمط المرئية و هو عبارة عن بعض التمارين التي تحوي على حركة
يتبع بعونه تعالى..

Argonaut
23-08-2005, 03:17 AM
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
جزاك الله خيرا وان شاء الله نراك على خير وايمان
وشكرا

عمود ارتكاز
23-08-2005, 03:53 AM
مشكور جدا يااستاذنا الفاضل :biggthump
وفي الانتظار :)

hado
25-08-2005, 12:23 PM
شرح بسيط عن برمجة الألعاب:
لبرمجة الألعاب مساران أساسيان :
الأول: يتم عبر برمجة الألعاب باستخدام أدوات البرمجة المعروفة و لكن عليك في هذه الحالة أن تقوم بدراسة بعض الأشياء الإضافية لتستطيع بناء لعبة كاملة و منها:
-محركاات الألعاب:
كمحرك الدايركت أكس أو الجينسس أو الOpenGl أو R3d و و وظيفة هذه المحركات بشكل عام استدعاء ملفات الصور و ملفات شحصية الللاعب و ملفات الخرائط إلى لغة البرمجة و إعطاءها شكل ثلاثي بعد و التحكم بسرعتها و أداءها و يختلف هنا دعم محركات الألعاب فبعضها يدعم القدرة على العمل داخل العديد من لغات البرمجة و بعضها الآخر لا و من هنا ففي المقدمة عليك اختيار محرك الألعاب الذي سنقوم بدراسته بدقة متناهية حتى لا تقوم بتغيير هذا المحرك في منتصف اللعبة و تخصر من الوقت الكثير الكثير .
- لغات البرمجة:
عليك هنا أيضاًَ استخدام لغة برمجة مناسبة و متناسبة مع المحرك الذي تقوم بدراسته كما يجب عليك أن تقوم بدراسة اللغة أيضاً من سرعة أستجابتها للأوامر فكثير من الألعاب إذا لاحظت قد تكون ضخمة جداً لكنها تعمل بشكل سريع أيضاً و بعض الألعاب العكس رغم أن تستخدم عليها نفس الحاسب و الأمر كما أخبرتك يمكن أن يعود إلى نوع اللغة التي تم استخدامها في بناء الألعاب ثائية البعد أو ثلاثية البعد
- برمجة التصميم:
مثل برنامج الPoser5: و الذي يمكننا من خلاله أن نقوم بتصميم شخصيات اللعبة ثلاثية البعد بكل سهولة و يمكننا أيضاً من خلال هذا البرنامج أن نقوم ببناء واجهات عرض فيديو و اجهات دخول Intro للألعاب , و من هذه البرامج أيضاً برنامج الWorldCraft و من خلال هذا البرنامج يمكننا بناء خرائط ثلاثية البعد تصدر على شكل ملفات BSP متضمة للTextures , و من هذه البرامج أيضاً برنامج ال3dMax الشهير و لا ننسى طبعاً حاجتك إلى العديد من الأدوات المساعدة في بناء الشخصيات مثل برنامج الMilkSahpe 3d الذي من خلاله يمكنك بناء ملفات شخصية نمط Mdl بحيث يمكن استخدامها داخل ألعاب مجموعة الHalf - Life و هذه الملفات أيضاً تتضمن حركات اللاعب أي أنها ليست أشكال ثلاثية البعد و ثابتة بل يمكنك تحريك مفاصل هذه الأشكل عبر هذه البرنامج و هناك الكثير الكثير من الأدوات التي عليك دراستها قبل أن تبدأ بتصميم أي لعبة..
- المونتاج:
عليك أيضاً أخي العزيز أن تقوم بدراسة طرق بناء المؤثرات الصوتية الخاصة بالألعاب و كذلك عليك أن تتعلم مونتاج فيديو لهذه الألعاب لأن اللعبة أحيانا تفقد الكثير من تقديراتها بسبب كونها لعبة لا تتمتع بمؤثرات خاصة جميلة ...
و هنا نكون قد انتهينا من المسار الأول و يتطلب عادة هذا المسار مجموعات عمل واسعة حتى يقومون ببناء هذه اللعبة لذلك فهذا الحل بعيد عن متناول الشعب العربي لأنهم يطلبون من المبرمج أن يقوم ببرمجة لعبة كاملة ! فيكون بهذا المبرمج عليه أن يدرس جميع البرامج السابقة التي ذكرتها لك حتى ينجح بذلك و عادة من الصعب أن نجد أشخاص قادرين على هذا لذلك فإن بناء الألعاب في الوطن العربي فاشلة هذا جانب أما الجانب الأخر فكثيرة هي الألعاب الغربية التي تصلنا بأرخص الأثمان لذلك فأن يقوم مثلاً عشرة شباب بإضاعة سنة كاملة من عملهم في سبيل لعبة قد لا ترجع عليهم بالمال قد لا يجعل منهم يفكرون بها أصلاً.
المسار الثاني:
برمجة الألعاب بواسطة البرامج الجاهزة!:
من خلال هذه البرامج قام المصميمون بتجهيز بيئات عمل جاهزة بحيث عليك أن تقوم بتغير الصوت و الخلفيات و المؤثرات فقط و بهذا تحصل على لعبة جديدة و قد قاموا بتقسم اللعبة إلى ثلاث نواحي هي:
- المراحل : فقاموا ببناء أدوات خاصة يمكنك من خلالها بناء المراحل بشكل سريع جداً
- الشخصيات: سواء أكانت شخصية اللاعب أو شخصية العدو و يمكنك أيضاً أن تتحكم بها بكل سهولة
- برمجة السكربتات: و هنا يمكنك إضافة بعض التأثيرات بشكل برمجي و بهذه الطريقة ستصل إلى حل سريع جداً
من أفضل هذه البرامج برنامج 3D Game Studio و هو برنامج يمكنك أن تتعلمه خلال شهرين فقط و تستطيع من خلاله أن تقوم ببناء ألعاب ثلاثية البعد و ضخمة
يتبع بعونه تعالى..

Nihat Kahveci
26-08-2005, 12:25 AM
شكرا لك
نحن في انتظارك ........

amawi
28-08-2005, 06:51 PM
مشكور اخوي موضوع رائع ومفيد الصراحة
اكمل من فضلك

AMA THE ONE
30-08-2005, 01:25 AM
مشكور جدا يااستاذنا الفاضل :biggthump
وفي الانتظار :)

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

دستوفسكى
30-08-2005, 04:13 PM
انا آسف يا جماعه على المقاطعه .. بس ممكن اطلب برنامج جيم ميكر 6.1 .. او خمسه :ciao:

Tranedo
30-08-2005, 04:44 PM
مشكور اخوي موضوع جميل ومفيد
لكن اضن موضوعك مكانه قسم (برمجة الألعاب)

هنا
http://www.montada.com/forumdisplay.php?f=212

daewoo7
07-09-2005, 03:42 PM
في انتظارك يا اخوي و انا واحد من الذين يريدون يصمم اللعاب

oms
09-09-2005, 07:47 PM
موضوع من أروع ما رأيت ....

بس الشرط إنك تكمل ... :biggthump