نظرة سريعة على برمجة الألعاب
فبراير 19th, 2006 بواسطة admin
في مقالة جميلة في موسوعة ويكيبيديا عن (برمجة الألعاب) تحدثت فيها عن خطوات تطوير أي لعبة ولغات البرمجة والأدوات المطلوبة وغيرها نذكر لكم بعضا مما ورد في المقالة:
تتطلب إنشاء أي لعبة ان يكون هناك فريق من المبرمجين والمصممين والرسامين وتبدأ عملية عمل أي لعبة حاسوبية بعمل مخططات prototypes لتجربة الخوارزميات المختلفة في اللعبة.
بعدها تأتي خطوة تصميم اللعبة والتي يقوم بعمل الشخصيات والخلفيات والأجسام فيها شخص متخصص في النمذجة والرسومات الثنائية والثلاثية الأبعاد ويسمى هذا الشخص رسام اللعبة game artists.
بعد عمل الرسومات تبدأ عملية اختيار اللغة المناسبة لبرمجة اللعبة وتختلف اللغات المستخدمة في محرك اللعبة game engines عن المكتبات المستخدمة libraries عن واجهات الاستخدام API’s فقد يتطلب كل جزئية في اللعبة لغة معينة.
ومن أشهر لغات البرمجة هي لغة السي بلس بلس كونها لغة كائنية المصدر Object-Oriented وفي بعض الأحيان يمكن استخدام لغة جافا أو السي. أما بالنسبة للغة الاسمبلي فأنها تستخدم أحيانا لبرمجة أجزاء معينة لنظام فيديو معين.
المكتبات وواجهات الاستخدام المستخدمة في اللعبة ضرورية جدا للتعامل مع مخرج الصوت أو بطاقة الفيديو أو حتى استخدام برمجيات الذكاء الاصطناعي.
أيضا هناك واجهات الرسوميات ثلاثية الابعاد Graphic APIs مثل مكتبة أوبن جي ال OpenGL أو دايركت اكس DirectX ومعظم بطاقات الفيديو تدعمها.
وأهم جزء في اللعبة هو جزء التكرار game loop وهذا الجزء مهم جدا ليضمن استمرارية عمل اللعبة حتى مع عدم وجود تفاعل من المستخدم. بعد ذلك تأتي مرحلة التنفيذ واصلاح الأخطاء والاختبار ومن ثم التسويق.
إن إنتاج الألعاب الحاسوبية ليست بالمهمة السهلة أبدا وتستغرق بناء ألعاب شهيرة مثل لعبة هيلو Halo سنتين أو أكثر من طاقم مكون من 30 أو أكثر مابين مبرمج ومصمم ومختبر للعبة. وأغلب الأشخاص الذين يدخلون مجال برمجة الألعاب لايحملون شهادات بل دخلوها عن هواية وأشهر مبرمج ألعاب هو John Carmack أحد مؤسسي شركة id Software للألعاب الحاسوبية والذي ترك الجامعة من أول سنة ليعمل كمبرمج ألعاب حر.
حرر في أخبار@نت |
Comments Off
