السلام عليكم لدي سؤال وهو كيف يتم صناعة محرك الالعاب مثل unity,cry engine,maya and unreal engine


التعليقات

هذه محركات ألعاب في الغالب للجرافكس التفاعلي (real time rendering) باستثناء المايا الذي هو برنامج لصناعة الصور الثلاثية البعد يضم ادوات للتطوير والتعديل وجزء خاص ببناء الصور (Rendering) تعتمد في الغالب على تقنية Raytracing.

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

مثلها مثل اي برنامج اخر، اما اذا تريد ان تعرف بمعلومات دقيقة فهذا الكتاب ممتاز لتفهم كيف تصنع محركك الخاص بك

-3

كلنا نعلم أن أي برنامج تم صنعه عن طريق البرمجة وجوابك بعيد عن السؤال المطروح من ناحية الاهمية.

اكمل قرائة التعليق بعد الكلمتين الاولى

-3

لولا انك مصطفى لشتمتك

لتفهم ساقارنها بلغات بمستويات للغات البرمجة

1 - المستوى المرتفع

unity,cry engine,maya,unreal تكافئ c,c++,java,c sharp

بعده

2 - المستوى المنخفظ

direct x ,open-gel تكافئ assembly

بعده

3- المعالج

gpu يكافئ cpu

الامر يكون تغليف لطبقات ، فانت ستتعامل مع لغات عليا تتم ترجمتها لاحقاا للمعالج

على فكرة يمكن ان تتعامل مع المعالج مباشرة ، لاكن يحتاج ان تكون اشبه بعالم كومبيوتر

الترتيب النهائي

unity,cry engine,maya,unreal

مبرمجة ب

direct x ,opengl

مبرمجة ب

c++,c

مبرمجة ب

assembly

مبرمجة ب

لغة احادية 0و1 (binaru) ل

cpu ,gpu

(0 : لايوجد كهرباء ، 1 يوجد كهرباء)

اخي مصطفى انت تفضلت وقلت ان صناعة محركات للالعاب العادية

لكن في الصحيح اريد كيف تصنع محرك العاب للالعاب الالكترونية المتعلقة بناحية التكنولوجيا والبرمجة

الكتاب صحيح يحمل صورة محرك عادي و لكن الكتاب يتكلم عن محركات الالعاب الالكترونية مثل يونتي او انريل.

الكتاب خاص بمحركات الالعاب مثل يونيتي....

يحتاج بضع أساسيات في الرياضيات والفيزياء

مثل شنو الاساسيات

المصفوفات والvectors -أي كل ما يتعلق بالجبر الخطي Linear Algebra-...

قوانين نيوتن للحركة...


تقنية

مجتمع لمناقشة أحدث التقنيات والابتكارات. ناقش وتبادل المعرفة حول الأجهزة، البرمجيات، الذكاء الاصطناعي، والأمن السيبراني. شارك أفكارك، نصائحك، وأسئلتك، وتواصل مع محبي التقنية والمتخصصين.

88.9 ألف متابع