9 najlepších kódovacích hier online pre dospelých, ktoré sa naučia kódovať

Väčšina kódovacích hier je zameraná na deti. Existuje však aj niekoľko skvelých kódovacích hier určených pre dospelých, ktorí sa chcú naučiť kódovať.

Nechápte ma zle - s používaním hier na Code.org alebo Khan Academy sa nedá nič pokaziť. Môžete sa naučiť Scratch, čo je programovací jazyk, ktorý má pomôcť deťom naučiť sa koncepty ako slučky a premenné. Niektoré z týchto hier dokonca učia základný Python alebo JavaScript.

Ale ak ste dospelý dospelý človek, môže byť ťažšie nadchnúť sa pre hru s detskou tematikou ako Minecraft alebo Disney's Frozen. Namiesto toho môžete nájsť vážnejšie hry, ktoré vás môžu pri učení zaujať.

Ak vás to popisuje, mám dobrú správu. Tento zoznam je plný hier, v ktorých budete robiť zmysluplné strategické rozhodnutia a potom ich vykonávať prostredníctvom kódu.

Upozorňujeme, že všetky hry na tomto zozname sú vhodné aj pre deti. Ale ich primárnym publikom sú dospelí študenti.

Poďme sa ponoriť.

Najlepšie kódovacie hry - výber č. 1: SQL Murder Mystery

Po spustení hry SQL Murder Mystery získate niekoľko základných pokynov:

"Stal sa trestný čin a detektív potrebuje vašu pomoc. Matne si pamätáte, že išlo o vraždu, ktorá sa stala niekedy 15. januára 2018 a ktorá sa stala v meste SQL City. Začnite načítaním zodpovedajúce hlásenie z miesta činu z databázy policajného útvaru. ““

Odtiaľ musíte pomocou vrahovho SQL schopnosti nájsť vraha.

Ak máte skúsenosti s programom SQL, možno budete môcť záhadu vyriešiť na jednom sedení. Ak nie, existuje pekný návod, ktorý vám ukáže niekoľko tipov na dotazy.

SQL Murder Mystery vám pomôže pochopiť a aplikovať databázové koncepty, ako napríklad:

  • Primárny a cudzí kľúč
  • Súhrnné funkcie
  • Pripojenie k stolu
  • a dokonca aj zástupné znaky

Môžete si zadarmo zahrať SQL Murder Mystery priamo v prehliadači tu.

Najlepšie kódovacie hry - výber č. 2: Elevator Saga

V Elevator Saga programujete sériu výťahov, ktoré zvládnu čoraz väčšie množstvo cestujúcich.

Vďaka svojim 19 výzvam prispôsobíte svoj algoritmus tak, aby ste minimalizovali čas, ktorý musia cestujúci čakať na prechod z poschodia na podlahu.

Táto hra vám dá veľa skúseností s používaním JavaScriptu. Tiež vás to prinúti k tvorivosti a experimentovaniu s optimalizačnými prístupmi.

Tu je 30-sekundové ukážkové video, ktoré vám poskytne predstavu o tom, ako vyzerá hrateľnosť programovania výťahu:

Tu si môžete zahrať Elevator Saga zadarmo vo svojom prehliadači.

Najlepšie kódovacie hry Vyberte # 3: Screeps

Screeps sa označuje ako „MMO sandboxová strategická hra pre programátorov“.

Toto je seriózna programátorská hra, ktorá predpokladá, že už viete základné programovanie.

Svoje jednotky môžete ovládať pomocou skutočných programovacích jazykov, ako je JavaScript. Môžete dokonca kompilovať jazyky ako C ++ a spúšťať ich cez WebAssembly.

Screeps vyšiel späť v roku 2017 a stále sa aktívne udržuje. Momentálne sedí na 89% pozitívnom hodnotení na Steame s viac ako 1 000 recenziami, čo z neho robí jednu z najuznávanejších hier na celej platforme Steam.

Tu je celý trailer:

Upozorňujeme, že Screeps je platená hra. Ale tu je bezplatné demo, ktoré beží priamo vo vašom prehliadači.

Ak chcete získať celú hru, môžete si tu kúpiť Screeps z Steam Shopu.

Najlepšie kódovacie hry - výber č. 4: Nedôveryhodné

Untrusted je nečestná hra založená na prehliadači, ktorá ako hlavný vstup do hry používa skutočný JavaScript.

Podľa vlastných slov: „Musíte doslova upraviť a znova spustiť samotný JavaScript, ktorý hru spúšťa vo vašom prehliadači, aby ste zachránili Dr. Evala z tejto temnej a mätúcej reality!“

Tu môžete hrať Neuverený priamo vo svojom prehliadači.

Najlepšie kódovacie hry Pick # 5: Duskers

Zatiaľ čo predchádzajúce 4 hry zahŕňali použitie skutočných programovacích jazykov, Duskers sa viac podobá skriptovaniu pomocou shellu.

Hráte ako programátor, ktorý uviazol vo vesmíre a dochádzajú mu zásoby. Musíte pristáť s opustenými vesmírnymi plavidlami a potom ich vyčistiť.

Ale s týmito loďami nemôžete komunikovať priamo. Namiesto toho ovládate tím dronov - každý s vlastnými schopnosťami - a hovoríte im, ako tieto lode preskúmať.

Ale pozor - na týchto lodiach sú príšery, ktoré zničia vaše drony, pokiaľ nebudete opatrní.

Táto hra sa ovláda výhradne zadaním do rozhrania príkazového riadku. Pretože sa jedná o hru v reálnom čase, môže to pri pokuse zachrániť drony pred nebezpečenstvom viesť k intenzívnym okamihom rýchleho zadávania príkazov.

Tu je trailer s tematikou príkazového riadku zo spustenia hry Duskers:

A tu je podrobnejší prehľad o hre a jej programových koreňoch (17-minútové hodinky):

Najlepšie kódovacie hry - výber č. 7: Flexbox Defense (prehliadač)

Toto je Tower Defense hra, ktorá vás chráni pomocou príkazov založených na Flexboxe.

Použitím skutočného kódu CSS Flexbox upravíte polohu svojich veží tak, aby strieľali na nepriateľov útočiacich skôr, ako vás môžu prepadnúť.

Zábavný fakt: túto hru navrhol Channing Allen, brat zakladateľa Indie Hackers, Courtlanda Allena. Obaja bratia sú obaja vynikajúci programátori s vášňou pre výučbu.

Tu si môžete zahrať hru Flexbox Defense vo svojom prehliadači.

Najlepšie kódovacie hry - výber č. 8: CSS Diner

CSS Diner je prehliadačová hra, ktorá vám pomôže naučiť sa selektory CSS. V priebehu 32 úrovní sa naučíte, ako vyberať prvky modelu DOM pomocou rôznych atribútov:

  • id
  • classname
  • nth-of-type
  • nth-child
  • not(x)
  • [attribute="value"]
  • a oveľa viac

Toto je ľahká hra a možno by ste ju chceli niekoľkokrát poraziť, len aby ste si utiahli svalovú pamäť CSS Selector.

Tu si môžete zahrať CSS Diner zadarmo vo svojom prehliadači.

Najlepšie kódovacie hry # 9: CodinGame

CodinGame je vlastne zbierka niekoľkých kódovacích minihier.

Najlepšie na tom je, že môžete programovať v ľubovoľnom jazyku, ktorý sa vám páči. Ich editor podporuje množstvo jazykov a zostavuje ich niekde na serveri.

CodinGame má vstavané výsledkové tabuľky a ďalšie funkcie, ktoré vám poskytnú dostatok motivácie pre ďalšie precvičovanie kódovania. Aj keď bola platforma uvedená na trh už v roku 2012, stále sa nejaví nič podobné.

Ak hľadáte programátorskú hru na streamovanie pri živom kódovaní na Twitchi alebo YouTube, nehľadajte ďalej. Je tu veľa zábavy.

CodinGame môžete bezplatne preskúmať vo svojom prehliadači tu.

Bonusová kódovacia hra: VIM Adventures

Dobre - nejde teda o kódovaciu hru, ale skôr o hru, ktorá vás naučí výkonný nástroj na kódovanie: editor kódov VIM.

Zábavnou formou sa naučíte klávesové skratky VIM a základné koncepty VIM. To je oveľa menej frustrujúce ako mlátiť a snažiť sa spomenúť si napríklad na to, ako ukončiť VIM.

Tu si môžete zahrať VIM Adventures zadarmo vo svojom prehliadači.

Musím hrať všetkých

Dúfam, že vám tento zoznam priniesol veľa programovacích hier zameraných na dospelých, aby ste si mohli precvičiť svoje kódovacie schopnosti.

Ak mi chýbali nejaké dobré, dajte mi o tom vedieť tweetom.

Šťastné programovanie.