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.









