Игры с программированием помогут вам быстрее учиться благодаря увлекательному применению знаний на практике. Кроме того, это интересный способ проверить свои навыки!
Вот почему вы должны выделить время, чтобы поиграть в эти игры и задачи по программированию. Они не только служат для развлечения, но и позволяют быстрее учиться и запоминать больше информации.
Содержание статьи
1. Robocode
Robocode — это сложная игра для программирования, в которой вы программируете танки-роботы и сталкиваете их друг с другом. Ваша задача — написать искусственный интеллект, который приведет ваших роботов к успеху, используя настоящие языки, такие как Java, Scala, C# и другие. Для начала ознакомьтесь с основами и учебными пособиями по Robocode на Robowiki.
Установщик Robocode поставляется со средой разработки, встроенным редактором роботов и компилятором Java. Несмотря на запуск в 2000 году, Robocode до сих пор регулярно обновляется и поддерживается.
2. Codingame
Codingame — это веб-приложение, похожее на игру, в котором вы решаете головоломки и задачи, создавая реальный код. Поддерживается более 25 языков программирования, включая Java, C#, Python, JavaScript, Lua, Go, Rust и другие. У каждой головоломки или задачи есть своя тема (например, запрограммируйте турель так, чтобы она сбивала дирижабли, которые подходят слишком близко), что добавляет веселья.
3. Codecombat
Codecombat — еще одно веб-приложение для игровых головоломок и задач, которые можно решить только путем написания кода. Но в то время как Codingame более интересна, Codecombat имеет значительный образовательный аспект с «Классной версией», которую учителя могут использовать, чтобы помочь своим ученикам научиться программировать. Доступны три направления курса: информатика, веб-разработка и разработка игр.
4. Codewars
Codewars — это не столько игра в программирование, сколько игровой способ попрактиковаться в написании кода и решить алгоритмические задачи. Вы получаете очки за решение головоломок, а количество очков зависит от того, насколько эффективны ваши решения. Codewars позволяет вам просматривать решения, представленные другими, которые вы можете изучить и извлечь из них уроки.
5. Vim Adventures
Vim Adventures — это увлекательное учебное пособие в виде игры для изучения того, как использовать Vim, очень необычный, но чрезвычайно мощный текстовый редактор,который любят использовать многие профессионалы в области программирования. Однако он сложен в изучении, поэтому существуют такие учебные пособия. Таким образом, хотя Vim не является языком программирования как таковым, освоение Vim может помочь вам стать более эффективным программистом.
6. TIS-100
«Это игра на языке ассемблера, которую вы никогда не просили!». Так и написано. TIS-100 — это уникальная видеоигра, заставляющая вас изучать и использовать фиктивную версию низкоуровневого ассемблерного кода для решения головоломок. Эта игра — не шутка — она сложная, открытая и имеет невероятную ценность для повторного прохождения, если только вы не расстроитесь и не запутаетесь настолько, что удалите ее в приступе ярости.
Скачать: TIS-100 (6,99 долл. США)
7. Shenzhen I/O
Та же студия, что и TIS-100, представляет Shenzhen I/O, игру-головоломку, в которой вам предстоит создавать упрощенные схемы и писать упрощенный ассемблерный код, работающий на указанных схемах. Между этими двумя играми Shenzhen I/O легче освоить.
Скачать: Shenzhen I/O (14,99 долларов США)
8. Human Resource Machine
В Human Resource Machine вы играете за офисного работника, который выполняет задачи, комбинируя различные инструкции. В некотором смысле, эта игра посвящена решению головоломок с помощью визуального программирования, вплоть до того, что затрагивает такие понятия, как логический поток и управление памятью, но представлена в легком для восприятия стиле офисной тематики.
Это отличная игра для тренировки вашего программистского мозга, и она может даже стать хорошей игрой для детей.
Скачать: Human Resource Machine ($14,99)
9. Screeps
Screeps (что означает «заскриптованные крипы») — это стратегическая MMO-игра, в которой вы используете JavaScript для кодирования поведения внутриигровых сущностей и создания империи для себя. Базовая игра поставляется с частным сервером, на котором вы можете играть самостоятельно, а также 30 дней полного доступа к официальному серверу. После этого вы можете продолжать играть на официальном сервере в ограниченном объеме, который можно увеличить с помощью месячной подписки.
Скачать: Screeps (14,99 долл. США, дополнительная подписка за 9 долл. США в месяц)
Источник