Автор рассказывает о своём эксперименте по запуску классического DOOM на собственной виртуальной машине для WebAssembly. Начав с прототипа на C, он затем переписал всё на Rust, добившись полной поддержки стандарта WebAssembly 2.0. Чтобы заставить игру работать, пришлось с нуля создать окружение на Rust — написать минималистичный «движок», реализовавший системные вызовы для графики, таймеров, клавиатуры и работы с файлами, а также собрать облегчённую версию libc для компиляции исходников DOOM в Wasm-модуль. В итоге его виртуальная машина успешно запустила DOOM с плавным FPS, доказав, что можно обойтись без тяжёлых инструментов вроде Emscripten или WASI и сделать всё своими руками
06.02.2026
Похожее
08.05.2026
Rust India 2026
На эти долгие выходные у меня для вас есть отличная подборочка видео - Rust Indi...
07.05.2026
device-envoy-esp
ESP32 шагают по планете и отдирабт популярность у Arduino device-envoy-esp - ...
06.05.2026
Свой Redis на Rust
Это практическое руководство по созданию KV базы данных, похожей на Redis, с пар...
05.05.2026
Парсим JSON на Rust
Автор решил запилить парсер JSON на Rust с нуля, чтобы на практике прочувствоват...