Hodnotenie:
Kniha „Build a 2D Platformer with Rust“ poskytuje komplexného sprievodcu pre tých, ktorí poznajú Rust a webový dizajn, so zameraním na vývoj 2D hier pomocou Rustu a WebAssembly. Zahŕňa základné témy, ako je integrácia grafiky, kolízna mechanika a dokonca aj pokročilé koncepty, hoci nemusí byť vhodná pre úplných začiatočníkov v jazyku Rust. Niektorí čitatelia hlásili problémy s chýbajúcim úvodným obsahom a návodom na inštaláciu reťazca nástrojov, ale celkovo sa zhodli na tom, že ide o cennú príručku na vývoj hier.
Výhody:⬤ Dobre organizovaný obsah
⬤ jasné vysvetlenia kódu
⬤ návod krok za krokom na tvorbu 2D hier
⬤ dôkladné pokrytie základných aj pokročilých tém
⬤ dobré pre tých, ktorí majú predchádzajúce znalosti jazyka Rust
⬤ oceňujú sa časti o zvuku a optimalizácii výkonu
⬤ cenné ako referenčná kniha.
⬤ Chýbajú úvodné kapitoly a návod na inštaláciu
⬤ niektoré kódy sa nemusia skompilovať podľa očakávania
⬤ tok môže byť pre čitateľov nepríjemný a neintuitívny
⬤ nie je vhodný pre začiatočníkov
⬤ niektorí čitatelia môžu zistiť, že si vyžaduje viac navigácie medzi stránkami kvôli chybám v príkladoch kódu.
(na základe 8 čitateľských recenzií)
Game Development with Rust and WebAssembly: Learn how to run Rust on the web while building a game
Napíšte nekonečnú hru pre web v jazyku Rust a otestujte, nasaďte a odlaďte 2D hru pomocou reťazca nástrojov WebAssembly
Kľúčové vlastnosti:
⬤ Zostavte a nasaďte nekonečnú bežeckú hru pre web od nuly prostredníctvom tohto užitočného sprievodcu s kľúčovými obrázkami vytlačenými vo farbe.
⬤ Naučte sa používať jazyk Rust na vývoj webových aplikácií pomocou nástroja WebAssembly.
⬤ Preskúmajte moderné techniky vývoja hier a programovania na vytváranie 2D hier pomocou Rustu.
Popis knihy:
Programovací jazyk Rust sa už 6 rokov po sebe drží v rebríčku najobľúbenejších technológií na Stack Overflow, zatiaľ čo JavaScript je najpoužívanejším programovacím jazykom už 9 rokov po sebe, pretože beží v každom webovom prehliadači. Teraz môžete vďaka WebAssembly (alebo Wasm) používať obľúbený jazyk na platforme, ktorá je všade.
Táto kniha je prehľadnou príručkou, ktorá vám pomôže pri vývoji vlastných hier a naučí vás všetko o vývoji hier a o tom, ako vytvoriť nekonečný beh od nuly. Začnete kreslením jednoduchej grafiky v okne prehliadača a potom sa naučíte, ako pohybovať hlavnou postavou po obrazovke. Vytvoríte tiež hernú slučku, vykresľovač a ďalšie funkcie, ktoré sú celé napísané v jazyku Rust. Po zobrazení jednoduchých tvarov na obrazovke budete výzvu stupňovať pridávaním spritov, zvukov a používateľských vstupov. Ako budete postupovať, zistíte, ako implementovať procedurálne generovaný svet. Nakoniec sa naučíte, ako udržiavať kód jazyka Rust čistý a organizovaný, aby ste mohli pokračovať v implementácii nových funkcií a nasadzovaní aplikácie na web.
Na konci tejto knihy o programovaní v jazyku Rust vytvoríte 2D hru v jazyku Rust, nasadíte ju na web a budete si dostatočne istí, aby ste mohli začať vytvárať vlastné hry.
Čo sa naučíte:
⬤ Zostaviť a nasadiť aplikáciu Rust na web pomocou WebAssembly.
⬤ Používať wasm-bindgen a Canvas API na kreslenie grafiky v reálnom čase.
⬤ Napísať hernú slučku a prijímať vstupy z klávesnice pre dynamickú akciu.
⬤ Preskúmajte detekciu kolízií a vytvorte dynamickú postavu, ktorá môže skákať na plošiny a z nich a padať do dier.
⬤ Správa animácií pomocou stavových strojov.
⬤ Generujte úrovne procedurálne pre nekonečný beh.
⬤ Načítanie a zobrazenie spritov a spritových tabuliek pre animácie.
⬤ Testujte, refaktorujte a udržujte svoj kód čistý a udržiavateľný.
Pre koho je táto kniha určená:
Táto kniha o vývoji hier je určená vývojárom, ktorí sa zaujímajú o Rust a chcú vytvárať a nasadzovať 2D hry na web. Túto knihu nájdu aj vývojári hier, ktorí chcú vytvoriť hru na webovej platforme pomocou WebAssembly bez programovania v jazyku C++, alebo weboví vývojári, ktorí chcú preskúmať WebAssembly spolu s webom v jazyku JavaScript. Kniha pomôže aj vývojárom Rust, ktorí chcú prejsť zo strany servera na stranu klienta, tým, že ich oboznámi s reťazcom nástrojov WebAssembly. Predpokladajú sa základné znalosti programovania v jazyku Rust.
© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)