RGC-BASIC: مترجم BASIC الحديث لتطوير الألعاب بأسلوب ريترو
اختبر مزيجًا من بناء الجملة الكلاسيكي والقدرات الحديثة في RGC-BASIC، الذي تم تطويره بواسطة omiq لجلب برمجة على طراز BASIC الكلاسيكي إلى أجهزة الكمبيوتر المكتبية الحالية التي تعمل بنظام Windows. يعمل المترجم كتطبيق أصلي ويوفر وضعين للتنفيذ، أحدهما 'basic' في الطرفية للبرمجة النصية وبيئة تشغيل قادرة على الرسوميات للمشاريع المرئية، بالإضافة إلى مسار تجميع WebAssembly لنشره في المتصفح. يدعم كل من البرامج التقليدية ذات أرقام الأسطر وبناء الجملة الهيكلي الحديث، ويستهدف عشاق الرجعية، ومبدعي الألعاب الهواة، والمبتدئين الذين يتعلمون أساسيات البرمجة.
ما هي المنصات وخيارات النشر المتاحة؟
يستهدف RGC-BASIC أنظمة Windows وLinux وmacOS ويمكن تجميعه إلى WebAssembly للتنفيذ في المتصفح. المشروع يوفر IDE ويب بدون تثبيت حتى يتمكن المستخدمون من تحرير وتشغيل الكود في متصفح حديث دون إعداد محلي. تشمل خيارات النشر ثنائيات سطح المكتب الأصلية، وIDE مستضاف على المتصفح للتجريب الفوري، ومسار بناء WASM لتضمين البرامج في صفحات الويب.
هل يمكنه التعامل مع الوسائط المتعددة والمدخلات لمشاريع الألعاب؟
يتضمن المترجم محرك رسومات يعتمد على Raylib مع واجهات برمجة التطبيقات لرسم البكسلات والأشكال وإدارة الشخصيات، بالإضافة إلى تشغيل الموسيقى عبر Mod Tracker ودعم المؤثرات الصوتية. مدخلات وحدة التحكم مدعومة بشكل أصلي، مما يبسط التعامل مع وحدات التحكم للمشاريع الصغيرة. تجعل هذه القدرات وقت التشغيل المدعوم بالرسوميات مناسبًا للألعاب ذات الطراز القديم والعروض المرئية التي تحتاج إلى عرض، وصوت، ورموز مدخلات.
هل أحتاج إلى معرفة تقنية لبدء وتوسيع المشاريع؟
تقبل اللغة البرامج التقليدية المرقمة جنبًا إلى جنب مع بناء جملة هيكلية حديثة، مما يقلل من الحواجز أمام المبرمجين الجدد. IDE ويب بدون تثبيت ومجموعة متزايدة من الأمثلة والوثائق تساعد المبتدئين على البدء دون تثبيت أدوات البرمجة. يجب على المطورين الذين يختارون مسار WebAssembly أو يرغبون في بناء محلي أن يتوقعوا استخدام أدوات C القياسية، حيث إن قاعدة الكود مكتوبة بلغة C99 والمشروع يتم صيانته بشكل مفتوح من قبل مجتمع المطورين.
خيار عملي للهواة، مع تحذير متعلق بالبناء
RGC-BASIC هو خيار عملي لعشاق الريترو ومطوري الألعاب الهواة الذين يريدون مترجم BASIC محلي بالإضافة إلى IDE متصفح للتجارب السريعة. التبادل الرئيسي هو أن إنتاج بناءات WASM أو ثنائيات محلية مخصصة يتطلب خطوات تجميع، لأن قاعدة الشيفرة تستهدف C99 وتُنشر كمصدر لعمليات العمل المتقدمة. هذا الشرط يرفع المستوى الفني للمستخدمين الذين يتجنبون أدوات بناء السلاسل.