Hodnocení:
Kniha „Build a 2D Platformer with Rust“ je komplexním průvodcem pro ty, kteří znají Rust a webový design, a zaměřuje se na vývoj 2D her pomocí Rustu a WebAssembly. Pokrývá základní témata, jako je integrace grafiky, kolizní mechanika, a dokonce i pokročilé koncepty, i když nemusí být vhodná pro úplné začátečníky v jazyce Rust. Někteří čtenáři hlásili problémy s chybějícím úvodním obsahem a návodem k instalaci řetězce nástrojů, ale obecně panuje shoda, že jde o cennou příručku pro vývoj her.
Klady:⬤ Přehledný obsah
⬤ jasné vysvětlení kódu
⬤ návod krok za krokem pro tvorbu 2D her
⬤ důkladné pokrytí základních i pokročilých témat
⬤ dobré pro ty, kteří mají předchozí znalosti Rustu
⬤ oceňujeme části o zvuku a optimalizaci výkonu
⬤ cenné jako referenční kniha.
⬤ Chybí úvodní kapitoly a návod k instalaci
⬤ některé kódy nemusí být zkompilovány podle očekávání
⬤ tok kódu může být pro čtenáře nepřehledný a neintuitivní
⬤ není vhodný pro začátečníky
⬤ někteří čtenáři mohou zjistit, že vyžaduje delší navigaci mezi stránkami kvůli chybám v příkladech kódu.
(na základě 8 hodnocení čtenářů)
Game Development with Rust and WebAssembly: Learn how to run Rust on the web while building a game
Napište nekonečnou hru pro web v jazyce Rust a otestujte, nasaďte a odlaďte 2D hru pomocí řetězce nástrojů WebAssembly
Klíčové vlastnosti:
⬤ Sestavte a nasaďte endless runner hru pro web od nuly prostřednictvím tohoto užitečného průvodce s barevně vytištěnými klíčovými obrázky.
⬤ Naučte se používat jazyk Rust pro vývoj webových aplikací pomocí nástroje WebAssembly.
⬤ Prozkoumejte moderní techniky vývoje her a programování a vytvořte 2D hry pomocí Rustu.
Popis knihy:
Programovací jazyk Rust se již 6 let po sobě drží v žebříčku nejoblíbenějších technologií na serveru Stack Overflow, zatímco JavaScript je již 9 let po sobě nejpoužívanějším programovacím jazykem, protože běží v každém webovém prohlížeči. Nyní můžete díky WebAssembly (neboli Wasm) používat oblíbený jazyk na platformě, která je všude.
Tato kniha je přehlednou příručkou, která vám pomůže s vývojem vlastních her a naučí vás vše o vývoji her a o tom, jak vytvořit nekonečný běh od nuly. Začnete kreslením jednoduché grafiky v okně prohlížeče a poté se naučíte, jak pohybovat hlavní postavou po obrazovce. Vytvoříte také herní smyčku, vykreslovač a další prvky, vše napsané výhradně v jazyce Rust. Poté, co dostanete jednoduché tvary na obrazovku, budete stupňovat výzvu přidáním spritů, zvuků a uživatelského vstupu. Jak budete postupovat, zjistíte, jak implementovat procedurálně generovaný svět. Nakonec se naučíte, jak udržovat kód jazyka Rust čistý a uspořádaný, abyste mohli pokračovat v implementaci nových funkcí a nasazení aplikace na webu.
Na konci této knihy o programování v jazyce Rust vytvoříte 2D hru v jazyce Rust, nasadíte ji na web a budete si dostatečně jistí, abyste mohli začít vytvářet vlastní hry.
Co se naučíte:
⬤ Sestavit a nasadit aplikaci v jazyce Rust na web pomocí WebAssembly.
⬤ Používat wasm-bindgen a rozhraní Canvas API ke kreslení grafiky v reálném čase.
⬤ Napsat herní smyčku a přijímat vstupy z klávesnice pro dynamickou akci.
⬤ Prozkoumat detekci kolizí a vytvořit dynamickou postavu, která může skákat na plošiny a z nich a padat do děr.
⬤ Správa animací pomocí stavových strojů.
⬤ Generujte úrovně procedurálně pro nekonečný běh.
⬤ Načítat a zobrazovat sprity a sprite listy pro animace.
⬤ Testujte, refaktorujte a udržujte kód čistý a udržovatelný.
Pro koho je tato kniha určena:
Tato kniha o vývoji her je určena vývojářům se zájmem o jazyk Rust, kteří chtějí vytvářet a nasazovat 2D hry na web. Kniha bude užitečná také pro herní vývojáře, kteří chtějí vytvořit hru na webové platformě pomocí WebAssembly bez programování v C++, nebo pro webové vývojáře, kteří chtějí prozkoumat WebAssembly spolu s webem v JavaScriptu. Kniha pomůže také vývojářům Rustu, kteří chtějí přejít ze strany serveru na stranu klienta tím, že je seznámí s řetězcem nástrojů WebAssembly. Předpokládají se základní znalosti programování v jazyce Rust.
© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)