skate-3-rust-engine README

The project's README from github.com/SK8-ENGINE/skate-3-rust-engine. As one markdown file: README.md.

Rust crab riding a skateboard

Skate 3 Rust Engine

A Rust and Bevy skating project built from Skate 3 reverse-engineering research. Includes skating, tricks, grinds, offboard movement, difficulty settings and .skate map support. Gameplay parity is still a work in progress.

Mods and agent authoring

Drop mod ZIPs into top-level mods/ and enable them in the Mods menu. Point your coding agent at sdk/AGENTS.md to make a mod. See package structure, Lua API, vehicle API, multiplayer mod SDK and Mixamo workflow. Editable examples live in sdk/examples/; tools/package_mod.py validates and packages them.

Play

Download Experimental. Successful main builds replace this prerelease. Choose Latest in Updates for experimental updates; Stable is the default.

Extract the Windows release ZIP and run skate3rust.exe. Select your Skate 3 Xbox 360 ISO, or select default.xex in an extracted game folder. Keep its data folder alongside it. Setup prepares the skater, animations and all disc maps, then starts University. The original scoring and session-marker HUD assets are also exported automatically during setup. No Blender, Python or Rust installation is needed. ISO extraction needs internet access. The first conversion can take a while.

Use an XInput controller to play. Escape opens graphics, difficulty and map settings. Maps can be switched without restarting the game.

Skate 3 assets are not included. Your converted files stay in the data folder beside your executable. Each freshly unpacked copy runs its own setup; it does not adopt another installation. In-place updates refresh only changed asset groups.

Build

Requires Windows, Rust with the MSVC toolchain, and LLVM installed in its default location. Run BUILD.bat to build, then PLAY.bat to launch the test world. PLAY.bat opens your saved map (University by default); use the in-game menu to switch maps, or drag a .skate file onto PLAY.bat. An XInput controller is required for gameplay; Escape opens difficulty and graphics settings.

Development builds use a prepared asset set in assets/private/ or the installed asset directory. scripts/Build-Release.ps1 builds the portable Windows package and requires Python 3.13. GitHub Actions builds main automatically; numbered releases are published separately.

Custom animations and climbing support remain available, but no custom clips are shipped. The included format-demo map is original procedural content.

Implementation notes are in docs/. Patched Bevy dependencies and their licenses are in vendor/. This is an unofficial project, not affiliated with EA.

Advanced diagnostics

Windows builds support opt-in performance timeline capture through the --trace CLI option, including optional GPU pass diagnostics.

skate-3-rust-engine (SK8-ENGINE/skate-3-rust-engine)

Searching Database…

Что это?Игровой движок для скейт-симуляций на Rust и Bevy, воссозданный по результатам реверс-инжиниринга Skate 3: воспроизводит катание, трюки, гринды, передвижение вне доски и поддержку карт .skate, но не содержит оригинальных ассетов игры.
Это самостоятельная игра или нужен оригинальный Skate 3?Это самостоятельный движок, но вам нужно предоставить собственный ISO Skate 3 для Xbox 360 (или извлечённый диск), поскольку сам проект не включает никаких игровых ассетов.
Как это запустить?Скачайте ZIP Windows-релиза, распакуйте, запустите skate3rust.exe и укажите свой ISO Skate 3 или папку с извлечённым .xex; настройка затем автоматически конвертирует скейтера, анимации и карты диска, прежде чем стартовать на локации University.
Нужны ли установленные Rust, Python или Blender просто для игры?Нет, для запуска готового релиза ничего из этого не нужно; они требуются только при сборке из исходников, для которой нужны Rust с тулчейном MSVC и LLVM.
Геймплей уже полностью соответствует оригиналу?Пока нет — соответствие геймплею всё ещё в работе, а первая конвертация ISO требует доступа в интернет и может занять время.
Работает ли он на чём-то, кроме Windows?Нет, и играбельные релизы, и процесс сборки существуют только под Windows и требуют тулчейн MSVC и LLVM.
Поддерживается ли мультиплеер?Да, в документации SDK, помимо API Lua и транспорта для авторов модов, есть отдельный mod SDK для мультиплеера.
Что делает опция --trace?Это опциональный CLI-флаг в сборках под Windows, записывающий таймлайн производительности, включая опциональную диагностику проходов GPU.
Можно переключать карты без перезапуска игры?Да, карты переключаются на лету из меню настроек в игре, перезапуск не нужен.
Creator
SK8-ENGINE
Size
32.5 MB
Stars
754
Updated
CommitOct 09
Age
1mo
Commits · 90 Days