9 parimat võrgus kodeerivat mängu täiskasvanutele kodeerimise õppimiseks

Enamik kodeerivaid mänge on suunatud lastele. Kuid on ka toredaid kodeerimismänge, mis on mõeldud täiskasvanutele, kes soovivad kodeerimist õppida.

Ärge saage valesti aru - mängude kasutamisel Code.orgis või Khani akadeemias pole midagi halba. Saate õppida Scratchi, mis on programmeerimiskeel, mis on loodud selleks, et aidata lastel õppida selliseid mõisteid nagu silmused ja muutujad. Mõni neist mängudest õpetab isegi Pythoni või JavaScripti.

Kuid kui olete täiskasvanud täiskasvanu, võib olla raskem erutuda lasteteemalistest mängudest nagu Minecraft või Disney's Frozen. Selle asemel võite soovida leida tõsisemaid mänge, mis võivad teid õppimise ajal huvides hoida.

Kui see teid kirjeldab, on mul häid uudiseid. See loend on täis mänge, kus teete sisukaid strateegilisi otsuseid ja täidate need siis koodi abil.

Pange tähele, et kõik selles loendis olevad mängud sobivad ka lastele. Kuid nende peamine publik on täiskasvanud õppijad.

Sukeldume sisse.

Parimad kodeerimismängud - valik nr 1: SQL-mõrvamüsteerium

SQL Murder Mystery käivitamisel saate mõned põhijuhised:

"On toimunud kuritegu ja detektiiv vajab teie abi. Mäletate ebamääraselt, et kuritegu oli mõrv, mis toimus millalgi 15. jaanuaril 2018 ja leidis aset SQL Citys. Alustage vastav kuriteopaiga teade politseiosakonna andmebaasist. "

Sealt edasi tuleb tapja leidmiseks kasutada oma SQL-päringu oskusi.

Kui olete SQL-iga kogenud, suudate selle mõistatus ühe istungiga lahendada. Kui ei, siis on kena ülevaade, mis näitab teile mõningaid päringute esitamise näpunäiteid.

SQL-i mõrvamüsteerium aitab teil mõista ja rakendada selliseid andmebaasikontseptsioone nagu:

  • Esmane ja võõras võtmed
  • Koondfunktsioonid
  • Laud liitub
  • ja isegi metamärke

Siin saate SQL Murder Mystery tasuta mängida otse oma brauseris.

Parimad kodeerimismängud - valik nr 2: Elevaatori saaga

Elevator Saagas programmeerite seeria lifte, et hakkama saada üha suuremate reisijatekoormatega.

Selle 19 väljakutse kaudu kohandate oma algoritmi, et minimeerida aega, mida reisijad peavad korruselt korrusele liikumiseks ootama.

See mäng annab teile palju JavaScripti praktikat. See sunnib teid ka loovaks muutuma ja optimeerimismeetoditega katsetama.

Siin on 30-sekundiline demovideo, mis annab teile aimu sellest, kuidas lifti programmeerimise mäng välja näeb:

Siin saate oma brauseris Elevator Sagat tasuta mängida.

Parimad kodeerimismängud - valik 3: Screeps

Screeps esitab endale arve kui "MMO liivakasti strateegiamäng programmeerijatele".

See on tõsine programmeerimismäng, mis eeldab, et juba teate mõnda põhiprogrammeerimist.

Oma üksusi saate juhtida reaalsetes programmikeeltes, näiteks JavaScripti abil. Võite isegi kompileerida selliseid keeli nagu C ++ ja käitada neid WebAssembly kaudu.

Screeps ilmus tagasi 2017. aastal ja seda hoitakse endiselt aktiivselt. Praegu on see Steamis 89% positiivse hinnanguga, millel on rohkem kui 1000 arvustust, mis teeb sellest ühe tunnustatuma mängu kogu Steami platvormil.

Siin on täielik treiler:

Pange tähele, et Screeps on tasuline mäng. Kuid siin on tasuta demo, mis töötab otse teie brauseris.

Kui soovite saada täismängu, saate Screepsi osta Steam Shopist siit.

Parimate kodeerimismängude valik nr 4: ebausaldusväärne

Untrusted on brauseripõhine petturitest sarnane mäng, mis kasutab reaalse maailma JavaScripti peamise mängu sisendina.

Mängu enda sõnadega: "Dr Evali päästmiseks sellest pimedast ja segasest reaalsusest peate sõna otseses mõttes muutma ja taaskäivitama mängu käivitava JavaScripti!"

Siin saate mängida oma ebausaldusväärset teavet oma brauseris.

Parimad kodeerimismängud - valik 5: Duskers

Kui eelmises 4 mängus kasutati kõiki tõelisi programmeerimiskeeli, siis Duskers sarnaneb rohkem shelliskriptidega.

Mängite programmeerijana, kes on kosmoses kitsikuses ja varude otsas. Peate dokkima mahajäetud kosmosesõidukite laevadega ja seejärel neid uuristama.

Kuid nende laevadega ei saa otse suhelda. Selle asemel kontrollite droonide meeskonda - igaühel oma võimeid - ja ütlete, kuidas neid laevu uurida.

Kuid pöörake tähelepanu - nendel laevadel on koletisi, mis hävitavad teie droonid, kui te pole ettevaatlik.

Seda mängu juhitakse täielikult, kirjutades käsurea liidesesse. Kuna mäng on oma olemuselt reaalajas, võib see põhjustada kiireid tippimiskäskude ägedaid hetki, kui proovite oma droone ohu eest päästa.

Siin on Duskersi käivitamise käsurea-teemaline haagis:

Ja siin on põhjalikum ülevaade mängust ja selle programmeerimise juurtest (17-minutiline vaatamine):

Parimad kodeerimismängud - valik 7: Flexbox Defense (brauser)

See on tornikaitsemäng, mis hõlmab end Flexboxil põhinevate käskude abil ennast kaitsmas.

Kasutades reaalset CSS Flexboxi koodi, saate oma tornide asukohta reguleerida sissetungivate vaenlaste tulistamiseks, enne kui nad teid ületavad.

Lõbus fakt: selle mängu kujundas Channing Allen, Indie Hackersi asutaja Courtland Alleni vend. Need kaks venda on mõlemad suurepärased programmeerijad, kellel on kirg õpetamise vastu.

Siin saate oma brauseris Flexbox Defense'i mängida.

Parimad kodeerimismängud - valik nr 8: CSS Diner

CSS Diner on brauserimäng, mis aitab teil õppida CSS-i valijaid. 32 taseme jooksul saate teada, kuidas valida DOM-i elemente erinevate atribuutide abil:

  • id
  • classname
  • nth-of-type
  • nth-child
  • not(x)
  • [attribute="value"]
  • ja palju muud

See on tore läbimäng ja võite CSS Selectori lihasmälu tihendamiseks seda mitu korda võita.

Siin saate oma brauseris CSS Dinerit tasuta mängida.

Parimad kodeerimismängud - valik 9: CodinGame

CodinGame on tegelikult mitme kodeeriva minimängu kogu.

Ja parim on see, et saate kodeerida mis tahes keeles, mis teile meeldib. Nende toimetaja toetab palju keeli ja kompileerib need teie jaoks kuskil serverisse.

CodinGame'il on sisseehitatud edetabelid ja muud funktsioonid, mis annavad teile palju motivatsiooni kodeerimise jätkamiseks. Ehkki platvorm käivitati 2012. aastal, pole veel midagi sellist.

Kui otsite Twitchis või YouTube'is reaalajas kodeerimise ajal voogesituse jaoks programmeerimismängu, siis ärge otsige enam. Siin on palju nalja.

CodinGame'i saate siin oma brauseris tasuta uurida.

Boonuskodeerimise mäng: VIM-seiklused

OK - seega pole see kodeerimismäng, vaid mäng, mis õpetab teile võimsat kodeerimisvahendit: VIM-koodiredaktorit.

Õpid lõbusalt VIM-i kiirklahve ja olulisi VIM-kontseptsioone. See on nii vähem pettumust valmistav kui trügimine, püüdes meenutada näiteks seda, kuidas VIM-ist loobuda.

Siin saate oma brauseris VIM Adventuresi tasuta mängida.

Peab neid kõiki mängima

Loodan, et see nimekiri on andnud teile palju täiskasvanutele suunatud programmeerimismänge, millega oma kodeerimisoskusi harjutada.

Kui mul mõni hea puudust tundis, andke sellest mulle säutsudes teada.

Head kodeerimist.