Game Development with Rust and WebAssembly: Learn how to run Rust on the web while building a game

Эта книга представляет собой практическое руководство по созданию игр с использованием языка Rust и технологии WebAssembly. Автор, опытный разработчик с более чем 20-летним стажем, проводит читателя через весь процесс разработки — от настройки окружения до создания полноценной игры, работающей в браузере.

В первой части книги рассматриваются основы: что такое WebAssembly, как настроить проект на Rust для компиляции в WebAssembly и как выполнять отрисовку на HTML5 Canvas. Вы научитесь создавать простые графические примитивы, работать со спрайтами и анимацией, а также управлять загрузкой ресурсов.

Вторая часть посвящена построению архитектуры игры. Вы изучите создание игрового цикла, управление состоянием с помощью конечных автоматов, обработку ввода с клавиатуры и организацию кода для масштабируемости. Книга фокусируется на практических аспектах, демонстрируя, как эффективно использовать Rust для высокопроизводительной веб-графики.

Издание подходит как для разработчиков, уже знакомых с Rust и желающих освоить game development, так и для геймдев-специалистов, интересующихся переносом игр в веб-среду с помощью современных технологий. Код из книги доступен в открытом доступе и разрабатывался в прямом эфире на Twitch.

Game Development with Rust and WebAssembly: Learn how to run Rust on the web while building a game
A
Автор
Eric Smith
Издательство
Packt Publishing
Год
2022
Язык
Английский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент