aps32777

[楓之夢計畫]rust & go開發模擬楓之谷client & server的計畫

發表於 2026-5-29 18:39:10
aps32777 發表於 2026-5-29 18:39:10 | 顯示全部樓層 |閱讀模式
有一天我跟小安聊到:
螢幕擷取畫面 2026-05-29 175416.png
「每個人心中,其實都有一個做楓之谷的夢。」
於是,這個計劃誕生了。
我們把它命名為 ——《楓之夢》。
很多人可能會想:
「你們到底做了什麼?」
結果 AI 幫我們整理完後,
我們自己都嚇到。
—— 這是一個禮拜的進度。
【目前已完成】
▍前端架構
Rust workspace、模組契約、dependency graph、team skeleton tests
▍Asset System
MSA archive、file-backed lookup、zstd RGBA texture pages、cache pin/release、semantic lookup
▍Rendering
wgpu offscreen renderer、render-ready sprites、map + character submit path
▍Map Engine
camera follow/manual/hold、dead zone、smooth follow、parallax、z-order、scene metadata assembly
▍Collision / Physics
foothold、climb line、斜坡、直角落差、跳躍、攀爬、重力與 fractional tick
▍Paperdoll
body/head/hair/face/equipment layers、anchor alignment、weapon hand anchor、longcoat 覆蓋、missing asset warning
▍Input
預設鍵位、rebind、pressed/held/released tick state、file/in-memory store
▍Network Client
offline mode、TCP mode、protocol encode/decode、snapshot cache、event 保留與 dynamic snapshot coalescing
▍Backend Gateway
TCP gateway、packet limit、rate limiter、world broadcast filtering、default listen addr 統一
▍Backend World
map actor、fixed tick、snapshot rate cap、authoritative movement、appearance update、skill cooldown
▍Data Loading
map MSA metadata、skill MSA catalog、collision/skill cooldown extraction
▍Headless Client
多 client scenario、random intent、appearance、skill cast、large snapshot reader
▍Infra
Docker Compose for Postgres/Redis、memory/Redis session store
講白一點:
我們正在從 0 開始,
重建一個屬於自己的楓之谷世界。
以下是目前 Demo:
螢幕擷取畫面 2026-05-29 172359.png
螢幕擷取畫面 2026-06-03 161232.png
螢幕擷取畫面 2026-06-03 215630.png
螢幕擷取畫面 2026-06-04 225847.png
這篇沒有要教學。
純粹是炫耀文。
畢竟,
有些人的童年只是回憶,
而有些人會真的把它做出來。
瀏覽 1659 回復 9

您需要登錄後才可以回帖 登錄 | 註冊會員

返回頂部