مطوّر مستقل يستخدم لغة C لإنشاء لعبة تجارية عام 2025: تقرير ما بعد الإصدار
2025-01-20
أصدرت استوديوهات Cowleyfornia لعبتها لإدارة القطارات، *Iron Roads*، في عام 2025، وقد كُتبت بشكل مُفاجئ بلغة C النقية (C99) بدلاً من C++. كان السبب وراء هذا الاختيار هو الرغبة في إمكانية النقل، والبساطة، والأهم من ذلك، وضوح الكود لإدارة تخصيص الذاكرة والأداء. تم استكشاف نماذج أولية بلغات Haskell وGo وRust، لكن في النهاية تم اختيار C (حوالي 40000 سطر من التعليمات البرمجية) وLua (حوالي 8000 سطر للمنطق ذي المستوى الأعلى). وجد المطور أن سرعة التجميع وسهولة تحسين C كانت مفيدة لسير العمل، لكنه اعترف بتحديات في التجميع التسلسلي وكتابة التعليمات البرمجية المتكررة. على الرغم من رضاه عن النتيجة، فمن غير المرجح أن يُكرّر هذه العملية، ويميل إلى استخدام لغات حديثة عالية المستوى تُجمّع إلى C، مثل Nim، للمشاريع المستقبلية.
الألعاب
محرك الألعاب