تيراريا وسيلست في المتصفح: إنجاز مستحيل

2025-05-29

تتناول هذه المقالة رحلة المؤلف وفريقه المثيرة في نقل لعبتي Terraria و Celeste، المكتوبتين بلغة C#، إلى WebAssembly. لقد تغلبوا على العديد من التحديات، بما في ذلك فك الضغط، ودمج WebAssembly مع مكونات C++ الأصلية، والقيود في دعم وقت تشغيل .NET لعمليات تعدد مؤشرات الترابط وخوارزميات التشفير، ومشاكل التوافق مع محركات FNA و FMOD. في النهاية، لم ينجحوا فقط في تشغيل الألعاب، بل قاموا أيضًا بتنفيذ مُحمّل إضافات Everest وتمكين وضع اللاعبين المتعددين عبر الإنترنت، وهو إنجاز تقني حقيقي.

الألعاب