9 najboljih igara za kodiranje na mreži za odrasle koje će naučiti kodirati

Većina igara za kodiranje usmjerena je na djecu. Ali postoje i neke izvrsne igre kodiranja namijenjene odraslima koji žele naučiti kodirati.

Nemojte me krivo shvatiti - nema ništa loše u korištenju igara na Code.org ili Khan Academy. Možete naučiti Scratch, koji je programski jezik osmišljen kako bi pomogao djeci da nauče koncepte poput petlji i varijabli. Neke od tih igara čak podučavaju osnovni Python ili JavaScript.

Ali ako ste odrasla odrasla osoba, možda će biti teže oduševiti se igrom s dječjom tematikom poput Minecrafta ili Disneyevog smrznutog. Umjesto toga, možda ćete htjeti pronaći ozbiljnije igre koje će vas držati angažiranim dok učite.

Ako vas ovo opisuje, pa, imam dobre vijesti. Ovaj je popis prepun igara u kojima ćete donositi značajne strateške odluke, a zatim ih izvršavati putem koda.

Imajte na umu da su sve igre na ovom popisu u redu i za djecu. Ali njihova primarna publika su odrasli učenici.

Uronimo.

Izbor najbolje igre za kodiranje # 1: Otajstvo SQL ubojstva

Nakon pokretanja SQL Murder Mystery, dobivate neke osnovne upute:

"Zločin se dogodio i detektivu treba vaša pomoć. Nejasno se sjećate da je zločin ubojstvo koje se dogodilo negdje 15. siječnja 2018. i da se dogodilo u SQL Cityju. Započnite dohvaćanjem odgovarajuće izvješće s mjesta zločina iz baze podataka policijske uprave. "

Odatle morate upotrijebiti svoje vještine SQL upita kako biste pronašli ubojicu.

Ako imate iskustva s SQL-om, možda ćete moći riješiti misterij u jednom sjedenju. Ako ne, postoji lijep vodič za pokazivanje nekoliko savjeta za upite.

SQL Murder Mystery pomoći će vam da razumijete i primijenite koncepte baze podataka kao što su:

  • Primarni i strani ključevi
  • Zbirne funkcije
  • Spajanje stolova
  • pa čak i zamjenski znakovi

SQL Murder Mystery možete igrati besplatno izravno u svom pregledniku ovdje.

Odabir najbolje igre za kodiranje # 2: Ligaška saga

U Elevator Saga programirate niz dizala za rukovanje sve većim brojem putnika.

Kroz svojih 19 izazova prilagodit ćete svoj algoritam kako biste umanjili vrijeme koje putnici moraju čekati da bi se premjestili s poda na kat.

Ova igra pružit će vam puno JavaScript prakse. Također će vas prisiliti na kreativnost i eksperimentiranje s pristupima optimizacije.

Evo demonstracijskog videozapisa od 30 sekundi koji će vam dati ideju kako izgleda igranje programiranja dizala:

Ovdje možete igrati Elevator Saga besplatno u svom pregledniku.

Odabir najbolje igre za kodiranje # 3: Screeps

Screeps se naplaćuje kao "MMO strateška igra za Sandbox za programere".

Ovo je ozbiljna programska igra koja pretpostavlja da već znate neko osnovno programiranje.

Svojim jedinicama možete upravljati pomoću stvarnih programskih jezika kao što je JavaScript. Možete čak i kompajlirati jezike poput C ++ i pokretati ih putem WebAssembly.

Screeps je izašao još 2017. godine i još uvijek se aktivno održava. Trenutno zauzima 89% pozitivne ocjene na Steamu s više od 1.000 recenzija, što ga čini jednom od hvaljenijih igara na cijeloj Steam platformi.

Evo pune prikolice:

Imajte na umu da je Screeps igra koja se plaća. Ali postoji besplatna demonstracija koja se ovdje izvodi u vašem pregledniku.

Ako želite dobiti cjelovitu igru, ovdje možete kupiti Screeps iz Steam Shopa.

Odabir najbolje igre za kodiranje # 4: Nepouzdan

Untrusted je igra nalik na prevarante koja se temelji na pregledniku i koristi JavaScript iz stvarnog svijeta kao glavni ulaz za igranje.

Prema vlastitim riječima igre, "Morate doslovno urediti i ponovno izvršiti sam JavaScript koji pokreće igru ​​u vašem pregledniku da biste spasili dr. Evala iz ove mračne i zbunjujuće stvarnosti!"

Ovdje možete igrati Nepouzdanog u svom pregledniku.

Izbor najbolje igre za kodiranje # 5: Duskers

Dok su prethodne 4 igre uključivale stvarne programske jezike, Duskers više podsjeća na skriptu skripti.

Igrate kao programer koji je nasukan u svemiru i ponestaje mu zaliha. Morate pristati uz napuštene svemirske brodove, a zatim ih očistiti.

Ali s tim brodovima ne možete izravno komunicirati. Umjesto toga, vi kontrolirate tim dronova - svaki sa svojim sposobnostima - i recite im kako da istraže te brodove.

Ali pazite - na tim brodovima postoje čudovišta koja će vam uništiti bespilotne letjelice ako ne budete oprezni.

Ovom se igrom u potpunosti kontrolira upisivanjem u sučelje naredbenog retka. Budući da je igra u prirodi u stvarnom vremenu, to može dovesti do nekih intenzivnih trenutaka brzog tipkanja naredbi dok pokušavate spasiti svoje dronove od opasnosti.

Evo prikolice s temom naredbenog retka od pokretanja Duskersa:

Evo i dubljeg pregleda igranja i njegovih programskih korijena (17-minutno gledanje):

Odabir najboljih igara za kodiranje # 7: Flexbox Defense (preglednik)

Ovo je Tower Defense igra koja uključuje vašu zaštitu pomoću naredbi temeljenih na Flexboxu.

Korištenjem stvarnog CSS Flexbox koda prilagodit ćete položaj svojih kupola za pucanje u neprijatelje koji napadaju prije nego što vas oni mogu pregaziti.

Zabavna činjenica: ovu je igru ​​dizajnirao Channing Allen, brat osnivača Indie Hackersa Courtlanda Allena. Dva brata su vrsni programeri sa strašću prema poučavanju.

Ovdje možete igrati Flexbox Defense u svom pregledniku.

Izbor najbolje igre za kodiranje # 8: CSS Diner

CSS Diner je preglednička igra koja će vam pomoći naučiti CSS selektore. Tijekom 32 razine naučit ćete kako odabrati DOM elemente pomoću različitih atributa:

  • id
  • classname
  • nth-of-type
  • nth-child
  • not(x)
  • [attribute="value"]
  • i još puno više

Ovo je prozračno igranje i možda ćete ga htjeti pobijediti nekoliko puta samo da biste stegnuli misicu CSS Selector mišića.

Ovdje možete besplatno igrati CSS Diner u svom pregledniku.

Odabir najbolje igre za kodiranje # 9: CodinGame

CodinGame je zapravo zbirka nekoliko mini igara za kodiranje.

A najbolji dio je što kodirate na bilo kojem jeziku koji želite. Njihov editor podržava hrpu jezika i negdje ih kompilira na poslužitelju.

CodinGame ima ugrađene ploče s rezultatima i druge značajke koje vam daju dovoljno motivacije da nastavite vježbati kodiranje. Iako je platforma pokrenuta još 2012. godine, još uvijek nema ničeg sličnog.

Ako tražite programsku igru ​​za streaming tijekom kodiranja uživo na Twitchu ili YouTubeu, ne tražite dalje. Ovdje se može zabavljati puno.

CodinGame možete besplatno istražiti u svom pregledniku ovdje.

Bonus igra kodiranja: VIM avanture

OK - dakle, ovo nije igra kodiranja, već igra koja vas uči moćnom alatu za kodiranje: VIM uređivaču koda.

Na zabavan ćete način naučiti VIM tipkovničke prečace i bitne VIM koncepte. Ovo je način manje frustrirajuće od mlaćenja, pokušavajući se sjetiti, na primjer, kako napustiti VIM.

Ovdje možete besplatno igrati VIM Adventures u svom pregledniku.

Moram igrati Em All

Nadam se da vam je ovaj popis dao puno programa za programiranje usmjerenih na odrasle s kojima ćete vježbati svoje vještine kodiranja.

Ako sam propustio neku dobru, javite mi se tweetujući mi.

Sretno kodiranje.