العاب / سعودي جيمر

23 لعبة برمجة لرفع مستوى مهاراتك في البرمجة

  • 1/24
  • 2/24
  • 3/24
  • 4/24
  • 5/24
  • 6/24
  • 7/24
  • 8/24
  • 9/24
  • 10/24
  • 11/24
  • 12/24
  • 13/24
  • 14/24
  • 15/24
  • 16/24
  • 17/24
  • 18/24
  • 19/24
  • 20/24
  • 21/24
  • 22/24
  • 23/24
  • 24/24

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

Codingame
7 Billion Humans
Robocode
Halite
Terminal
CSS Diner
CodeCombat
Flexbox Defense
CheckiO
EXAPUNKS
SQL Murder Mystery
Screeps
Ruby Warrior
Untrusted
Elevator Saga
Vim Adventures
Baba Is You
Codewars
Duskers
Turing Complete
Grey Hack
Bitburner
Set Up a Minecraft Server

ias

CodinGame

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

تعد CodinGame أيضًا مجتمعًا تفاعليًا، حيث يمكنك حل التحديات مع أصدقائك أو زملائك والتعلم من كيفية قيام اللاعبين الآخرين بحل تحديات معينة. توفر المنصة فرصة ممتازة لاختبار مهاراتك وتحسينها في بيئة ممتعة ومحفزة.

7 Billion Humans

Tomorrow Corporation هي شركة تطوير ألعاب مستقلة متخصصة في الألعاب التي تعتمد على البرمجة. لديهم ثلاث ألعاب تحت رصيدهم حتى الآن: Little Inferno (2012) و Human Resource Machine (2015) و Billion Humans (2018).

في لعبة 7 Billion Humans، يتم تقديم ستين لغزًا برمجيًا يجب على اللاعب حلها بلغة برمجة مشابهة للغة Assembly. في كل لغز، تحتاج إلى كتابة برنامج يتحكم بكفاءة في جميع البشر الموجودين في اللغز. اللعبة تختبر مهارات التفكير المنطقي وحل المشكلات، مما يجعلها تجربة تعليمية ممتعة للأشخاص المهتمين بالبرمجة.

Robocode

Robocode هي لعبة برمجة حيث يتعين عليك برمجة دبابة قتالية تنافس روبوتات أخرى في ساحة المعركة. ليس لديك أي تأثير مباشر على الروبوت أثناء المعركة، بل يجب عليك كتابة الذكاء الاصطناعي للروبوت بحيث يتصرف ويتفاعل بشكل مناسب مع الأحداث التي تحدث في ساحة المعركة.

تُستخدم Robocode بشكل أساسي لتعلم لغة Java، ولكن يمكنك أيضًا البرمجة باستخدام Kotlin وScala. إنها طريقة رائعة لتعلم البرمجة في هذه اللغات، بالإضافة إلى اكتساب فهم أساسي للذكاء الاصطناعي وكيفية تطبيقه على سيناريوهات عملية. اللعبة تقدم تحديات ممتعة لتطوير المهارات البرمجية وتحليل البيانات بشكل تفاعلي.

Halite

Halite هي لعبة ذكاء اصطناعي يقوم فيها اللاعبون بكتابة خوارزميات في لغة البرمجة التي يختارونها للتنافس في لعبة متعددة اللاعبين عبر الإنترنت. وصلت اللعبة إلى نسختها الرابعة، ومنذ إطلاقها في عام 2016، لعبها أكثر من 15,000 شخص.

تلعب Halite على منصة Kaggle، وهي مجتمع عبر الإنترنت مخصص لعلماء البيانات والممارسين في مجال تعلم الآلة. تقدم Kaggle الكثير من الوثائق التي تشرح كيفية عمل Halite، ما هي قواعدها، وكيف يمكنك البدء. اللعبة تعد فرصة ممتازة لتعلم البرمجة والذكاء الاصطناعي في بيئة تنافسية وتفاعلية.

Terminal

Terminal هي لعبة ذكاء اصطناعي مشابهة لـ Halite، حيث تقوم ببرمجة الخوارزميات وتتنافس ضد خوارزميات أخرى في بطولات. يمكنك التنافس مع لاعبين آخرين وخوارزمياتهم للفوز بجوائز نقدية.

تتيح اللعبة لك اللعب بدون كتابة كود عبر التحكم اليدوي، أو باستخدام الخوارزميات التي قمت ببرمجتها بنفسك. يمكنك اللعب ضد نفسك، أو ضد لاعبين آخرين، أو ضد خوارزميات رئيسية. للتعرف على اللعبة بشكل أفضل، يمكنك مشاهدة المباريات على Twitch. اللعبة توفر تجربة ممتعة وتحديًا لكل من يريد تحسين مهاراته في البرمجة والذكاء الاصطناعي.

CSS Diner

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

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

CodeCombat

CodeCombat هي منصة تحول تعلم لغات البرمجة مثل Python و JavaScript وHTML وأساسيات علوم الكمبيوتر إلى تجربة ألعاب مسلية. مع تقدمك في اللعبة، ستتمكن من فتح أبطال، حيوانات أليفة، معدات، والمزيد.

اللعبة مجانية لكل مستوياتها الأساسية، ولكن يمكنك الاشتراك بمبلغ $9.99 شهريًا للوصول إلى الفروع الإضافية للمستويات بالإضافة إلى 3500 جوهرة كمكافأة شهرية. تتميز اللعبة بوجود مجتمع مفتوح المصدر قوي يساعد في الترجمة وإنشاء المزيد من المستويات، مما يجعلها منصة ديناميكية وممتعة لتعلم البرمجة.

Flexbox Defense

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

عند إصدارها، حققت Flexbox Defense شهرة واسعة وسريعة. أصبحت اللعبة رقم 1 على موقع producthunt.com وتم نشرها في عدة مجلات، مثل CSS-Tricks.com وTutorialZine.com. اللعبة تعتبر أداة ممتعة لتعلم Flexbox وتطبيقها بطريقة عملية ومسلية.

CheckiO

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

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

EXAPUNKS

Zachtronics هي شركة تطوير ألعاب مستقلة تشتهر بتصميم ألعاب تعتمد على البرمجة. لعبتهم الأخيرة EXAPUNKS حظيت بتقييمات إيجابية للغاية على منصة Steam، حيث تقوم بحل ألغاز برمجية باستخدام لغة مشابهة لـ assembly.

من بين الألعاب الأخرى التي تستحق التجربة من Zachtronics هي Opus Magnum، SHENZHEN I/O، وTIS-100. جميع هذه الألعاب تعتمد على البرمجة وحظيت بتقييمات إيجابية من آلاف المستخدمين، مما يجعلها خيارًا رائعًا لمحبي الألعاب التي تتطلب التفكير البرمجي وحل الألغاز

SQL Murder Mystery

SQL Murder Mystery هي لعبة برمجة تتعلق بحل جريمة قتل في SQL City، حيث تُستخدم اللعبة لتعلم مفاهيم وأوامر SQL. لا تهدف اللعبة إلى أن تكون دليلًا للمبتدئين، بل وسيلة ممتعة لتطبيق وممارسة مهاراتك في SQL.

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

Screeps

Screeps تروج لنفسها كلعبة MMO استراتيجية موجهة للمبرمجين، حيث تكتب JavaScript للتحكم بوحداتك في عالم مستمر واحد، حيث يحاول اللاعبون الآخرون مهاجمتك باستمرار.

يستمتع الناس بلعب Screeps لأنها تتيح لك كتابة كود حقيقي بدلاً من pseudo-code، مما يجعل التجربة أكثر واقعية وفائدة. بعض الشركات تستخدم اللعبة كجزء من عملية التوظيف، حيث لا توجد طريقة واحدة “صحيحة” لكتابة الكود في اللعبة، مما يمنح المبرمجين فرصة لاستعراض مهاراتهم وإبداعهم في حل المشكلات. اللعبة تعتبر مزيجًا رائعًا بين الاستراتيجية والبرمجة، مما يجعلها تجربة تعليمية وممتعة.

Ruby Warrior

Ruby Warrior مصممة لتعليم لغة Ruby والذكاء الاصطناعي بطريقة ممتعة وتفاعلية. تلعب دور محارب يتسلق ًا طويلًا للوصول إلى الجوهرة الثمينة في الطابق العلوي. في كل طابق، تحتاج إلى كتابة Ruby لتوجيه المحارب لمحاربة الأعداء، إنقاذ الأسرى، والوصول إلى السلالم.

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

Untrusted

Untrusted هي لعبة مغامرة تعتمد على JavaScript من تطوير Alex Nisnevich و Greg Shuflin. في اللعبة، تحتاج إلى كتابة (أو إزالة) كود JavaScript لإنشاء فجوة في الجدران المحيطة بك للهروب.

على عكس بعض الألعاب الأخرى التي قد تكون مناسبة للمبتدئين، تم تصميم Untrusted للأشخاص الذين لديهم معرفة مسبقة بـ JavaScript. تبدأ اللعبة بسهولة، لكن الألغاز تصبح صعبة بسرعة. إذا كنت تبحث عن تحدٍ حقيقي، فإن Untrusted هي اللعبة المثالية لك لاختبار مهاراتك في JavaScript.

Elevator Saga

Elevator Saga هي لعبة تتطلب منك برمجة حركة المصاعد باستخدام JavaScript، حيث يتعين عليك نقل الأشخاص صعودًا أو هبوطًا بأكثر الطرق كفاءة ممكنة.

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

Vim Adventures

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

توفر اللعبة ملاحظات فورية عند ارتكاب أخطاء، مما يجعل من السهل فهم ما قمت به بشكل خاطئ وما تحتاج إلى تغييره لتجنب تكرار الخطأ. تعد VIM Adventures طريقة ممتعة وتفاعلية لتعلم مهارات تحرير النصوص في VIM، مما يسهل على المبتدئين تعلم هذا المحرر الشهير.

Baba Is You

Baba Is You هي لعبة ألغاز ذات تصنيف عالي تتطلب منك التلاعب بالقواعد للسماح للشخصية الرئيسية بالوصول إلى هدف معين.

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

Codewars

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

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

Duskers

Duskers هي لعبة استراتيجية مستقلة من تطوير Misfits Attic، حيث يتعين عليك قيادة طائرات بدون طيار داخل سفن فضائية مهجورة للعثور على وسائل البقاء ومحاولة فهم كيف أصبح الكون بمثابة مقبرة عملاقة.

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

Turing Complete

إذا كنت ترغب دائمًا في فهم كيفية عمل أجهزة الكمبيوتر، فإن Turing Complete هي اللعبة المثالية لك. تبدأ كل شيء ببوابة NAND واحدة، التي تستخدمها لبناء هياكل متزايدة التعقيد حتى تصل إلى بناء معمارية CPU كاملة.

بعد إكمال هذه اللعبة، ستحصل على فهم شامل للبوابات المنطقية، والمكونات الأساسية للكمبيوتر، وتجميع assembly. ستعلمك أيضًا كيف تعمل المفاهيم البرمجية الأساسية مثل العبارات، الحلقات، والدوال في assembly والأجهزة. إنها لعبة تعليمية مثالية لمن يريد الغوص في أعماق كيفية عمل الكمبيوتر على المستوى الأساسي.

Grey Hack

إذا كنت مهتمًا بالاختراق (من النوع الأخلاقي بالطبع)، فإن Grey Hack هي اللعبة المناسبة لك. إنها لعبة محاكاة اختراق متعددة اللاعبين على نطاق واسع، تحتوي على إنترنت افتراضي من إنشاء اللاعبين يمكنك استغلاله بطرق متنوعة، مثل الهندسة الاجتماعية، فحص البوابات الخلفية، واستغلال الثغرات الإدارية.

توفر لك Grey Hack محطة طرفية مبنية على أوامر حقيقية من UNIX، والتي ستستخدمها لتنفيذ الهجمات الناجحة. كما يمكنك استخدام لغة برمجة داخل اللعبة لتعديل الأوامر الموجودة وإنشاء أوامر جديدة. اللعبة لا تزال في المرحلة التجريبية (Alpha)، لكنها حصلت على تقييمات جيدة وشعبية واسعة بين المهتمين بمجال الاختراق الأخلاقي.

Bitburner

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

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

Set Up a Minecraft Server

الجميع يعرف Minecraft، ولكن هل تعلم أنه يمكنك إعداد خادم Minecraft وتشغيل سكربتات عليه؟ القيام بذلك سيساعدك في تعلم الكثير من المفاهيم البرمجية مثل AWS و Java، وربما العديد من المفاهيم الأخرى.

إذا كنت من محبي Minecraft وترغب في تعزيز مهاراتك البرمجية من خلال لعبة، جرّب كتابة سكربت باستخدام Mojang API. ستمنحك هذه التجربة فرصة لاستكشاف التفاعل بين الألعاب والبرمجة وتعلم كيفية توظيف الكود لإنشاء تجارب مخصصة داخل اللعبة.

ملحوظة: مضمون هذا الخبر تم كتابته بواسطة سعودي جيمر ولا يعبر عن وجهة نظر مصر اليوم وانما تم نقله بمحتواه كما هو من سعودي جيمر ونحن غير مسئولين عن محتوى الخبر والعهدة علي المصدر السابق ذكرة.

قد تقرأ أيضا