multiplayer-game

作者: rivet-dev

構建多人遊戲的實用模式:配對系統、滴答循環、即時狀態、興趣管理與驗證。包含10種遊戲類型(大逃殺、競技場、IO風格、開放世界、派對、2D/3D物理、排位賽、回合制、放置類)的入門程式碼與架構模式,附帶角色拓撲、生命週期圖表及網路程式碼策略。涵蓋伺服器模擬基礎:固定即時循環與動作驅動更新、物理引擎選擇(Rapier 2D/3D),以及空間...

npx skills add https://github.com/rivet-dev/skills --skill multiplayer-game

來自 rivet-dev 的更多技能

ai-agent
rivet-dev
建立一個具有持久記憶的AI agent後端:每個對話一個Rivet Actor、排隊消息處理、以及將串流LLM回應作為即時事件。
official
ai-agent-workspace
rivet-dev
賦予每個AI代理自己的電腦:一個持久的作業空間,包含檔案系統、程序、Shell、網路功能,以及輕量級進程內的代理會話…
official
chat-room
rivet-dev
使用 Rivet Actors 建立即時聊天室後端:每個房間一個 Actor、SQLite 支援的訊息歷史記錄,以及透過 WebSocket 向所有連線用戶端廣播。
official
collaborative-text-editor
rivet-dev
使用 Yjs CRDT 與 Rivet Actors 建構協作文字編輯器後端:每個文件的 Actor 負責轉發同步與感知更新,並持久化快照。
official
cron-jobs
rivet-dev
使用 Rivet Actors 實現持久化定時任務:schedule.after 和 schedule.at 計時器可在重啟與崩潰後保持狀態,並支援重新設定週期性任務與冪等處理器。
official
live-cursors
rivet-dev
使用 Rivet Actors 實現的即時游標與多人協作狀態:每個連線的游標狀態、透過事件或原始 WebSocket 的即時更新,以及節流控制。
official
per-tenant-database
rivet-dev
使用每個租戶一個 Rivet Actor 的方式實現多租戶數據隔離:Actor 鍵即為租戶 ID,因此每個租戶擁有獨立的數據集與遷移。
official
rivetkit-client-javascript
rivet-dev
用於連接 Rivet Actors 的 JavaScript 客戶端,支援無狀態與有狀態連線。相容瀏覽器、Node.js 和 Bun 環境,可透過環境變數或明確設定自動偵測端點。提供兩種互動模式:獨立請求的無狀態動作呼叫,以及具即時事件訂閱功能的有狀態連線。包含低階 HTTP 與 WebSocket 存取,適用於實作 onRequest 或 onWebSocket 處理器的 Actors。提供複合陣列式...
official