أفضل 9 ألعاب برمجة على الإنترنت للبالغين لتعلم كيفية البرمجة

تستهدف معظم ألعاب البرمجة الأطفال. ولكن هناك أيضًا بعض ألعاب البرمجة الرائعة التي تستهدف البالغين الذين يرغبون في تعلم البرمجة.

لا تفهموني خطأ - فلا حرج في استخدام الألعاب على Code.org أو Khan Academy. يمكنك تعلم Scratch ، وهي لغة برمجة مصممة لمساعدة الأطفال على تعلم مفاهيم مثل الحلقات والمتغيرات. تقوم بعض هذه الألعاب بتدريس لغة Python أو JavaScript الأساسية.

ولكن إذا كنت بالغًا ، فقد يكون من الصعب أن تكون متحمسًا للعبة ذات طابع أطفال مثل Minecraft أو Disney's Frozen. قد ترغب بدلاً من ذلك في العثور على ألعاب أكثر جدية يمكن أن تجعلك منشغلاً أثناء التعلم.

إذا كان هذا يصفك ، فلدي أخبار جيدة. هذه القائمة مليئة بالألعاب حيث ستتخذ قرارات إستراتيجية ذات مغزى ، ثم تنفذها من خلال التعليمات البرمجية.

لاحظ أن جميع الألعاب الموجودة في هذه القائمة مناسبة للأطفال أيضًا. لكن جمهورهم الأساسي هم المتعلمون البالغون.

دعنا نتعمق.

أفضل ألعاب الترميز - اختر رقم 1: SQL Murder Mystery

عند بدء SQL Murder Mystery ، تتلقى بعض الإرشادات الأساسية:

"حدثت جريمة والمحقق بحاجة إلى مساعدتك. تتذكر بشكل مبهم أن الجريمة كانت جريمة قتل وقعت في وقت ما في 15 يناير 2018 وأنها وقعت في مدينة SQL. ابدأ باستعادة تقرير مماثل لمسرح الجريمة من قاعدة بيانات قسم الشرطة ".

من هناك ، عليك استخدام مهارات استعلام SQL للعثور على القاتل.

إذا كنت من ذوي الخبرة في SQL ، فقد تتمكن من حل اللغز في جلسة واحدة. إذا لم يكن الأمر كذلك ، فهناك إرشادات مفيدة لتظهر لك بعض نصائح الاستعلام.

سيساعدك SQL Murder Mystery على فهم وتطبيق مفاهيم قواعد البيانات مثل:

  • المفاتيح الأساسية والخارجية
  • وظائف مجمعة
  • ينضم الجدول
  • وحتى Wildcards

يمكنك لعب SQL Murder Mystery مجانًا في متصفحك هنا.

أفضل ألعاب الترميز - اختر رقم 2: Elevator Saga

في Elevator Saga ، تقوم ببرمجة سلسلة من المصاعد للتعامل مع حمولات كبيرة متزايدة من الركاب.

من خلال تحدياتها الـ 19 ، ستقوم بتكييف الخوارزمية لتقليل مقدار الوقت الذي يتعين على الركاب الانتظار فيه للانتقال من طابق إلى آخر.

ستمنحك هذه اللعبة الكثير من ممارسة JavaScript. ستجبرك أيضًا على الإبداع وتجربة أساليب التحسين.

إليك مقطع فيديو تجريبي مدته 30 ثانية سيعطيك فكرة عن شكل لعبة برمجة المصعد:

يمكنك لعب برنامج Elevator Saga مجانًا في متصفحك هنا.

أفضل ألعاب الترميز - اختر رقم 3: Screeps

تعتبر Screeps نفسها "لعبة MMO Sandbox الإستراتيجية للمبرمجين".

هذه لعبة برمجة جادة تفترض أنك تعرف بالفعل بعض البرمجة الأساسية.

يمكنك التحكم في وحداتك باستخدام لغات برمجة واقعية مثل JavaScript. يمكنك حتى تجميع لغات مثل C ++ وتشغيلها من خلال WebAssembly.

ظهرت Screeps مرة أخرى في عام 2017 ، ولا تزال نشطة. تحظى حاليًا بتصنيف إيجابي بنسبة 89٪ على Steam مع أكثر من 1000 تقييم ، مما يجعلها واحدة من أكثر الألعاب شهرة على منصة Steam بأكملها.

ها هو المقطع الدعائي الكامل:

لاحظ أن Screeps هي لعبة مدفوعة. ولكن هناك عرضًا تجريبيًا مجانيًا يتم تشغيله مباشرةً في متصفحك هنا.

إذا كنت ترغب في الحصول على اللعبة الكاملة ، يمكنك شراء Screeps من Steam Shop من هنا.

أفضل ألعاب الترميز - اختر رقم 4: غير موثوق به

Untrusted هي لعبة شبيهة بالمخادعة قائمة على المستعرض تستخدم JavaScript في العالم الحقيقي كمدخل أساسي في طريقة اللعب.

وبكلمات اللعبة الخاصة ، "يجب عليك حرفيًا تعديل وإعادة تنفيذ JavaScript الذي يشغل اللعبة في متصفحك لإنقاذ Dr.Eal من هذا الواقع المظلم والمربك!"

يمكنك لعب Untrusted مباشرة في متصفحك هنا.

أفضل ألعاب الترميز - اختر رقم 5: الغسماء

في حين أن جميع الألعاب الأربعة السابقة كانت تستخدم لغات برمجة حقيقية ، فإن Duskers تشبه إلى حد كبير البرمجة النصية للقذيفة.

أنت تلعب كمبرمج تقطعت به السبل في الفضاء ونفاد الإمدادات. عليك أن ترسو بسفن فضاء مهجورة ثم تنقبها.

لكن لا يمكنك التفاعل مع هذه السفن مباشرة. بدلاً من ذلك ، يمكنك التحكم في فريق من الطائرات بدون طيار - لكل منها قدراتها الخاصة - وتخبرهم بكيفية استكشاف هذه السفن.

لكن انتبه - هناك وحوش على هذه السفن ستدمر طائراتك بدون طيار إذا لم تكن حريصًا.

يتم التحكم في هذه اللعبة بالكامل عن طريق الكتابة في واجهة سطر الأوامر. نظرًا لأن اللعبة تعمل في الوقت الفعلي بطبيعتها ، فقد يؤدي ذلك إلى بعض اللحظات الشديدة من كتابة الأوامر بسرعة بينما تحاول إنقاذ طائراتك بدون طيار من الخطر.

هنا هو المقطع الدعائي تحت عنوان سطر الأوامر من إطلاق Duskers:

وإليك نظرة عامة أكثر تعمقًا على طريقة اللعب وجذورها البرمجية (مشاهدة لمدة 17 دقيقة):

أفضل ألعاب الترميز - اختر # 7: Flexbox Defense (متصفح)

هذه لعبة Tower Defense تتضمن حماية نفسك باستخدام أوامر تعتمد على Flexbox.

باستخدام كود CSS Flexbox الواقعي ، ستقوم بضبط موضع أبراجك لإطلاق النار على أعداء غزاة قبل أن يتمكنوا من تجاوزك.

حقيقة ممتعة: تم تصميم هذه اللعبة بواسطة Channing Allen ، شقيق مؤسس Indie Hackers Courtland Allen. الشقيقان كلاهما مبرمجان ممتازان ولهما شغف بالتعليم.

يمكنك لعب Flexbox Defense في متصفحك هنا.

أفضل ألعاب الترميز - اختر رقم 8: CSS Diner

CSS Diner هي لعبة متصفح ستساعدك على تعلم محددات CSS. على مدار 32 مستوى ، ستتعلم كيفية تحديد عناصر DOM باستخدام مجموعة متنوعة من السمات المختلفة:

  • id
  • classname
  • nth-of-type
  • nth-child
  • not(x)
  • [attribute="value"]
  • وأكثر من ذلك بكثير

هذه لعبة ممتعة ، وقد ترغب في التغلب عليها عدة مرات لمجرد تشديد ذاكرة عضلات CSS Selector الخاصة بك.

يمكنك لعب CSS Diner مجانًا في متصفحك هنا.

أفضل ألعاب الترميز - اختر رقم 9: CodinGame

CodinGame هي في الواقع مجموعة من عدة ألعاب ترميز صغيرة.

وأفضل جزء هو أنه يمكنك البرمجة بأي لغة تريدها. يدعم محررهم عددًا كبيرًا من اللغات ويقوم بتجميعها على خادم في مكان ما.

يحتوي CodinGame على لوحات تسجيل مدمجة وميزات أخرى تمنحك الكثير من الحافز لمواصلة ممارسة الترميز. على الرغم من إطلاق النظام الأساسي في عام 2012 ، لا يزال هناك شيء آخر يشبهه تمامًا.

إذا كنت تبحث عن لعبة برمجة يتم بثها أثناء الترميز المباشر على Twitch أو YouTube ، فلا مزيد من البحث. هناك الكثير من المرح هنا.

يمكنك استكشاف CodinGame مجانًا في متصفحك هنا.

مكافأة لعبة الترميز: VIM Adventures

حسنًا - هذه ليست لعبة ترميز ، بل لعبة تعلمك أداة تشفير قوية: محرر كود VIM.

سوف تتعلم اختصارات لوحة مفاتيح VIM ومفاهيم VIM الأساسية بطريقة ممتعة. هذه طريقة أقل إحباطًا من الصراخ ، محاولة تذكر ، على سبيل المثال ، كيفية الإقلاع عن VIM.

يمكنك لعب VIM Adventures مجانًا في متصفحك هنا.

يجب أن العب 'Em All

آمل أن تكون هذه القائمة قد منحتك الكثير من ألعاب البرمجة الموجهة للبالغين لممارسة مهاراتك في الترميز.

إذا فاتني أي شيء جيد ، أخبرني عن طريق التغريد لي.

ترميز سعيد.