لغات البرمجة

لغة البرمجة Action Code Script

لغة البرمجة “Action Code Script” (ACS) هي لغة سكربت تُستخدم في ألعاب الفيديو مثل HeXen وبعض النسخ الحديثة من مصادر Doom، مثل ZDoom. تشترك ACS في الصياغة النحوية مع لغة C، لكنها أقل مرونة. كما يوحي اسمها، تأتي معظم الوظائف الأساسية للسكربت في شكل “سكربتات”، التي يتم تحديدها تقليديًا بقيمة عددية. في التحديثات اللاحقة لمترجم ACS، تمت إضافة دعم لـ “سكربتات بأسماء” (تستخدم سلسلة نصية بدلاً من المعرف العددي)، ووظائف بسيطة.

بشكل مماثل للشيفرات التقليدية، يتم تجميع ACS باستخدام ACC (تحية لأداة gcc في لغة C) للاستخدام في Doom وHexen، إلخ. يمكن تنفيذ السكربتات بطرق متعددة، مثل إلحاقها بممثلي اللعبة داخل اللعبة، أو تنفيذها من خلال مشغلات المستويات الموجودة حول كل خريطة، أو استدعاؤها من سكربتات أو وظائف أخرى. نظرًا لأن لغة البرمجة بأكملها تم بناؤها كتغيير على محرك Doom id Tech، فإنه لا يوجد دعم رسمي لأي مبادئ لبرمجة الكائنات.

من ميزات ACS أيضًا وجود تعليقات وجود فاصلة زائدة، ولكنها لا تدعم التحويل الدلالي للهوامش. يتم استخدام رمز تعليق السطر “//” للتعليقات في الشفرة. تم تطويرها من قبل مجتمع id Software.

يمكن العثور على معلومات إضافية حول لغة ACS في صفحتها على ويكيبيديا: Action Code Script – Wikipedia.