План на курса
Введение в Rust за Game Development
- Преглед на разработката на игри с Rust
- Преимущества на използването на Rust за разработка на игри
- Въведение в рамките за разработка на игри в Rust
Настройка на средата за разработка
- Инсталиране на Rust и Cargo
- Настройка на средата за разработка на Rust
- Настройка на рамките за разработка на игри и зависимости
Основи на Game Development с Rust
- Преглед на концепциите за разработка на игри
- Елементи, компоненти и системи в разработката на игри с Rust
- Цикли на игри и обработка на събития в Rust
Графика Programming с Rust
- Въведение в графичните библиотеки и движки в Rust
- Работа с 2D и 3D графика в игрите на Rust
- Техники на рендериране и шейдъри в Rust
Игрална механика Programming в Rust
- Реализация на механики и логика на игрите, използвайки Rust
- Обработка на вход и управление на играча в игрите на Rust
- Физическа симулация и детекция на сблъсъци в игрите на Rust
Звук и аудио в игрите на Rust
- Интегриране на аудио библиотеки за звукови ефекти и музика в игрите на Rust
- Реализация на аудио възпроизвеждане и миксиране в игрите на Rust
Разработка на потребителски интерфейси в Rust
- Създаване на потребителски интерфейси и менюта за игрите, използвайки Rust
- Обработка на вход и взаимодействие с потребителския интерфейс в Rust
- Принципи и най-добри практики за дизайн на потребителски интерфейси в игрите на Rust
Оптимизация и производителност в игрите на Rust
- Профилиране и оптимизация на код за игрите на Rust за производителност
- Управление на паметта и техники за оптимизация в Rust
- Техники за подобряване на броя на кадърите и намаляване на лагване в игрите на Rust
Отстраняване на грешки и тестване на игрите на Rust
- Инструменти и техники за отстраняване на грешки в игрите на Rust
- Единично тестване и интеграционно тестване в разработката на игрите на Rust
- Обработка на грешки и изключения в игрите на Rust
Разпространение и дистрибуция на игрите на Rust
- Пакетно оформяне и разпространение на игрите на Rust за различни платформи
- Създаване на инсталатори и изпълними файлове за игрите на Rust
- Разглеждания при разпространението на игрите и обновленията след пускането им
Резюме и следващи стъпки
Изисквания
- Основни познания в концепции на програмирането
- Опит с език за програмиране (като C или C++)
- Познание на концепции за разработка на игри е полезно, но не е задължително
Целева аудитория
- Разработчици на игри
- Програмисти, интересуващи се от разработка на игри с Rust
Отзиви от потребители (2)
Харесаха ми интерактивните примери, по които работихме, обучителят беше изключително добре запознат с почти всяка тема, по която имахме въпроси, и даде отлични съвети за нашите случаи на употреба в реалния свят, свързани с част от материала в обучението.
Tracy - GenesysGo
Курс - Rust Advanced
Машинен превод
Обучителят обясни много интересни неща за RUST, започвайки от основата, преминавайки към неговите приложения към Blockchain, което беше много проницателно и завладяващо
Elena Paraschiv - ICI BUCHAREST
Курс - Rust Programming
Машинен превод