Winspire هي لعبة تطوير خوارزميات تعتمد على البرمجة. صممنا لعبة تُساعد الطلاب والبالغين على تطوير التفكير الخوارزمي، بالإضافة إلى إتقان مهارات البرمجة الأساسية.
سيتحكم اللاعب بروبوت Win باستخدام لغة برمجة، ويجتاز المراحل بواسطته، حيث تنتظره عقبات متنوعة، وروبوتات عدو، ومواقع متنوعة. تحتوي اللعبة على 14 مستوى، مقسمة إلى 3 مواقع: "المصنع"، و"الحديقة"، و"متاهة الثلج".
موقع "المصنع" تعليمي، وستكون عصا التحكم متاحة للمستخدم كمساعد. طوال الرحلة، سيتلقى اللاعب أيضًا مساعدة من برنامج تعليمي خطوة بخطوة عبر حوار مع Win. كما يوجد زر تلميح متاح دائمًا أعلى لوحة التحكم، وبالنقر عليه، سيظهر التدريب على المستوى الحالي مرة أخرى.
في موقع "الحديقة"، يستمر التدريب، ولكن في المستويات الأكثر صعوبة مع خريطة مُكبّرة، يستمر التدريب أسفل جهاز التحكم. لعرض الخريطة كاملة، يوجد زر لإغلاق/فتح جهاز التحكم. تقع المستويات الأخيرة في موقع "متاهة الثلج"، حيث تكبر الخريطة أكثر، وتتجه نحو اليمين، حيث يمكنك التحرك بتمريرات سريعة.
الأداة الرئيسية هي الطرفية، حيث يكتب اللاعب أوامر بلغة برمجة، تعتمد صياغتها بالكامل على اللغة الإنجليزية. بالإضافة إلى أوامر حركة الروبوت الأساسية، هناك أيضًا أوامر هجوم للتعامل مع الروبوتات المعادية، وبنيات "if" و"while". تُنفذ بنية "if" الأوامر داخلها مرة واحدة فقط، وعند استيفاء الشرط، بينما تُنفذ بنية "while" بشكل متكرر، مما يعني أن الأوامر ستُنفذ حتى استيفاء الشرط. في الوقت نفسه، يمكن إدخال عدد لا نهائي من الشروط في آنٍ واحد داخل الهياكل. للقيام بذلك، استخدم الرمز الخاص "&"، وبعد ذلك يمكنك كتابة الشرط التالي، وهكذا دواليك.
لتسهيل فهم اللاعب للشيفرة البرمجية، تُلوّن جميع الأوامر والهياكل باللون المناسب. بالإضافة إلى ذلك، تُوضع مسافة بادئة للأوامر الموجودة داخل هيكل أو هياكل تلقائيًا وفقًا لذلك.
يوجد مُصحِّح أخطاء لاكتشاف أخطاء الكود وإصلاحها. بالإضافة إلى عرض الخطأ نفسه وسطر الكود المُرفق به، تُعرض جميع خطوات البرنامج. وللتسهيل، يعرض الطرفية أيضًا سطرًا من الكود به خطأ.
مع تقدمك في المستويات، سيُصادف اللاعب شرائح دقيقة على الخريطة، يُمكن جمعها لاستخدامها في دراسة الأدوات أو تخصيص الروبوت. حاليًا، يوجد تحسينان في لوحة "التحسينات": أمر الهجوم وبنية "while"، والتي ستكون مفيدة لإكمال المستويات، و"Win" سيُخبر اللاعب بالمستوى المُناسب. لتخصيص الروبوت، هناك 9 أجزاء إجمالاً، 3 أجزاء للرأس والجذع والساقين.
تاريخ التحديث
21/07/2025