План на курса
Въведение в Rust for Game Development
- Преглед на разработката на игри с Rust Ползи от използването на Rust за разработка на игри Въведение в рамките за разработка на игри в Rust
Създаване на среда за разработка
- Инсталиране на Rust и Cargo Конфигуриране на Rust среда за разработка Настройване на рамката за разработка на игри и зависимости
Основи на разработката на игри с Rust
- Преглед на концепциите за разработка на игри Обекти, компоненти и системи в Rust разработка на игри Цикли на игри и обработка на събития в Rust
Графично програмиране с Rust
- Въведение в графичните библиотеки и двигатели в Rust Работа с 2D и 3D графики в Rust игри Техники за изобразяване и шейдъри в Rust
Програмиране на геймплей в Rust
- Внедряване на механика и логика на играта с помощта на Rust обработка на въвеждане и контрол на играча в Rust игри Симулация на физика и откриване на сблъсък в Rust игри
Аудио и звук в Rust игри
- Интегриране на аудио библиотеки за звукови ефекти и музика в Rust игри Внедряване на аудио възпроизвеждане и миксиране в Rust игри
Разработка на потребителски интерфейс в Rust
- Създаване на потребителски интерфейси и менюта за игри с помощта на Rust Обработка на потребителски вход и взаимодействие в Rust UI принципи и най-добри практики за дизайн на UI за Rust игри
Оптимизация и производителност в Rust игри
- Профилиране и оптимизиране на Rust кода на играта за производителност Управление на паметта и техники за оптимизация в Rust Техники за подобряване на скоростта на кадрите и намаляване на забавянето в Rust игри
Отстраняване на грешки и тестване Rust Игри
- Инструменти и техники за отстраняване на грешки Rust игри Тестване на единици и интеграционно тестване в Rust разработка на игри Обработка на грешки и обработка на изключения в Rust игри
Внедряване и разпространение на Rust игри
- Пакетиране и разпространение на Rust игри за различни платформи Изграждане на инсталатори и изпълними файлове за Rust игри Съображения за внедряване на игри и актуализации след издаване
Обобщение и следващи стъпки
Изисквания
- Основно разбиране на концепциите за програмиране
- Опит с език за програмиране (като C или C++)
- Познаването на концепциите за разработка на игри е полезно, но не е задължително
Публика
- Разработчици на игри
- Програмисти, които се интересуват от разработване на игри с Rust
Oтзиви от потребители (4)
Познанията на обучителя са много обширни, неговият ангажимент към разговорите и предаването на знания е огромен. Добър контакт с участниците. Много добре подготвени материали, много слайдове, описания на упражненията, страхотна подготовка за обучението, въпреки моите коментари, все още оценявам обучението много добре. Моите коментари са само допълнение към обучението, което беше на много добро ниво. Според мен с участници от област C# и въведените корекции обучението може да е на идеално ниво ;-)
Sławek - Sonova Warsaw Service Center Sp z o o
Course - Rust Programming
Machine Translated
Харесаха ми интерактивните примери, по които работихме, обучителят беше изключително добре запознат с почти всяка тема, по която имахме въпроси, и даде отлични съвети за нашите случаи на употреба в реалния свят, свързани с част от материала в обучението.
Tracy - GenesysGo
Course - Rust Advanced
Machine Translated
Голямо количество практически знания, показани в примери от реалния живот.
Kamil - Streamsoft Kraków
Course - Java Advanced
Machine Translated
Постоянно натискане на промени, когато на 3-ия ден започнах да се губя повече от преди и беше по-трудно да забележа грешката бързо, успях бързо да проверя най-новите промени и да остана в крак с материала
Paulina
Course - Advanced Java Security
Machine Translated