Воркшоп: «Пишем простую браузерную игру на Rust»

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

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

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

Мнение Программного комитета о докладе

Вы хотите попрактиковаться на Rust? Вы хотите прикоснуться к gamedev? Вам интересно как вообще можно подружить браузер с этим вот всем... Тогда вам определенно сюда! PS. формат воркшопа предполагает самостоятельную работу со своего ноутбука под контролем опытного ментора

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

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

Тезисы

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

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

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

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

Видео