Workshop: Пишем простую браузерную игру на Rust

Языки программирования и технические стеки

Анимации и 2D/3D графика в браузере
WebAssembly (WASM)

Доклад принят в программу конференции

Целевая аудитория

Программисты, знакомые с вебом, которые хотят начать применять Rust в браузере. Или же Rust-разработчики, которые хотят начать писать под браузер.

Тезисы

На этом воркшопе мы напишем небольшую браузерную игру на Rust. Для начала разберёмся с инструментами и скомпилируем Rust проект в WebAssembly. Потом посмотрим как использовать полученный wasm модуль из JS. Решим проблему циклических ссылок в Rust и научимся работать с JS коллбеками из Rust кода. Напишем рендерер используя 2d canvas. И, если останется время, то обсудим мультиплеер, или даже напишем свой сервер.

Илья Барышников

Независимый консультант

Профессионально занимаюсь программированием 10 лет. Начинал с JS и node.js, последние 7 лет пишу на Rust. Ещё недавно увлёкся Haskell в контексте разработки настольных GUI приложений.

Видео