انا خريج ، وسيكون مشروع تخرجي ان شاء الله لعبة ثلاثية الابعاد، خلاصة بحثي في الانترنت عن صناعة الالعاب فهمت ان المحرك شئ لا بد منه في صناعة الالعاب .
فهل من الضروري استخدام محرك في صناعة الالعاب ؟
إذا كان بإمكانك برمجة محرك فيزياء (أساس محركات الالعاب ، ومحرك تحريك شخصيات ، ومحرك.....) فعندها لن تحتاج الى استخدام واحد ، وصدقني ، الامر ليس بهاته السهولة ، ثم بعد ذلك تبرمج اللعبة وهنا يدخل الذكاء الاصطناعي و الاحتمالات و العشوائيات و الاحصاء ، لكن هذا سيكون مجال تخصصك (اعتقد)
او يمكنك اسستخدام محرك جاهز من الابسط ك Cocos2D الى الاكثر تعقيدا و خصائصا و جرافيك ك UDK
لا يمكن تطوير الالعاب بدون محرك, طبعاً لا يشترط استخدام محرك جاهز, عندما تقوم بتطوير لعبة من الصفر فأنت تقوم ضمنياً بتطوير محرك خاص بها, باستثناء الالعاب الصغيرة.
(تجربتي في صناعة الألعاب بسيطة)
الجواب المختصر: ليس من الضروري أن تستخدم محرك جاهز.
إن كان السؤال "هل يجدر بي برمجة محرك خاص؟" فجوابي هو "لا أعلم". لكن أعرف عدة أشياء ينبغي اعتبارها:
المحرك الجاهز يتكفل بالكثير من المهام فيختصر عليك الطريق.
بعض المشاريع قد تتطلب برمجة محرك خاص أو تكون النتيجة أفضل عند برمجة محرك خاص.
طبعا حالتك تختلف كون اللعبة مشروع تخرج. لو كان الهدف مجرد تصميم لعبة فلا حرج من استخدام تقنيات جاهزة، والعكس صحيح.
ما سأفعله لو كنت مكانك:
أحدد الهدف من المشروع لأجيب على "هل أستخدم تقنيات جاهزة؟".
أحدد متطلبات اللعبة لأجيب على "هل يوجد محرك مناسب؟ (في الغالب يوجد). وما هو؟".
التعليقات