محرك سي 4

محرك ألعاب

محرك سي 4 (بالإنجليزية: C4 Engine)‏ هو محرك ألعاب يُستخدم لإنشاء ألعاب وأنواع أخرى من المحاكاة الافتراضية التفاعلية ل بلاي ستيشن 5، بلاي ستيشن 4,[1] بلاي ستيشن 3، ويندوز (إكس بي واقل)، ماك أو إس (الإصدارات 10.9 واقل),[2] لينكس.

تاريخ التطوير

عدل

يقود مؤلف الرسومات الحاسوبية إريك لينغيل تطوير محرك سي 4، وهو أيضًا مؤسس Terathon Software. على الرغم من تطوير المحرك بشكل متقطع على مدار عدة سنوات سابقة، إلا أن المحرك أصبح متاحًا لأول مرة بترخيص تجاري في مايو 2005. ونظرًا لتغير ظروف السوق، تم إيقاف محرك سي 4 في عام 2015، لكن تم إصدار إعلان بأنه سيعود في عام 2021.[3]

القدرات والميزات

عدل

تتمثل بنية محرك سي 4 هي مجموعة متداخلة من المكونات البرمجية،[4] حيث تتفاعل الطبقات الدنيا مع أجهزة الكمبيوتر ونظام التشغيل، وتوفر الطبقات العليا منصة مستقلة خدمات لرمز اللعبة. في حين أن جزءا كبيرا من المحرك مخصص لرسومات ثلاثية الأبعاد، هناك أيضا مكونات كبيرة مخصصة للوظائف المتعلقة بالصوت والشبكات والفيزياء وأجهزة الإدخال والبرمجة النصية. وثائق المحرك متاحة عبر الإنترنت من خلال مجموعة من صفحات الويب لواجهة برمجة التطبيقات وويكي.[5]

الرسومات

عدل

يعتمد محرك سي 4 على مكتبة الرسوميات المفتوحة[6] على منصات ويندوز، ماك ، لينكس ، ودائرة الرقابة الداخلية ، ويستخدم نموذج تقديم واحد تمرير لكل ضوء إلى الأمام. المحرك قادر على التقديم بعدة أنواع مختلفة من مصادر الضوء وطرق التظليل.[7] الطريقة الأساسية لتقديم الظلال الديناميكية هي تعيين الظل، ويتم استخدام نوع مختلف من تعيين الظل المتتالي للمشاهد الخارجية الكبيرة جدا.

التظليل يتم إنشاؤها في محرك سي 4 باستخدام إحدى الطريقتين المتاحتين، وكلاهما يعزل المستخدم عن رمز التظليل الذي تتطلبه مكتبة الرسومات الأساسية. يمكن إنشاء تظليل بسيط عن طريق تحديد مجموعة من سمات المواد مثل انعكاس عشوائي اللون، انعكاس منتظم اللون، ومجموعة من texture maps. يولد المحرك داخليا رمز التظليل الضروري لكل مجموعة من المواد ونوع الضوء الذي يواجهه عند عرض مشهد. يمكن استخدام سمات المواد لإنتاج تأثيرات.[8]

محرك سي 4 يتضمن أيضا محرر تظليل رسومي يسمح بإنشاء مواد مخصصة معقدة باستخدام مجموعة كبيرة من العمليات المحددة مسبقا.[9] تتيح طريقة تصميم المواد هذه قدرا أكبر من الحرية الإبداعية والوظائف للمستخدمين الخبراء ، ولكنها تتطلب المزيد من العمل من قبل المستخدم. يمكن تحويل المواد التي تم إنشاؤها باستخدام سمات المواد القياسية إلى تظليل مخصص لتكون بمثابة نقطة انطلاق في محرر التظليل.

المحرك قادر على تقديم مجموعة كبيرة ومتنوعة من المؤثرات الخاصة، بما في ذلك أنظمة الجسيمات، الحريق الإجرائي، التأثيرات الكهربائية، الضباب الحجمي، وظواهر الطقس.[10] خلال مرحلة ما بعد المعالجة، يمكن للمحرك أيضا تطبيق مشهد سينمائي كامل ضبابية الحركة إلى الصورة النهائية باستخدام تقنية تعتمد على سرعة العازلة،[11] وكذلك توهج والتشويه الآثار. لا يوفر المحرك القدرة على تصميم تأثيرات ما بعد المعالجة المخصصة.

الصوت

عدل

يمكن لمحرك سي 4 تشغيل الأصوات المخزنة في واف تنسيق باستخدام 16 بت أحادية أو ستيريو أخذ العينات، والبيانات الصوتية يمكن أن تقوم من الذاكرة أو المتدفقة من القرص. يقوم المحرك بتشغيل الأصوات باستخدام خلاط مخصص يوفر إمكانات مثل تبديل التردد, تأثير دوبلر، صدى، وامتصاص الغلاف الجوي.

الشبكات

عدل

متعددة اللاعبين اللعب في محرك سي 4 مدعوم بنظام مراسلة من طبقتين يستخدم بروتوكول مخطط بيانات المستخدم للتواصل بين أجهزة كمبيوتر مختلفة متصلة لعبة.

الفيزياء

عدل

محرك سي 4 لديه محرك الفيزياء الأصلي التي يمكن استخدامها أو يسمح الخيار لتنفيذ حل طرف 3 بدلا من ذلك.

أدوات

عدل

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

أكاديميون

عدل

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

شملت مشروع بحثي لجامعة معينة تقنية TactaVest التي تم تطويرها في WPI،[13] وتم عرض استخدامهم لمحرك سي 4 في برنامج تلفزيوني بقناة Discovery Channel Canada في 26 مايو 2006.[14]

الترخيص

عدل

يتم ترخيص محرك سي 4 بمبلغ 100 دولار للشخص الواحد، ويشمل ذلك جميع التحديثات المستقبلية بدون تكلفة إضافية.

المراجع

عدل
  1. ^ "PlayStation4 Tools & Middleware Developers". مؤرشف من الأصل في 2013-02-27. اطلع عليه بتاريخ 2013-03-12.
  2. ^ Thorn، Alan (2011). Game Engine Design and Implementation. Jones and Bartlett. ص. 559. ISBN:978-0-7637-8451-5.
  3. ^ "Eric Lengyel on Twitter". مؤرشف من الأصل في 2020-05-10.
  4. ^ "C4 Engine Architecture" (PDF). مؤرشف من الأصل (PDF) في 2016-09-23. اطلع عليه بتاريخ 2016-09-22.
  5. ^ Gregory، Jason؛ Lander، Jeff (2009). Game Engine Architecture. AK Peters. ص. 27. ISBN:978-1-56881-413-1. مؤرشف من الأصل في 2021-09-22.
  6. ^ "OpenGL API-based Product Listings". OpenGL.org. مؤرشف من الأصل في 2009-08-29. اطلع عليه بتاريخ 2009-12-22.
  7. ^ "Lights and Shadows". C4 Engine wiki. مؤرشف من الأصل في 2021-08-28.
  8. ^ Brady، James؛ Cruz، A.A.؛ Huntsman، James؛ Vasquez، David (2012). The Beginner's Guide to the C4 Engine (ط. 2nd). ISBN:978-0-9858117-1-6.
  9. ^ "Shader Editor". C4 Engine wiki. مؤرشف من الأصل في 2021-08-29.
  10. ^ "C4 Engine Features". مؤرشف من الأصل في 2013-05-09.
  11. ^ Lengyel، Eric (2011). Game Engine Gems. Jones and Bartlett. ص. 235–248. ISBN:978-0-7637-7888-0.
  12. ^ "IMGD IGF Submissions". web.cs.wpi.edu. مؤرشف من الأصل في 2021-08-31. اطلع عليه بتاريخ 2023-03-19.
  13. ^ "The TactaVest and C4". web.archive.org. 27 سبتمبر 2011. مؤرشف من الأصل في 2011-09-27. اطلع عليه بتاريخ 2023-03-19.{{استشهاد ويب}}: صيانة الاستشهاد: BOT: original URL status unknown (link)
  14. ^ TactaVest: Integrating the sense of touch into video games.، مؤرشف من الأصل في 2016-03-14، اطلع عليه بتاريخ 2023-03-19

روابط خارجية

عدل