Hodnotenie:
Kniha slúži ako solídny úvod do Unity a pokrýva široké spektrum tém, ktoré poskytujú základné znalosti. Má však značné nedostatky, najmä čo sa týka organizácie a technickej presnosti, čo môže začiatočníkov frustrovať.
Výhody:⬤ Komplexný prehľad Unity pokrývajúci základné témy.
⬤ Dobré pre začiatočníkov, aby sa zoznámili s rozhraním.
⬤ Samostatné kapitoly umožňujú čitateľom preskakovať dopredu.
⬤ Užitočné úryvky kódu a snímky obrazovky Unity.
⬤ Vhodné na začiatok vývoja hier.
⬤ Pozitívne recenzie od skúsených vývojárov, ktorí oceňujú štýl písania.
⬤ Pomalý začiatok s malým množstvom programovania na začiatku, zameranie skôr na návrh používateľského rozhrania a sveta.
⬤ Mnohí čitatelia uvádzajú kritické chyby a nezrovnalosti v návodoch.
⬤ Chybne vytlačený obsah ovplyvňujúci použiteľnosť.
⬤ Nedostatočné pokrytie multiplayeru a špecifických typov hier (napr. pretekárske hry).
⬤ Niektorí čitatelia ju považovali za neprehľadnú pre začiatočníkov kvôli technickým chybám.
(na základe 15 čitateľských recenzií)
Hands-On Unity 2020 Game Development: Build, customize, and optimize professional games using Unity 2020 and C#
Vytvorte si pohlcujúce herné zážitky pomocou nových funkcií Unity 2020 s týmto praktickým sprievodcom
Kľúčové funkcie
⬤ Odhaľte možnosti skriptovania v jazyku C# na vytváranie pohlcujúceho používateľského rozhrania, grafiky, agentov hernej umelej inteligencie a mnoho ďalšieho.
⬤ Preskúmajte najnovšie nástroje Unity vrátane Universal Render Pipeline, Shader Graph a VFX graph na vylepšenie grafiky a animácie.
⬤ Začnite s vytváraním zážitkov rozšírenej reality pomocou Unity AR Foundation.
Popis knihy
Herný engine Unity v priebehu rokov rozšíril svoj záber z oblasti, ktorá sa týkala len vytvárania videohier, na vytváranie zážitkov AR/VR, komplexných simulácií, realistického vykresľovania v reálnom čase, filmov a serióznych hier na školenie a vzdelávanie. Jeho funkcie na implementáciu hier, grafiky a prispôsobenia pomocou programovania v jazyku C# robia z Unity komplexnú platformu na vývoj bohatých zážitkov na profesionálnej úrovni.
S touto knihou budete môcť krok za krokom vytvárať pôsobivé projekty Unity a uplatniť svoje znalosti konceptov Unity pri tvorbe reálnej hry. Tento prehľadný sprievodca, doplnený praktickými návodmi a projektmi, vám ukáže, ako vytvoriť svoju prvú kompletnú hru pomocou rôznych nástrojov Unity. Ako budete napredovať, naučíte sa, ako čo najlepšie využiť editor Unity a vytvárať skripty pomocou programovacieho jazyka C#. Táto kniha o vývoji hier v Unity vás potom prevedie integráciou grafiky, zvuku a animácií a manipuláciou s fyzikou, aby ste vytvorili pôsobivé mechaniky pre svoje hry. Naučíte sa tiež naprogramovať jednoduchého agenta umelej inteligencie, ktorý bude pre používateľa výzvou, a používať nástroje na profilovanie, aby ste zabezpečili výkonný beh kódu. Nakoniec sa zoznámite s nadáciou Unity AR Foundation na vytváranie zážitkov s rozšírenou realitou pre 3D aplikácie a hry.
Na konci tejto knihy vytvoríte kompletnú hru a vybudujete si pevné základy využívajúce ekosystém nástrojov Unity na vývoj herných projektov akéhokoľvek rozsahu.
Čo sa naučíte
⬤ Napísať skripty na prispôsobenie rôznych aspektov hry, napríklad fyziky, hrateľnosti a používateľského rozhrania.
⬤ Programujte bohaté shadery a efekty pomocou nového Shader Graph a Universal Render Pipeline od Unity.
⬤ Zavedenie postprocesingu na zvýšenie kvality grafiky pomocou celoobrazovkových efektov.
⬤ Vytvárajte bohaté časticové systémy pre svoje hry Unity od základov pomocou VFX Graph a Shuriken.
⬤ Pridávajte do hry animácie pomocou Animátora, Cinemachine a časovej osi.
⬤ Zavedenie umelej inteligencie (AI) do hry na ovládanie správania postáv.
⬤ Detekovať a opravovať problémy s optimalizáciou pomocou profilov a dávkovania.
Pre koho je táto kniha určená
Táto kniha je určená vývojárom hier, ktorí chcú prejsť na herný engine Unity. Ak ste vývojár, ktorý sa už s Unity stretol, táto kniha vám pomôže preskúmať jeho najnovšie funkcie. Na to, aby ste z knihy vyťažili čo najviac, sú potrebné predchádzajúce skúsenosti s programovaním v jazyku C#.