9 najboljših spletnih kodirnih iger za odrasle, ki se naučijo kodirati

Večina kodirnih iger je namenjenih otrokom. Obstaja pa tudi nekaj odličnih kodirnih iger, namenjenih odraslim, ki se želijo naučiti kodirati.

Ne razumite me narobe - z uporabo iger na Code.org ali Khan Academy ni nič narobe. Naučite se lahko Scratch, ki je programski jezik, namenjen otrokom pri učenju konceptov, kot so zanke in spremenljivke. Nekatere od teh iger celo učijo osnovni Python ali JavaScript.

Ampak, če ste odrasla odrasla oseba, se bo morda težje navdušiti nad otroško tematiko, kot sta Minecraft ali Disney's Frozen. Namesto tega boste morda želeli najti resnejše igre, ki vas bodo lahko zajele med učenjem.

Če vas to opisuje, imam dobre novice. Ta seznam je poln iger, kjer boste sprejemali pomembne strateške odločitve in jih izvajali s kodo.

Upoštevajte, da so vse igre na tem seznamu primerne tudi za otroke. Toda njihova primarna publika so odrasli učenci.

Potopimo se noter.

Izbira najboljših iger za kodiranje št. 1: Skrivnost umora SQL

Po zagonu skrivnosti SQL Murder Mystery prejmete nekaj osnovnih navodil:

"Zločin se je zgodil in detektiv potrebuje vašo pomoč. Nejasno se spomnite, da je bil zločin umor, ki se je zgodil nekje 15. januarja 2018 in da se je zgodil v SQL Cityju. Začnite z iskanjem poročilo o kraju zločina iz baze podatkov policijske uprave. "

Od tam morate uporabiti svoje znanje poizvedbe SQL, da najdete morilca.

Če imate izkušnje s SQL, boste morda skrivnost lahko razrešili v enem samem zasedanju. V nasprotnem primeru boste našli nekaj lepih navodil za poizvedbe.

SQL Murder Mystery vam bo pomagal razumeti in uporabiti koncepte baz podatkov, kot so:

  • Primarni in tuji ključi
  • Združene funkcije
  • Tabela Povezave
  • in celo nadomestne znake

Tukaj lahko v svojem brskalniku igrate SQL Murder Mystery brezplačno.

Izbira najboljših iger za kodiranje št. 2: Elevator Saga

V Elevator Saga programirate vrsto dvigal za prenašanje vedno večjega števila potnikov.

Skozi svojih 19 izzivov boste svoj algoritem prilagodili tako, da boste čim manj časa čakali, da potniki počakajo, da se premaknejo od tal do tal.

Ta igra vam bo dala veliko vaj v JavaScript. Prav tako vas bo prisililo k ustvarjalnosti in eksperimentiranju z optimizacijskimi pristopi.

Tu je 30-sekundni predstavitveni video, ki vam bo predstavil, kako izgleda igranje programiranja dvigala:

Tukaj lahko v brskalniku igrate Elevator Saga brezplačno.

Izbira najboljših iger za kodiranje št. 3: Screeps

Screeps se obračuna kot "Strateška igra MMO Sandbox za programerje."

To je resna programska igra, ki predvideva, da že poznate nekaj osnovnega programiranja.

Svoje enote lahko nadzorujete z uporabo resničnih programskih jezikov, kot je JavaScript. Lahko celo prevedete jezike, kot je C ++, in jih zaženete prek WebAssembly.

Screeps se je pojavil leta 2017 in se še vedno aktivno vzdržuje. Trenutno ima na Steamu 89-odstotno pozitivno oceno z več kot 1.000 pregledi, zaradi česar je ena izmed najbolj cenjenih iger na celotni platformi Steam.

Tu je celotna napovednik:

Upoštevajte, da je Screeps plačljiva igra. Obstaja pa brezplačna predstavitev, ki deluje tukaj v vašem brskalniku.

Če želite dobiti celotno igro, lahko tukaj kupite Screeps iz Steam Shopa.

Izbira najboljših iger za kodiranje št. 4: Nezaupljivo

Untrusted je brskalniška prevarantska igra, ki uporablja glavni JavaScript v resničnem svetu.

Po lastnih besedah ​​igre: "Dobesedno morate urediti in znova zagnati sam JavaScript, ki poganja igro v vašem brskalniku, da dr. Evala rešite te temne in zmedene resničnosti!"

Tu lahko igrate Nezaupanja v svojem brskalniku.

Izbira najboljših iger za kodiranje št. 5: Duskers

Medtem ko so prejšnje 4 igre vse uporabljale prave programske jezike, je Duskers bolj podoben lupinskemu skriptiranju.

Igrate kot programer, ki je nasedel v vesolju in mu primanjkuje zalog. Pristati morate na zapuščenih vesoljskih plovilih in jih nato očistiti.

Toda s temi ladjami ne morete neposredno komunicirati. Namesto tega nadzorujete skupino brezpilotnih letalnikov - vsak s svojimi sposobnostmi - in jim poveste, kako naj raziščejo te ladje.

Toda pozor - na teh ladjah so pošasti, ki bodo uničile vaše brezpilotne zrakoplove, če niste previdni.

To igro v celoti nadzorujemo s tipkanjem v vmesnik ukazne vrstice. Ker je igra v naravi v realnem času, lahko to privede do nekaterih intenzivnih trenutkov hitrih tipkarskih ukazov, ko poskušate brezpilotne zrakoplove rešiti pred nevarnostjo.

Tu je prikolica s temo ukazne vrstice od predstavitve Duskersa:

Tukaj je podrobnejši pregled igranja in njegovih programskih korenin (17-minutno gledanje):

Izbira najboljših iger za kodiranje # 7: Flexbox Defense (brskalnik)

To je igra Tower Defense, ki vključuje zaščito pred uporabo ukazov, ki temeljijo na Flexboxu.

Z uporabo resnične kode CSS Flexbox boste prilagodili položaj svojih kupolov za streljanje napadalcev, preden vas lahko preplavijo.

Zabavno dejstvo: to igro je zasnoval Channing Allen, brat ustanovitelja Indie Hackers Courtland Allen. Oba brata sta izvrstna programerja in imata strast do poučevanja.

Tu lahko igrate Flexbox Defense v brskalniku.

Izbira najboljših iger za kodiranje št. 8: CSS Diner

CSS Diner je brskalniška igra, ki vam bo pomagala pri učenju izbirnikov CSS. V 32 stopnjah se boste naučili, kako izbrati elemente DOM z uporabo različnih atributov:

  • id
  • classname
  • nth-of-type
  • nth-child
  • not(x)
  • [attribute="value"]
  • in še veliko več

To je lahkotno predvajanje in ga boste morda želeli večkrat premagati, samo da boste poostrili mišični spomin CSS Selectorja.

V brskalniku lahko tukaj igrate CSS Diner brezplačno.

Izbira najboljših iger za kodiranje št. 9: CodinGame

CodinGame je pravzaprav zbirka več mini iger za kodiranje.

In najboljše je, da lahko kodirate v katerem koli jeziku, ki vam je všeč. Njihov urejevalnik podpira veliko jezikov in jih nekje zbere na strežniku.

CodinGame ima vgrajene lestvice najboljših in druge funkcije, ki vam dajejo veliko motivacije, da nadaljujete s svojim kodiranjem. Čeprav je bila platforma zagnana že leta 2012, še vedno ni nič podobnega.

Če iščete programsko igro, ki bi jo predvajali med kodiranjem v živo na Twitchu ali YouTube, ne iščite več. Tu se lahko zabavate.

CodinGame lahko brezplačno raziščete v brskalniku tukaj.

Bonusna igra kodiranja: VIM Adventures

OK - torej to ni igra za kodiranje, temveč igra, ki vas nauči zmogljivega orodja za kodiranje: urejevalnika kod VIM.

Na zabaven način se boste naučili bližnjic na tipkovnici VIM in bistvenih konceptov VIM. To je manj frustrirajoče kot razbijanje, ko se poskušate na primer spomniti, kako zapustiti VIM.

Tukaj lahko v brskalniku igrate VIM Adventures brezplačno.

Moram igrati vse

Upam, da vam je s tem seznamom na voljo veliko programerskih iger, namenjenih odraslim, s katerimi boste vadili svoje kodiranje.

Če sem kakšnega dobrega zamudil, mi to sporočite s tvitanjem.

Veselo kodiranje.