بسم الله الرحمن الرحيم....
محركات الالعاب من البرامج التطبيقيه (app) وكل برنامج تطبيقي يتكون من جزئين الجزء الخارجي للبرنامج او القشره والجزء الداخلي او النوه (kernel)
بالنسبه للنواه او القلب فهي دائما تتم كتابتها بلغه من لغات المستوى المنخفض كلغه التجميع (اسمبلي) ويتم صناعه مترجم او مفسر يلحق بالقلب للتعامل مع المعالجات المختلفه او نظم التشغيل المختلفه بحيث يودي دور الوسيط بين برنامج النواه وبرنامج نظام التشغيل فهو يقوم بتحويل كود الاسمبلي الي كود مفهوم ليفهمه نظام التشغيل ويندوز على سبيل المثال......
وهذا ما يحصل في محركات مثل محرك انريال حيث يتم تحويل العمليات المتدخله بواسطه المستخدم الي الى ترميز من الشفرات بلغه اسمبلي ومن ثم الي لغه الاله........
بالنسبه للقشره او الجزء الخارجي او مايعرف بالواجهه (interface) فهي غالبا ما يتم تصميمها بمكتبات مخصصه لهذا الغرض مثل VC++ من مايكروسوفت او مكتبه QT من نوكيا ...
هذا بشكل عام وسطحي لكن الامر معقد بشكل كبير حيث يدخل في استخدام مكتبات الرسم مثل مكتبه directx SDK من مايكروسوفت او مكتبه الرسوميات مفتوحه المصدر open gl لكتابه اجزاء كبيره من البرنامج.....
أجعل كتاب الله درعا سابغا ..... والشرع سيفك وابد في الميدان
واطعن برمح الحق كل معاند ..... واركب جواد العزم في الجولان
بواسطة لغات البرمجة أشهرها السي بلس بلس او حتى لغة الجافا بالأضافة الى استخدام دوال الدايركت اكس أو الأوبن جي ال للغرافيكس.
البرنامج الأكثر استخداما للبرمجة و تصميم واجهة المحرك البصرية هو الفيجوال ستوديو من ميكروسوفت
البرامج هي مثلا 1- المحرك 2- برنامج التصميم مثل MAYA او 3dmaxز 3- برنامج تعمل فيه التكستر والكلامات مثل photoshop ويحتاج المصمم لغه برمجه مثل C++
هو ما يقصد عمل لعبة هو يقصد عمل محرك مثل اليونتي
---------------------------------------------------
كل القلوب الى الحبيبي تميل *** ومعي بهذا شاهد ودليل
اما الدليل اذا ذكرت محمدا *** صارت دموع العارفين تسيل
هذا رسول الله نبراس الهدى *** هذا لكل العالمين رسول
تعليق