reklama

Programování je zábavné, jakmile víte, co děláte, ale dostat se k tomuto bodu může být vyčerpávající cesta.

Proto byste si měli vyhradit čas na hraní těchto kódování her a výzev. Nejenže slouží jako zábavné přestávky, ale díky praktickému cvičení a zkušenostem se budete učit rychleji a získat více informací.

robocode

Robokód je komplexní programovací hra, ve které kódujete robotické tanky, které bojují proti sobě. Vaším úkolem je psát umělou inteligenci, která vede vaše roboty k úspěchu - pomocí skutečných jazyků, jako je Java, Scala, C # a další. Chcete-li začít, podívejte se na Základy a návody Robocode.

Instalační program Robocode je dodáván s vývojovým prostředím, vestavěným editorem robotů a kompilátorem Java. Vlastně píšete nemovitý kód! Navzdory spuštění v roce 2000 je Robocode stále pravidelně aktualizován a udržován, což mu pomáhá skutečnost, že je otevřený a návykový.

kódování

Codingame je webová aplikace podobná hře, kde řešíte hádanky a výzvy psaním skutečného kódu. Podporováno je více než 25 programovacích jazyků, včetně Java, C #, Python, JavaScript, Lua, Go, Rust a dalších. Každá hádanka / výzva má téma (např. Naprogramujte věž na sestřelení vzducholodí, které se blíží příliš blízko), které vykopnou zábavný faktor.

Dozvědět se víc o programovací jazyky pro vývoj her, zejména pro Unity 7 jazyků pro jednotný vývoj her, které je třeba se naučit: Který je nejlepší?Chcete začít s vývojem her v Unity? Budete potřebovat znalost jednoho z těchto jazyků kompatibilních s jednotou. Přečtěte si více .

codecombat

Codecombat je další webová aplikace pro hry podobné hádanky a výzvy, které lze vyřešit pouze napsáním kódu. Ale zatímco Codingame je zábavnější, Codecombat má významné vzdělávací ohýbání s „Classroom Edition“, které mohou učitelé použít, aby pomohli svým studentům naučit se kódovat. Od tohoto psaní jsou k dispozici tři cesty kurzu: informatika, vývoj webových aplikací a vývoj her.

kódové zbraně

Codewars není to tolik hra, jako je to herní způsob, jak praktikovat kódování a řešení algoritmických problémů. Získáte body za vyplnění hádanek a bodové hodnoty jsou určeny podle toho, jak jsou vaše řešení efektivní. Codewars vám umožní prohlížet řešení předložená ostatními, z nichž můžete studovat a učit se. Věřím, že je to jeden z nejlepších způsobů naučit se nový programovací jazyk a jeho idiomy 7 užitečných triků pro zvládnutí nového programovacího jazykaJe v pořádku být ohromen, když se učíte kódovat. Pravděpodobně zapomenete na věci tak rychle, jak se je naučíte. Tyto tipy vám mohou pomoci lépe uchovat všechny nové informace. Přečtěte si více .

VIM dobrodružství

Vim Adventures je zábavná výuka podobná hře, která se naučí používat Vim, což je velmi neobvyklé, ale extrémně výkonný textový editor Prvních 7 důvodů, proč dát editoru Vim šanciCelá léta jsem zkoušel jeden textový editor za druhým. Jmenuješ to, zkusil jsem to. Každý z těchto editorů jsem používal více než dva měsíce jako svůj primární každodenní editor. Nějak jsem ... Přečtěte si více které mnozí programovací profesionálové rádi používají. Má však obrovskou křivku učení, a proto tyto návody existují. Takže zatímco Vim není programovací jazyk sám o sobě, zvládnutí Vim vám může pomoci stát se efektivnějším kodérem, a proto jsem jej zahrnul do tohoto článku.

6. TIS-100

"Je to hra na programovací jazyky, kterou jste nikdy nepožádali!" Tady se to říká na plechovce. TIS-100 je videohra jako žádná jiná, nutí vás učit se a používat simulovanou verzi nízkoúrovňového kódování sestavení k vyřešení jeho hádanek. Tato hra není vtip - je to obtížné, je otevřené a má neuvěřitelnou hodnotu pro přehrání, pokud se nestanete tak frustrovaní a zmatení, že odinstalujete ve vzteku.

Stažení:TIS-100 ($7)

7. Shenzhen I / O

Ze stejného studia za TIS-100 přichází Shenzhen I / O, logická hra, ve které máte za úkol vytvářet zjednodušené obvody a psát zjednodušený kód sestavení, který běží na uvedených obvodech. Mezi těmito dvěma hrami je vstup do Shenzhen I / O snazší a zábavnější, ale stejně uspokojivý.

Stažení:Shenzhen I / O ($15)

8. Stroj lidských zdrojů

v Stroj lidských zdrojů, hrajete jako administrativní pracovník, který plní úkoly kombinováním různých pokynů dohromady. V jistém smyslu je tato hra o řešení hádanek prostřednictvím vizuálního programování, dokonce i tak daleko, že se dotýká týkající se konceptů, jako je logický tok a správa paměti - ale prezentované ve snadno strávitelném a tematicky zaměřeném kanceláři způsob.

Je to skvělá hra pro cvičení mozku programátora, a možná dokonce vydělá dobrá kódovací hra pro děti 11 nejlepších kódovacích her pro děti, které se naučí programovatChcete, aby se vaše děti zajímaly o programování? Vyzkoušejte nejlepší kódovací hry pro děti, aby je tlačily správným směrem. Přečtěte si více , také.

Stažení:Stroj lidských zdrojů ($10)

9. Screeps

Screeps (což je zkratka pro „scripted creeps“) je strategická hra MMO, ve které pomocí kódu JavaScript kódujete chování entit ve hře a vytváříte pro sebe říši. Základní hra přichází s privátním serverem, kde si můžete hrát sami, plus 30 dní plného přístupu na oficiální server. Poté můžete hrát na oficiálním serveru v omezené kapacitě, kterou lze zrušit s měsíčním předplatným.

Stažení:Screeps (15 $, volitelné předplatné za 9 $ / měsíc)

Další způsoby, jak vyostřit své dovednosti kódování

Hledáte ještě další způsoby zdokonalit své programovací schopnosti? Máme úžasné začátečník pro výuku programování v C. Můžete také mít prospěch z poslechu některých z nich podcasty pro kodéry a vývojáře.

Můžete také začněte si vytvářet vlastní hry s těmito nástroji pro vývoj her. Pokud hledáte vhodný způsob, jak se vaše děti dostanou do kódování, možná byste si měli některé z nich vzít v úvahu skvělé kódovací třídy a hry pro děti.

Pokud však po všem, co stále zápasíte a nedokážete pochopit základy programování, možná budete chtít ustoupit a zvážit zda je pro vás programování tou pravou volbou 6 Známky toho, že nemáte na mysli programátoraNe každý je vyříznut jako programátor. Pokud si nejste zcela jisti, že jste chtěli být programátorem, zde jsou některé náznaky, které vás mohou nasměrovat správným směrem. Přečtěte si více . Dejte nám vědět, jak to chodí!

Joel Lee má B.S. v oblasti informatiky a více než šest let praxe v psaní. Je šéfredaktorem MakeUseOf.