هذه محركات ألعاب في الغالب للجرافكس التفاعلي (real time rendering) باستثناء المايا الذي هو برنامج لصناعة الصور الثلاثية البعد يضم ادوات للتطوير والتعديل وجزء خاص ببناء الصور (Rendering) تعتمد في الغالب على تقنية Raytracing.
بالنسبة لصناعتها فبما أنها منتوجات برمجية فهي تعتمد على الهندسة البرمجية Software engineering، وبما أنها تحاول محاكات الواقع افتراضيا فهي تعتمد أساسا على محاكات العالم الفيزيائي سواء في الجانب المنظوري أي يقوم المحرك برسم العالم الثلاثي الأبعاد ومحاكات تفاعل الضوء مع مجسماته عبر الظواهر الضوئية المختلة (الإنعكاس، الانكسار، الظلال، ...) أو الجانب الفيزيائي الخاص بتحرك المجسمات وتفاعلها فيما بينها أو مع المحيط فيزيائيا (السرعة، التسارع، السقوط، الاصطدام، ...) وكل هذا يحتاج إلى الكثير من الرياضيات، وتشمل هذه المحركات أقساما أخرى خاصة بمعالجة وسائل التحكم في اللعبة، نظام الصوت، نظام الملفات، تسيير المشاهد، الشبكات، الذاكرة، والكثير من الأمور الأخرى. يقوم مبرمجون بتحويل كل تلك الأفكار إلى معادلات وخوارزميات يتم كتابها بلغة برمجة في الغالب c++ وتنظم في مكتبات منظمة وموثقة وتجمع في حزمة واحدة تشكل محركا للألعاب. يتم تسويقه فيما بعد ليستخدمه مبرمجون آخرون في صناعة ألعاب أو محاكات حسب رغباتهم.
التعليقات