Repo ↗ · 原始 README ↗ · 文件包(Markdown/授權)
封面參考(原作): Assassin’s Creed · 原作宣傳圖,由 IGDB 提供。圖片版權屬原權利人,供辨識原作使用,不代表此重寫/模組專案的實際畫面。
來源維護者: Banned445 · 版本: 4948133403e5 · 整理日期: 2026-10-12
文件授權: MIT · LICENSE · 本文形式: README 翻譯
下文為來源 README 的繁中翻譯,由 Kirikirin 使用 AI 輔助整理;功能、完成度與測試結果均為原作者描述,本站未逐項實機驗證。圖片改為來源連結,指令與技術識別保留原文。
AC1 移動重寫
以 Rust 與 Bevy 淨室重實作《刺客教條》(2008)中 Altaïr 的移動。
狀態:早期且未完成。 不是可玩的遊戲。許多動作缺失或僅部分實作,動畫
轉換仍可能看起來不順暢,且程式碼中的佔位符標記為PORT:。預期會有錯誤。
涵蓋範圍
- 地面移動:行走、慢跑、奔跑、衝刺、停止與轉身
- 跳躍、墜落與落地
- 邊緣:懸掛、沿桿滑行、引體向上與落下
- 攀爬牆面與攀爬跳躍
- 牆面奔跑、橫樑、梯子與擺盪桿
不包含任何遊戲檔案。程式會從您自己的 Steam PC 版副本讀取 Altaïr 的模型、動畫與地圖資料。僅供教育與個人使用。
需求
- Rust(https://rustup.rs)
- Assassin’s Creed (2008),PC(Steam)
執行
cargo run --release
當遊戲資料夾位於本專案旁或您的 Steam 收藏庫中時,會自動找到。若要自行設定,請指向包含 AssassinsCreed_Dx9.exe 與 DataPC.forge 的資料夾:
cargo run --release -- --game-dir "C:\Program Files (x86)\Steam\steamapps\common\Assassin's Creed"
路徑會儲存至 game_dir.txt,因此只需設定一次。您也可以設定 AC_GAME_DIR
環境變數。沒有遊戲時,關卡仍會以膠囊體代替 Altaïr 運行。
控制
| 輸入 | 動作 |
|---|---|
| WASD | 移動 |
| 滑鼠左鍵 | 捕捉滑鼠(Esc 釋放) |
| 滑鼠右鍵(按住) | 高姿態 |
| Space | 腿部。朝牆:攀爬或抓取。按住滑鼠右鍵:衝刺/自由奔跑 |
| E | 空手(從梯子落下) |
| G | 顯示可攀爬邊緣 |
| F1 | 切換說明 |
| F2 | 除錯地圖選單 |
| F3 | 城市串流計數器(大馬士革) |
| F5 | Ghost mode,遊戲未使用的開發飛行(Debug context,「Ghost mode」動畫)。WASD 在地平面上,Space/Ctrl 上升/下降,5 m/s,Shift × 3,Alt × 10,按住 Q = 平移,F6 = 除錯攝影機(保持靜止)。再次按 F5 會退出並進入墜落;按住 E 可保持飛行速度。遊戲手把:L3 + R3(同時按 B 可保持速度),左搖桿,右搖桿 Y 上升/下降(LB 保持高度),RT × 3,RB × 10,X 平移,R3 攝影機 |
| F9 | 儲存錯誤報告 |
地圖
按 F2 開啟地圖選單,然後點擊地圖或按數字鍵。切換會重設玩家。
| 按鍵 | 地圖 |
|---|---|
| 1 | 灰盒測試關卡(預設) |
| 2 | Masyaf 屋頂 |
| 3 | Masyaf 村莊 |
| 4 | 大馬士革(整座城市) |
Masyaf 地圖會從您的安裝匯入。它們是有界的裁切區域:周圍地形、道具、NPC 與植被皆不存在,且材質並不精確。
大馬士革是您安裝中的整個 World:每個區域、城牆、城市周圍的鄉村、道具、植被、碰撞與可攀爬邊緣。它像遊戲一樣串流:城市的網格單元會在背景執行緒中於您周圍載入,物件會依距離在其細節層級網格之間切換,而遊戲隨附的合併低細節「假」網格則繪製地平線上的其餘城市。您從北門(從 Kingdom 抵達處)開始。NPC、人群、音效、任務與粒子不包含在內,光照是固定的太陽與霧霾,且材質使用標準 PBR 著色器而非遊戲的著色器。
若要從命令列在原生地圖上開始:
$env:AC_NATIVE_MAP = "damascus" # or "masyaf-village" / "masyaf-roofs"; unset to use the greybox
$env:AC_CITY_SPAWN = "Souk" # Damascus only, optional: Bureau, Academy, Palace or Souk
$env:AC_LOD_FADE = "1" # optional: cross-fade between LODs (the retail game switches them)
cargo run --release
進度
| 區域 | 狀態 |
|---|---|
| 地面 | 可運作。部分進入與離開奔跑的轉換已簡化 |
| 跳躍與墜落 | 大致可運作。部分墜落與傷害情況缺失 |
| 邊緣 | 大致可運作。沿桿滑行後的手部間距是佔位符 |
| 攀爬與牆面奔跑 | 可運作 |
| 橫樑 | 大致可運作。部分彎曲與跳躍落地仍為近似 |
| 梯子 | 大致可運作。梯子轉向與側跳缺失 |
| 擺盪桿 | 可運作 |
| 動畫與 IK | 部分實作。進入地面奔跑的轉換目前會跳過 |
| 角色 | 所有 Rank 9 部件皆會載入。長袍皺褶、武器偏移與面部表情未完成 |
| 尚未開始 | 蹲下、人群、游泳、乾草與攤位躲藏、斜坡滑行、戰鬥 |
測試
cargo test --release
需要遊戲資料的測試會在找不到遊戲時自行跳過。
授權與來源聲明
原始 README 與翻譯沿用 MIT 授權;本次修改為繁中翻譯、連結與排版調整。可修改的 Markdown、原始 README、LICENSE 與 NOTICE 收錄於頂部文件包。原作遊戲內容與商標不因此獲得授權。
LICENSE
MIT License
Copyright (c) 2026 Banned445
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

評論
…