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?它是独立的引擎,但你需要自己提供 Skate 3 的 Xbox 360 ISO(或解压出的光盘内容),因为项目本身不包含任何游戏资产。
怎么把它跑起来?下载 Windows 发行版 ZIP,解压并运行 skate3rust.exe,把它指向你的 Skate 3 ISO 或解压出的 .xex 文件夹;安装程序会自动转换滑手、动画和光盘地图,然后从 University 关卡开始。
只是玩的话需要装 Rust、Python 或 Blender 吗?不需要。运行预构建发行版不需要其中任何一个;只有从源码构建时才需要,构建需要带 MSVC 工具链的 Rust 和 LLVM。
游戏玩法已经完全忠实于原版了吗?还没有——玩法一致性仍在完善中,而且首次 ISO 转换需要联网,可能耗时较长。
除 Windows 外它还能运行在其他系统上吗?不能。可玩的发行版和构建过程都仅限 Windows,需要 MSVC 工具链和 LLVM。
它支持多人游戏吗?支持。SDK 文档为模组作者提供了专门的多人模组 SDK,以及 Lua 和载具 API。
--trace 选项是做什么的?它是 Windows 构建上的一个可选 CLI 标志,用于捕捉性能时间线,包括可选的 GPU pass 诊断。
可以不重启游戏就切换地图吗?可以。地图可以在游戏内设置菜单中随时切换,无需重启。
Creator
SK8-ENGINE
Size
32.5 MB
Stars
764
Updated
CommitOct 09
Age
1mo
Commits · 90 Days