Efektivní hry pro rozvoj inteligence

Včera jsem zveřejnil výběr „15 her, které zlepšují logiku, algoritmy, assembler a sílu Země“. A v komentářích vyhodili tolik cool odkazů, že jsem byla trochu oteklá, ale udělala jsem samostatný výběr, horko na paty. Všem, kteří přispěli, moc děkujeme.

Také provozuji kanál Telegram: GameDEVils, kde sdílím skvělé materiály (o herním designu, vývoji a historii hry).

Turing dokončen (2021)

Hra vyšla v říjnu loňského roku, je sice v early accessu, ale na Steamu už má asi 600 kladných recenzí.

Postavíme procesor prakticky od nuly (počínaje dráty a nejjednoduššími binárními bloky) a naprogramujeme ho. Nejprve logické bloky, pak sčítačky-čítače, pak komparátory, multiplexory-demultiplexory, registry, ALU. procesor. vlastní assembler a naprogramovat jej na řešení jednoduchých problémů. Vizuálně ve stylu teplých trubek 80. let (datové sběrnice, bajty a bity po nich běžící atd.). Kromě vlastní konstrukce bloků a jejich programování existují u některých úloh omezení počtu prvků nebo „oblasti čipu“ pro umístění obvodu.

Hra Nand

Bezplatná prohlížečová hra, ve které stavíte počítač se základními komponenty.

Na každé úrovni je potřeba vytvořit komponentu, která se chová podle specifikace. Tato komponenta pak může být použita jako stavební kámen v další úrovni.

Hra nevyžaduje žádné předchozí znalosti počítačové architektury nebo softwaru a nevyžaduje jiné matematické dovednosti než sčítání a odčítání.

Od NAND po Tetris

Dva školicí kurzy („Nand2Tetris Part I“ a „Nand2Tetris Part II“) z předchozího projektu, oba dostupné zdarma na platformě Coursera.

Kurzy Nand to Tetris se vyučují na více než 400 univerzitách, středních školách a výcvikových táborech. Mezi studenty, kteří je vedou, jsou studenti středních škol, postgraduální studenti až po inženýry společnosti Google.

MHRD (2017)

Staňte se hardwarovým inženýrem, sestavte si vlastní procesor pomocí technologie 80. let, pište své návrhy v jazyce návrhu hardwaru MHRD. Z obrázku je zkrátka vidět, že hra je pro odvážné kluky, kterým nezáleží na grafice.

MHRD je skvělá hračka, podpořím ji (ach, bude někdy pokračování, jehož náznak, vzpomínám si, se mihl někde v titulcích?) Smutné je jen to, že některé úkoly se sekvenční logikou jsou náchylné k hackům na základě nedokonalých testů. Někdy se proto „nejlepších“ výsledků ostatních hráčů, do kterých si hra po splnění úkolu jistě bude otírat nos, nelze v praxi poctivým způsobem dopracovat.

Hlavní hybatel (2018)

Můžete vytvářet obvodové desky k řešení hádanek. Stejně jako ve hrách od Zachtronics je zde srovnání výsledků s přáteli:

READ
Co je popruh pro ženy a muže a jak tuto hračku vybrat

Robo Instructus (2019)

Nezávislá hra, kde naprogramujete robota ve fiktivním programovacím jazyce. Cílem každé úrovně je dovést robota k východu, samozřejmě postupné plnění úkolu je čím dál tím obtížnější.

Na Habré to bylo doporučeno těm, kteří mluví o algoritmech v JavaScriptu.

Silicon Zeroes (2017)

Hra má děj zasazený do 60. let v Silicon Valley. Tento hlavolam vám umožní vytvořit elektroniku z mnoha jednoduchých součástek, jako jsou sčítačky, západky a multiplexory. Ale na Steamu jsou kritické recenze, které hru kritizují za to, že je hračka a technické nepřesnosti.

Stav signálu (2021)

Vizuální verze MHRD v postapokalyptickém prostředí. 40 hádanek, které hráč dokončí jako technik. Technik dostane za úkol obnovit život na jedné ze starých farem a k tomu musí projít veškeré nefunkční vybavení a obnovit ho. Na začátku hry je návod. Na rozdíl od sekvenčního MHRD nemá Signal State možnost používat své komponenty z předchozích na následujících úrovních.

Colobot (2001)

Nostalgické poznámky: hra pro děti starší 10 let, která se naučí programovat. 3D strategická hra v reálném čase, kde programujete své jednotky (boty) v jazyce CBOT, který je podobný C++ a Javě. Podle zápletky hry musíte najít novou planetu, kde budete žít a přežít.

Po přečtení názvu jsem si okamžitě vzpomněl na hru, se kterou můj vývoj jako vývojář započal ve školních letech – Colobot.

Ani nevím, kolik času jsem tam strávil experimentováním a programováním robotů v téměř C++.

Od té doby se také přesunul na open-source.

Bitburner (2021)

Vyšel teprve před měsícem a na Steamu už nasbíral 1+ extrémně pozitivních recenzí. Jedná se o první veřejný projekt autora.

Nechám jen tuto recenzi ze Steamu [pravopis a interpunkce jako v originále]:

Skvělý způsob, jak se naučit používat terminál a začít psát své první skripty v JavaScriptu (přesněji na jeho herním analogu), pokud jste zkoušeli používat služby jako codewars nebo leetcode, ale nezůstali tam dlouho, pak toto bude výbornou alternativou ve stylu starých filmů o hackerech

Factorio (2016)

Factorio je hra, ve které můžete navrhovat, stavět a udržovat továrny. Můžete si vytvářet vlastní mapy, psát mody nebo hrát přes multiplayer.

READ
Známky, že rozvod je nevyhnutelný. Jak zachránit rodinu

Jak Habr naznačuje, hra není úplně o algoritmech:

Factorio stále není hrou o algoritmech, ale hrou, kde můžete algoritmy připojit téměř ke všemu. Ale nemusíte to zatahovat.

:)

Pravděpodobně budete muset. Bez normální automatizace je těžké postavit raketu

:)

A navíc se neustále objevuje „tak proč nemám tohle“, ach, toho nemám dost, protože. Teď je utrácím za tohle,“ což je docela blízko k programování. Paralelnost, balancování, cache, uváznutí – vše je na svém místě

Factorio bylo ve vývoji od jara 2012 do začátku roku 2021, takže zde je novější trailer (2020)

while True: learn() (2019)

Jak bylo napsáno na Habrého, tato hra je o strojovém učení a neuronových sítích, ale o kombinatorice. Samozřejmě to z vás neudělá specialistu na strojové učení, ale může vás to téma zajímat.

V této hře je i kocour, je výborný programátor, ale nemluví lidsky. A hráč musí ovládat strojové učení, aby vytvořil překladatelský systém z kočky na člověka.

Více než 5 000 recenzí na Steamu s hrou ohodnocenou 10 z 10 programátory koček.

BOX-256 (2016)

BOX-256 je 8bitový fantasy počítač s 256 bajty paměti, 16barevným displejem 16×16. Zde je návod, jak tento počítač používat.

Hra, ve které musíte kreslit obrázky na displej pomocí primitivního assembleru. I když se pravděpodobně nejedná o zábavnou hru, ale o vzdělávací hru: dobře a docela přesně ukazuje, jak CPU ve skutečnosti provádí pokyny. A obecně jasně ukazuje, co jsou instrukce a paměť.

Screeps (2016)

„Screeps“ jsou „skriptovací creeps“. I když existuje tutoriál, hra je stále pro lidi s programátorskými dovednostmi. Na rozdíl od jiných her od vás Screeps nevyžadují, abyste neustále hráli jako plížení, mohou reagovat na události bez přímé účasti hráče, pokud jsou správně naprogramovány.

Jakýsi kolobot na hardcore úrovni. Jak píšou v recenzích na Steamu:

Gladiabots (2019)

Hra má 4 třídy robotů, ze kterých můžete rekrutovat tým 4 jednotek. Boti mohou chodit, střílet, rozpoznávat své protivníky a přetahovat zdroje, ale mohou to dělat v pořadí, ve kterém to hráč určil v editoru umělé inteligence. Hra má společnost a multiplayer, rozdělený do lig.

READ
Co by měl muž dělat ve volném čase doma?

Ach můj Git! (2021)

Hra na pomoc nováčkům Git, která vizualizuje vnitřní struktury repozitářů v reálném čase. Hráč může okamžitě vidět výsledky svých akcí.
Hra má rozhraní hrací karty, které vám pomůže zapamatovat si nedávno zadané příkazy Git. Free a open source.

Testovací komora kapesních robotů

Hra se spartánským rozhraním, kde musíte vytvořit logický obvod pro robota, aby mohl dokončit úroveň. Pomocí tohoto odkazu můžete hrát ve svém prohlížeči zdarma.

Shapes IO+ (2020)

shapez.io je hra podobná Factorio, ve které můžete stavět továrny na automatizovanou výrobu geometrických tvarů. Hra nemá žádnou tradici, žádný vesmír, pouze geometrické tvary, které mají zřejmé vlastnosti: tvar a barvu. K dispozici je bezplatné demo, abyste se rozhodli, zda je to nutné.

Crazy Machines (vydělané!) (2005)

Série her založených na vytvoření Goldbergových strojů. Jedná se o sérii 5 her s hromadou doplňků, v názvu je rok vydání první hry ze série. Zde dokonce pečlivě udržují web pro hru. Hra je spíše pro děti, přichází i s visačkou nostalgie.

Mindustry (2019)

Hybridní tower-defense sandbox s důrazem na řízení zdrojů. Hra má 24 vestavěných map, multiplatformní multiplayer a rozsáhlé bitvy PvP jednotek. Zdrojový kód je na GitHubu.

existují programovatelné bloky (procesor, paměť atd.), s jejich pomocí lze měnit logiku jednotek např.

Úžasné programovací hry

A tady je odkaz na github, který mě právě roztrhal. Existuje asi 150 úžasných her pro programátory. Výběr v nejbližší době určitě zkontroluji a přidám vámi doporučené hry, pokud už tam nejsou.

Všem, kteří přispěli, moc děkujeme:

Obrovská vděčnost všem, všem a ať nikdo neodejde uražen.

Také jsem zjistil, že některé hry vymysleli vývojáři při zásekech her a o historii záseků ve hrách jsem psal: Jaký byl první herní zásek před 20 lety a kde můžete letos jamovat

Aktualizace [18:30 15.01.22/XNUMX/XNUMX]

Nedůvěryhodný

Dobrodružná hra Meta-JavaScript, kód na GitHubu.

Robokód

Duální vesmír

No, pokud existuje Space Engineers, pak by měl existovat Dual Universe – existuje také programování v Lua a stavba vlastních lodí a budov pomocí voxel enginu

Manufaktura 2022

Grobotové

Retro-40

PS Není to hra, ale projekt fantasy retro počítače Fort (program):
256×192, 16 barev, zvuk s řadou her a ukázek, naprogramováno ve Ficlu (Fort). Inspirováno Lambda/8, Jupiter ACE.
zahrnout tetris.fs
tetris

SineRider

Přidám vám SineRider, hru o grafice. Zde je třeba napsat grafovou rovnici tvaru y=f(x,t), která se stane horským svahem pro sáňkování. Vynikající důvod, proč si připomenout, jak vypadaly vzorce různých parabol a experimentovat s tím, co by se stalo, kdyby vzorec obsahoval závislost na čase.

KOHCTPYKTOP: Inženýr lidu

Zdá se, že webová verze se slepila kvůli smrti Macromedia Flash, ale offline verzi najdete v ZACH-LIKE.

Digital Logic Design (The Game)

Nechybí ani Digital Logic Design (The Game), duchem podobný MHRD – stejně drsný strukturální popis různých digitálních obvodů podle technických specifikací a průběžných testů.

Uplink

Uspokojivý

Program Dyson Sphere

GreyHack

Steam [předběžný přístup]:

Grey Hack je hra simulátoru hackerů pro více hráčů. Hrajete za hackera s naprostou svobodou jednání v rozsáhlé síti procedurálně generovaných počítačů.

Hardware_Engineering

Hack ‘n’ Slash

Zdá se, že zapomněli na Hack ‘n’ Slash, kde součástí hry je „hackování“ samotné hry – změna parametrů herních objektů, jejich logiky atd.

space Engineers

Přidám Space Engineers, sandboxovou hru na přežití ve vesmíru. Samotná hra nevyžaduje programování, ale lze ji naprogramovat v C#. Od jednoduchých věcí, jako je automatická vodováha a solární panely sledující slunce, až po velmi cool věci, jako je fréza, různé roboty, naváděcí systémy děl, jak protiletadlové, tak i pozemní houfnice s krátkým dosahem.

Z hlubin

The Deadlock Empire

Nechyběla ani hardcore hra o paralelním programování. Kde bylo nutné uvést paralelně prováděný kód do chybového stavu. Jen si nemůžu vzpomenout na název.
ZAPAMATOVANO. The Deadlock Empire. A ano, je to opravdu hardcore, jen pro „skutečné programátory“

Stationeers

Jelikož tomu tak je, doporučuji hru Stationeers. Hardcore survival sandbox na jiných planetách (Mars, Měsíc a další planety), ve kterém se snažíte vybudovat základnu a přežít, vše hojně automatizujete – sledujte solární panely se sluncem (v závislosti na planetě a její poloze vzhledem ke slunci , jsou nutné korekce), míchání plynů v různých poměrech a udržování požadované teploty pro pěstování rostlin atp.

Je to velmi vzrušující a cítíte nával radosti, když se vám KONEČNĚ podaří něco udělat)

Stationeers je velmi komplexní a detailní sandboxová survival hra primárně založená na planetách a vesmíru. Programování v MIPS (assembly language). Dá se hrát i bez ní, ale dá se s ní upravit cirkulace atmosféry na základně, její teplota, tlak, objem, složení, chod dopravníků/pecí na tvorbu slitin, nebo farmy na pěstování čehokoliv, rotace solárních panely atd.

Hackerská evoluce

Logický svět

Store.steampowered.com/app/1054340/Logic_World byl vydán nedávno. Bohužel o tom zatím nemohu nic napsat, protože jsem uvízl v Turing Complete. Ale ze screenshotů a jednoho spuštění můžu říct, že je to podobné sandbox režimu v Turing Complete.

Retro

Voják budoucnosti

Hra na ZX Spectrum, 1996, odkaz na online verzi.

READ
Dné vzdělání 9letého chlapce

Hadí bitva

Odkaz není na hru, ale na Wikipedii, hru z roku 1992 pro MS-DOS.

The Incredible Machine

Odkaz na video o hře, tk. Toto je také starý muž z roku 1992.

Robot Odyssey

Můj telegramový kanál s objevy o vývoji her, historii her a herním designu: GameDevils.

Rating
( No ratings yet )
Like this post? Please share to your friends:
Leave a Reply

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: