Мы - маленькая инди-студия anywaymachines, делаем игру NAND² - головоломку, где из одного вентиля NAND собираешь всё остальное: NOT, сумматор, регистры, АЛУ, процессор с подмножеством RISC-V, а дальше пишешь для своего процессора программы на ассемблере, вплоть до 3D-шутера в духе Wolfenstein. Игра ещё в разработке, по плану около 200 уровней в шести эпохах: реле, транзисторы, микросхемы, микропроцессоры, скорость, система.
Рубрика «egui»
10 000 вентилей NAND в реальном времени: как устроен симулятор в нашей игре на Rust
2026-10-20 в 9:49, admin, рубрики: egui, Gamedev, nand, raycasting, risc-v, Rust, wgpu, симуляция логикиПриложение real-time face swap на чистом Rust: ONNX Runtime, lock-free потоки и 60 кадров в секунду
2026-04-17 в 13:16, admin, рубрики: computer vision, egui, face detection, lock-free, machine learning, multithreading, ONNX, open source, RustБольшинство инструментов для замены лиц - это Python-скрипты, склеенные из PyTorch, OpenCV и надежды. Они работают, но тащат за собой гигабайты зависимостей, требуют правильно настроенного CUDA и разваливаются в тот момент, когда ты пытаешься запустить их в реальном времени.
Мне стало интересно: можно ли собрать весь пайплайн на чистом Rust? Без Python. Без PyTorch. Без обёрток. Один бинарник, который скачал, распаковал и запустил.
Оказалось, можно. 60 fps на веб-камере.
Пайплайн
На каждом кадре последовательно отрабатывают четыре нейросети.
