9-те най-добри игри за кодиране онлайн за възрастни, които да се научат как да кодират

Повечето игри за кодиране са насочени към деца. Но има и някои страхотни игри за кодиране, насочени към възрастни, които искат да се научат да кодират.

Не ме разбирайте погрешно - няма нищо лошо в използването на игрите на Code.org или Khan Academy. Можете да научите Scratch, който е език за програмиране, предназначен да помогне на децата да научат понятия като контури и променливи. Някои от тези игри дори преподават основен Python или JavaScript.

Но ако сте пълнолетен възрастен, може да е по-трудно да се развълнувате за игра с детска тематика като Minecraft или Disney's Frozen. Вместо това може да искате да намерите по-сериозни игри, които могат да ви ангажират, докато учите.

Ако това ви описва, имам добри новини. Този списък е пълен с игри, където ще вземете значими стратегически решения, след което ще ги изпълните чрез код.

Имайте предвид, че всички игри в този списък са подходящи и за деца. Но основната им аудитория са учениците за възрастни.

Да се ​​потопим.

Избор на най-добрите игри за кодиране # 1: Мистерия на SQL Murder

При стартиране на SQL Murder Mystery получавате някои основни инструкции:

„Престъпление е извършено и детективът се нуждае от вашата помощ. Смътно си спомняте, че престъплението е убийство, извършено някъде на 15 януари 2018 г. и че се е случило в SQL City. Започнете с извличането на съответен доклад за местопрестъплението от базата данни на полицейското управление. "

Оттам нататък трябва да използвате уменията си за SQL заявки, за да намерите убиеца.

Ако имате опит с SQL, може да успеете да разрешите загадката за едно заседание. Ако не, има хубаво ръководство, за да ви покажа някои съвети за заявки.

SQL Murder Mystery ще ви помогне да разберете и приложите концепции за бази данни като:

  • Основни и чужди ключове
  • Обобщени функции
  • Присъединяване на маса
  • и дори заместващи символи

Можете да играете SQL Murder Mystery безплатно направо във вашия браузър тук.

Избор на най-добрите игри за кодиране # 2: Сага за асансьора

В Elevator Saga програмирате поредица от асансьори за справяне с все по-големи товари.

Чрез своите 19 предизвикателства ще адаптирате алгоритъма си, за да сведете до минимум времето, което пътниците трябва да чакат, за да се преместят от етаж на етаж.

Тази игра ще ви даде много JavaScript практика. Това също ще ви принуди да проявите креативност и да експериментирате с подходи за оптимизация.

Ето 30-секундно демонстрационно видео, което ще ви даде представа за това как изглежда геймплеят за програмиране на асансьора:

Можете да играете Elevator Saga безплатно във вашия браузър тук.

Избор на най-добрите игри за кодиране # 3: Скрипове

Screeps се самозаписва като „MMO Sandbox Strategy Game for programer“.

Това е сериозна игра за програмиране, която предполага, че вече знаете някои основни програми.

Можете да контролирате своите устройства, като използвате реални езици за програмиране като JavaScript. Можете дори да компилирате езици като C ++ и да ги стартирате чрез WebAssembly.

Screeps излезе през 2017 г. и все още се поддържа активно. В момента той е с 89% положителен рейтинг в Steam с повече от 1000 отзива, което го прави една от най-аплодираните игри на цялата платформа Steam.

Ето пълния трейлър:

Имайте предвид, че Screeps е платена игра. Но има безплатна демонстрация, която работи тук във вашия браузър.

Ако искате да получите пълната игра, можете да закупите Screeps от Steam Shop тук.

Избор на най-добрите игри за кодиране # 4: Недоверен

Untrusted е базирана на браузър измамна игра, която използва реалния JavaScript като основен вход за геймплея.

По собствените думи на играта, "Трябва буквално да редактирате и да изпълните отново самия JavaScript, който изпълнява играта във вашия браузър, за да спасите д-р Евал от тази тъмна и объркваща реалност!"

Можете да играете Untrusted направо в браузъра си тук.

Избор на най-добрите игри за кодиране # 5: Duskers

Докато предишните 4 игри, всички участващи с реални езици за програмиране, Duskers по-скоро прилича на скриптове на черупки.

Играете като програмист, който е закъсал в космоса и свършва с консумативи. Трябва да акостирате с изоставени космически кораби и след това да ги почистите.

Но не можете да взаимодействате директно с тези кораби. Вместо това вие контролирате екип от безпилотни летателни апарати - всеки със своите способности - и им кажете как да изследват тези кораби.

Но внимавайте - на тези кораби има чудовища, които ще унищожат вашите безпилотни летателни апарати, ако не сте внимателни.

Тази игра се контролира изцяло чрез въвеждане в интерфейс на командния ред. Тъй като играта е в реално време, това може да доведе до някои интензивни моменти на бързо въвеждане на команди, докато се опитвате да спасите дроновете си от опасност.

Ето и ремаркето на командния ред от старта на Duskers:

И ето по-задълбочен преглед на геймплея и неговите програмни корени (17-минутно гледане):

Избор на най-добрите игри за кодиране # 7: Flexbox 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 безплатно във вашия браузър тук.

Трябва да играя "Всички"

Надявам се, че този списък ви е предоставил много игри за програмиране, ориентирани към възрастни, с които да практикувате уменията си за кодиране.

Ако съм пропуснал някакви добри, уведомете ме, като ми пишете в Twitter.

Щастливо кодиране.