
Michael Cain
1
3119
893
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í.
1. Robokód
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í reálných jazyků, jako je Java, Scala, C # a další. Chcete-li začít, podívejte se na základy Robocode a návody.
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ž je podporováno skutečností, že je otevřený a návykový.
2. Codingame
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), což vylepší zábavný faktor.
Další informace o programovacích jazycích pro vývoj her, zejména pro jazyky Unity 7 Unity Game pro vývoj jazyků: Co je nejlepší? 7 jazyků Unity Game Development, 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. .
3. 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á značný vzdělávací sklon s “Vydání ve třídě” že učitelé mohou pomoci 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.
4. Codewars
Codewars není to ani tak hra, ale je to 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ů, jak se naučit nový programovací jazyk a jeho idiomy. 7 Užitečné triky pro zvládnutí nového programovacího jazyka 7 Užitečné triky pro zvládnutí nového programovacího jazyka Je 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 si uchovat všechny nové informace. .
5. Vim Adventures
Vim Adventures je zábavná výuka podobná hře, která se naučí, jak používat Vim, velmi neobvyklý, ale extrémně výkonný textový editor. Prvních 7 důvodů, proč dát textovému editoru Vim šanci Nejlepších 7 důvodů, proč dát textovému editoru Vim šanci roky Vyzkoušeli jsme 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 ... že mnoho programátorských profesionálů rád používá. 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, proto jsem jej zahrnul do tohoto článku.
6. TIS-100
“Je to hra s programovacím jazykem, 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 falešnou 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ávání, pokud se nestanete tak frustrovaní a zmatení, že odinstalujete v záchvatu 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, kde 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 se tato hra týká řešení hádanek pomocí vizuálního programování, dokonce i tak daleko, že se dotýká konceptů, jako je logický tok a správa paměti - ale je prezentována snadno strávitelným způsobem s tématem v kanceláři.
Je to skvělá hra pro cvičení mozku programátora a může dokonce udělat dobrou programovací hru pro děti. 11 nejlepších kódovacích her pro děti, které se naučí programovat 11 nejlepších kódovacích her pro děti, které se naučí programovat Chcete, 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. , také.
Stažení: Stroj lidských zdrojů (10 $)
9. Screeps
Screeps (což znamená “skriptované plazí se”) je strategická hra MMO, kde pomocí kódu JavaScript kódujete chování herních entit a vytváříte si říši pro sebe. 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 / mo)
Další způsoby, jak vyostřit své dovednosti kódování
Hledáte ještě více způsobů, jak vylepšit 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 těchto podcastů pro kodéry a vývojáře.
Pomocí těchto nástrojů pro vývoj her můžete také začít vytvářet vlastní hry. Pokud hledáte vhodný způsob, jak se vaše děti dostanou do kódování, možná budete chtít zvážit tyto projekty snadného kódování pro děti pomocí Microsoft Small Basic.
Pokud však po všem, co stále bojujete 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, že nejste považováni za programátora 6 Známky, že nemáte na mysli být programátorem Ne 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. . Dejte nám vědět, jak to chodí!