9 geriausi internetiniai kodavimo žaidimai, skirti suaugusiems išmokti koduoti

Dauguma kodavimo žaidimų yra skirti vaikams. Tačiau yra ir puikių kodavimo žaidimų, skirtų suaugusiesiems, norintiems išmokti koduoti.

Nesupraskite manęs neteisingai - nėra nieko blogo naudoti žaidimus „Code.org“ ar „Khan Academy“. Galite išmokti „Scratch“, kuri yra programavimo kalba, sukurta padėti vaikams išmokti tokias sąvokas kaip kilpos ir kintamieji. Kai kurie iš tų žaidimų netgi moko pagrindinio „Python“ ar „JavaScript“.

Bet jei esate pilnametis suaugęs žmogus, gali būti sunkiau jaudintis dėl vaikų teminių žaidimų, tokių kaip „Minecraft“ ar „Disney's Frozen“. Vietoj to galbūt norėsite rasti rimtesnių žaidimų, kurie galėtų jus sužadinti mokantis.

Jei tai apibūdina jus, gerai, aš turiu gerų žinių. Šis sąrašas yra pilnas žaidimų, kuriuose jūs atliksite reikšmingus strateginius sprendimus, tada juos vykdysite naudodami kodą.

Atminkite, kad visi žaidimai šiame sąraše tinka ir vaikams. Tačiau pagrindinė jų auditorija yra suaugusieji.

Pasinerkime.

Geriausių kodavimo žaidimų pasirinkimas Nr. 1: SQL žmogžudystės paslaptis

Paleidus „SQL Murder Mystery“, gausite keletą pagrindinių instrukcijų:

"Nusikaltimas įvyko ir detektyvui reikia jūsų pagalbos. Jūs neaiškiai prisimenate, kad nusikaltimas buvo žmogžudystė, įvykusi kažkada 2018 m. Sausio 15 d. Ir kad įvyko SQL mieste. Pradėkite gaudami atitinkamą pranešimą apie nusikaltimo vietą iš policijos departamento duomenų bazės. "

Norėdami rasti žudiką, turite naudoti savo SQL užklausos įgūdžius.

Jei turite patirties su SQL, galbūt pavyks išspręsti paslaptį per vieną posėdį. Jei ne, yra puikus žingsnis, kuriame bus parodyti keli užklausų teikimo patarimai.

„SQL Murder Mystery“ padės suprasti ir pritaikyti tokias duomenų bazės sąvokas kaip:

  • Pirminiai ir užsienio raktai
  • Suvestinės funkcijos
  • Stalo sujungimai
  • ir net pakaitos

Čia galite nemokamai žaisti „SQL Murder Mystery“ savo naršyklėje.

Geriausias kodavimo žaidimų pasirinkimas Nr. 2: „Elevator Saga“

„Elevator Saga“ programuojate liftų seriją, kad galėtumėte tvarkyti vis didesnius keleivių krovinius.

Per 19 iššūkių pritaikysite savo algoritmą, kad sumažintumėte laiką, kurį keleiviai turi laukti, kol persikels iš aukšto į aukštą.

Šis žaidimas suteiks jums daug „JavaScript“ praktikos. Tai taip pat privers jus būti kūrybingiems ir eksperimentuoti su optimizavimo metodais.

Štai 30 sekundžių demonstracinis vaizdo įrašas, kuris suteiks jums idėją, kaip atrodo lifto programavimo žaidimas:

Čia galite nemokamai žaisti „Elevator Saga“ savo naršyklėje.

Geriausių kodavimo žaidimų pasirinkimas Nr. 3: „Screeps“

„Screeps“ atsiskaito už save kaip „MMO„ Sandbox “strateginį žaidimą programuotojams“.

Tai rimtas programavimo žaidimas, kuris daro prielaidą, kad jūs jau žinote pagrindinį programavimą.

Galite valdyti savo vienetus naudodami realaus gyvenimo programavimo kalbas, tokias kaip „JavaScript“. Jūs netgi galite sudaryti tokias kalbas kaip C ++ ir paleisti jas per „WebAssembly“.

„Screeps“ pasirodė dar 2017 m. Ir vis dar aktyviai prižiūrimas. Šiuo metu „Steam“ reitingas yra 89% ir daugiau nei 1 000 apžvalgų, todėl tai yra vienas iš labiausiai vertinamų žaidimų visoje „Steam“ platformoje.

Čia yra visas anonsas:

Atkreipkite dėmesį, kad „Screeps“ yra mokamas žaidimas. Bet čia yra nemokama demonstracinė versija, kuri veikia tiesiai jūsų naršyklėje.

Jei norite gauti visą žaidimą, galite nusipirkti „Screeps“ iš „Steam Shop“ čia.

Geriausias kodavimo žaidimų pasirinkimas Nr. 4: nepatikimas

„Nepatikimas“ yra naršyklės pagrindu sukurtas nesąžiningas žaidimas, kuriame kaip pagrindinė žaidimo įvestis naudojama realaus pasaulio „JavaScript“.

Žaidimo žodžiais tariant, „Jūs turite pažodžiui redaguoti ir iš naujo paleisti patį„ JavaScript “, kuriame veikia jūsų naršyklė, kad išgelbėtumėte Dr. Eval nuo šios tamsios ir painios realybės!

Čia galite žaisti „Nepatikimas“ tiesiai savo naršyklėje.

Geriausių kodavimo žaidimų pasirinkimas Nr. 5: „Duskers“

Nors visi ankstesni 4 žaidimai naudojo tikras programavimo kalbas, „Duskers“ labiau primena „shell“ scenarijus.

Jūs žaidžiate kaip programuotojas, kuris yra įstrigęs kosmose ir kuriam trūksta atsargų. Jūs turite prisišvartuoti apleistais kosminiais laivais ir tada juos išgraibstyti.

Bet jūs negalite tiesiogiai bendrauti su šiais laivais. Vietoj to jūs valdote bepiločių orlaivių komandą - kiekvienas turi savo sugebėjimus - ir nurodote, kaip tyrinėti šiuos laivus.

Tačiau atkreipkite dėmesį - šiuose laivuose yra monstrų, kurie sunaikins jūsų dronus, jei nesate atsargūs.

Šis žaidimas valdomas visiškai įvedant komandinės eilutės sąsają. Kadangi žaidimas yra realaus laiko pobūdis, tai gali sukelti keletą intensyvių greitai įvedamų komandų momentų, kai bandote išgelbėti bepiločius orlaivius nuo pavojaus.

Čia yra komandinės eilutės teminė priekaba iš „Duskers“ paleidimo:

Čia pateikiama išsamesnė žaidimo apžvalga ir jo programavimo šaknys (17 minučių žiūrėjimas):

Geriausių kodavimo žaidimų pasirinkimas Nr. 7: „Flexbox Defense“ (naršyklė)

Tai yra bokšto gynybos žaidimas, kuris apima jūsų apsaugą naudojant „Flexbox“ pagrįstas komandas.

Naudodami realaus gyvenimo CSS „Flexbox“ kodą, jūs pakoreguosite bokštelių padėtį, kad šaudytumėte į invazinius priešus, kol jie dar nespės jūsų aplenkti.

Įdomus faktas: šį žaidimą sukūrė Channingas Allenas, „Indie Hackers“ įkūrėjo Courtlando Alleno brolis. Abu broliai yra puikūs programuotojai, su aistra mokytis.

Čia galite žaisti „Flexbox Defense“ savo naršyklėje.

Geriausias kodavimo žaidimų pasirinkimas Nr. 8: CSS užkandinė

„CSS Diner“ yra naršyklės žaidimas, kuris padės išmokti CSS parinkiklius. Per 32 lygius sužinosite, kaip pasirinkti DOM elementus naudojant įvairius atributus:

  • id
  • classname
  • nth-of-type
  • nth-child
  • not(x)
  • [attribute="value"]
  • ir daug daugiau

Tai vėjavaikiškas žaidimas ir galbūt norėsite jį įveikti kelis kartus, kad tik sustiprintumėte CSS selektoriaus raumenų atmintį.

Čia galite nemokamai žaisti „CSS Diner“ savo naršyklėje.

Geriausi kodavimo žaidimai: pasirinkimas Nr. 9: „CodinGame“

„CodinGame“ iš tikrųjų yra kelių koduojančių minižaidimų rinkinys.

Geriausia tai, kad galite koduoti bet kokia jums patinkančia kalba. Jų redaktorius palaiko daugybę kalbų ir jas surenka jums serveryje.

„CodinGame“ turi įmontuotas pirmaujančiųjų sąrašus ir kitas funkcijas, suteikiančias daug motyvacijos toliau praktikuoti kodavimą. Nors platforma buvo paleista dar 2012 m., Vis dar nėra nieko panašaus.

Jei ieškote programavimo žaidimo, kurį galėsite transliuoti gyvai koduodami „Twitch“ ar „YouTube“, daugiau nebežiūrėkite. Čia yra daugybė linksmybių.

Čia galite nemokamai naršyti „CodinGame“ savo naršyklėje.

Premijų kodavimo žaidimas: VIM nuotykiai

Gerai - taigi, tai nėra kodavimo žaidimas, o greičiau žaidimas, mokantis galingo kodavimo įrankio: VIM kodo redaktoriaus.

Smagiai sužinosite VIM sparčiuosius klavišus ir esmines VIM sąvokas. Tai yra mažiau varginantis dalykas nei mėgavimasis, bandant prisiminti, pavyzdžiui, kaip mesti VIM.

Čia galite nemokamai žaisti „VIM Adventures“ savo naršyklėje.

Turi žaisti visus

Tikiuosi, kad šis sąrašas suteikė jums daug suaugusiesiems skirtų programavimo žaidimų, su kuriais galite praktikuoti savo kodavimo įgūdžius.

Jei pasigedau gerų, praneškite man apie tai tweetingu.

Laimingo kodavimo.