Návrh Školení
Úvod do vývoje her s Rustem
- Přehled vývoje her s Rustem
- Výhody použití Rustu ve vývoji her
- Úvod do rámce pro vývoj her v Rustu
Nastavení vývojového prostředí
- Instalace Rustu a Cargo
- Konfigurace vývojového prostředí pro Rust
- Nastavení rámce pro vývoj her a závislostí
Základy vývoje her s Rustem
- Přehled konceptů vývoje her
- Entit, komponent a systémů ve vývoji her s Rustem
- Herní smyčky a zpracování událostí v Rustu
Grafika v Rustu
- Úvod do grafických knihoven a enginů v Rustu
- Práce s 2D a 3D grafikou ve hrách v Rustu
- Techniky vykreslování a šaderování v Rustu
Herní programování v Rustu
- Implementace herních mechanik a logiky pomocí Rustu
- Zpracování vstupů a ovládání hráčem ve hrách s Rustem
- Simulace fyziky a detekce kolizí ve hrách s Rustem
Zvuk ve hrách s Rustem
- Integrace audio knihoven pro zvukové efekty a hudbu v herách s Rustem
- Implementace přehrávání a mixování zvuku ve hrách s Rustem
Vývoj uživatelského rozhraní v Rustu
- Vytváření uživatelských rozhraní a nabídek pro hry s Rustem
- Zpracování uživatelského vstupu a interakce v UI systémech Rustu
- Princípy a osvědčené postupy návrhu UI pro hry s Rustem
Optimalizace a výkon ve hrách s Rustem
- Profilování a optimalizace kódu her v Rustu pro výkon
- Správa paměti a optimalizační techniky v Rustu
- Techniky pro zlepšení snímkové frekvence a snížení latence ve hrách s Rustem
Ladení a testování her v Rustu
- Nástroje a techniky pro ladení her v Rustu
- Jedinové a integrační testování ve vývoji her s Rustem
- Zpracování chyb a vyjímek ve hrách s Rustem
Distribuce a nasazení her v Rustu
- Balení a distribuce her v Rustu pro různé platformy
- Vytváření instalátorů a spustitelných souborů pro hry ve Rustu
- Uvažování při nasazení her a aktualizacích po vydání
Shrnutí a další kroky
Požadavky
- Základní pochopení programovacích konceptů
- Zkušenosti s programovacím jazykem (např. C nebo C++)
- Povědomí o konceptech vývoje her je užitečné, ale není požadováno
Účastníci
- Vývojáři her
- Programátoři zaujatí vývojem her pomocí Rustu
Reference (2)
Oblíbila jsem interaktivní příklady, kterými jsme se zabývali. Vedenec byl v tématech, o kterých jsme měli otázky, neobyčejně zkušený a poskytl nám skvělé rady pro naše praktické případy související s některými materiály ze školení.
Tracy - GenesysGo
Kurz - Rust Advanced
Přeloženo strojem
Instruktor vysvětlil mnoho zajímavých věcí o RUST, začínaje základy a pokračující až k jeho aplikacím v Blockchainu, což bylo velmi osvětlující a fascinující.
Elena Paraschiv - ICI BUCHAREST
Kurz - Rust Programming
Přeloženo strojem