План на курса
Въведение в 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
Oтзиви от потребители (2)
Харесаха ми интерактивните примери, по които работихме, обучителят беше изключително добре запознат с почти всяка тема, по която имахме въпроси, и даде отлични съвети за нашите случаи на употреба в реалния свят, свързани с част от материала в обучението.
Tracy - GenesysGo
Курс - Rust Advanced
Машинен превод
Обучителят обясни много интересни неща за RUST, започвайки от основата, преминавайки към неговите приложения към Blockchain, което беше много проницателно и завладяващо
Elena Paraschiv - ICI BUCHAREST
Курс - Rust Programming
Машинен превод