План на курса

Введение в 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
 21 часа

Брой участници


Цена за участник

Отзиви от потребители (2)

Предстоящи Курсове

Свързани Kатегории