Все проектыAll projectsУсі проєкти
Эмуляторы и низкий уровеньEmulators & low-levelЕмулятори та низький рівень В развитииIn progressУ розвитку 2026

elite-1984-rs

Порт Elite 1984

Точный порт игры Elite (1984) для BBC Micro на Rust — для десктопа и браузера.A faithful Rust port of the game Elite (1984) for the BBC Micro — for desktop and browser.Точний порт гри Elite (1984) для BBC Micro на Rust — для десктопа та браузера.

О проектеOverviewПро проєкт

Elite 1984 года — революционная космическая игра с открытым миром, торговлей и боями, на десятилетия опередившая своё время. Этот проект — её порт на Rust для Linux, macOS, Windows и браузера через WebAssembly.

Ключевой принцип — это сохранение, а не ремейк. Симуляция воспроизводит поведение оригинала бит в бит, и это не на словах: правильность проверяется эталонными фикстурами, снятыми с эмулятора или выведенными из исходников, и воспроизведением записанных логов ввода.

Модернизация — закрашенная 3D-графика вместо каркасной, поддержка геймпада и мыши, ресайз окна — строго заперта в слое отрисовки и платформы и никогда не трогает состояние симуляции. Старая игра ощущается как старая игра, просто её удобнее запускать.

The 1984 Elite is a revolutionary open-world space game with trading and combat, decades ahead of its time. This project is its Rust port for Linux, macOS, Windows and the browser via WebAssembly.

The key principle is preservation, not a remake. The simulation reproduces the original's behaviour bit-for-bit, and not just in words: correctness is verified against golden fixtures captured from an emulator or derived from sources, and by replaying recorded input logs.

Modernisation — solid-shaded 3D instead of wireframe, gamepad and mouse support, a resizable window — is strictly confined to the rendering and platform layer and never touches the simulation state. An old game still feels like an old game, it's just easier to run.

Elite 1984 року — революційна космічна гра з відкритим світом, торгівлею та боями. Цей проєкт — її порт на Rust для Linux, macOS, Windows і браузера через WebAssembly.

Ключовий принцип — це збереження, а не ремейк. Симуляція відтворює поведінку оригіналу біт у біт, що перевіряється еталонними фікстурами та відтворенням записаних логів вводу.

Модернізація — зафарбована 3D-графіка, геймпад, ресайз вікна — строго замкнена в шарі відмалювання й ніколи не торкається стану симуляції.

ОсобенностиFeaturesОсобливості

  • Точный порт Elite 1984 для BBC Micro на Rust
  • Десктоп (Linux/macOS/Windows) и браузер через WebAssembly
  • Симуляция бит в бит, проверка эталонными фикстурами
  • Валидация воспроизведением записанных логов ввода
  • Модернизация только в слое отрисовки — симуляция нетронута
  • A faithful Rust port of Elite 1984 for the BBC Micro
  • Desktop (Linux/macOS/Windows) and browser via WebAssembly
  • Bit-for-bit simulation, verified by golden fixtures
  • Validation by replaying recorded input logs
  • Modernisation only in the rendering layer — simulation untouched
  • Точний порт Elite 1984 для BBC Micro на Rust
  • Десктоп і браузер через WebAssembly
  • Симуляція біт у біт, перевірка еталонними фікстурами
  • Валідація відтворенням записаних логів вводу
  • Модернізація лише в шарі відмалювання

Похожие проектыRelated projectsСхожі проєкти