Hology
Hology 文檔
Hology 文檔
  • 👋歡迎來到Hology文檔
  • Getting started
    • Hology Engine簡介
    • 第一步指南
    • 編輯器基礎指南
      • 在場景中飛行
      • 放置物件
      • 選擇物件
      • 變換
      • 分組物件
      • 複製
    • 入門遊戲模板 - 第三人稱射擊遊戲
  • Tutorials
    • 滾球 - 遊戲玩法編程
    • 角色動畫程式設計
    • Character AI behavior
  • Release
    • 遊戲發行
      • Discord Activities
      • 臉書即時遊戲
      • 上傳至 Itch.io
      • 使用 GitHub Pages
      • 發布到Steam
      • iOS 和 Android
  • Assets
    • 3D模型
      • 客製化碰撞形狀
      • 材質自訂分配
    • 材質
    • 紋理
    • 預製體
  • Gameplay
    • 演員(Actors)
      • 創建演員類
      • 演員參數
      • Actor 元件
      • Actor 的生命週期
      • 生成 Actors
      • 移動 Actors
    • 服務
      • 載入資產
    • Player input
    • Collision detection
    • Physics
      • Physics body types
      • Applying forces
      • Ray casting
    • Trigger volumes
    • Character movement
    • Pointer events
    • Animation
      • Animation system
      • Character Animation
      • Animation State Machine
    • Sound
      • Audio parameter
    • 世界
    • Navigation
  • Shaders
    • 著色器介紹
    • Creating shaders
    • 著色器參數
    • Typescript shaders
      • Types
      • Math functions
      • Attributes
      • Varying
      • Uniforms
      • Textures
      • Arrays
      • Select
      • Lighting
    • Painted materials
    • Water shader tutorial
  • Level design
    • 地形雕刻
    • 地形繪製
    • Grass
  • User Interfaces
    • 創建用戶界面UI
    • 使用 React
    • VR
  • Visual Effects
    • 視覺效果簡介
    • 視覺特效資產
  • Integrations
    • Arcweave
由 GitBook 提供支持
在本页
  • 下載射擊遊戲項目
  • 運行項目
  • 在Hology編輯器中打開項目
  • 從這裡開始
  • 繼續建立在這個項目上
  1. Getting started

入門遊戲模板 - 第三人稱射擊遊戲

上一页複製下一页滾球 - 遊戲玩法編程

最后更新于2个月前

為了加速您的開發,我們已經創建了一個小型擊遊遊戲範例。這個項目可以作為您自己遊戲的起點,或者作為學習如何構建射擊遊戲項目的一種方式。

以下部分將解釋如何設置該項目。

下載射擊遊戲項目

git clone https://github.com/hologyengine/starter-third-person-shooter.git
cd starter-third-person-shooter
npm ci

運行項目

npm run dev

在Hology編輯器中打開項目

在編輯器的啟動器中, 點擊"打開現有項目/Open an existing project"。導航到項目文件夾。

為確保您選擇了正確的文件夾,您看到的文件夾應該包含以下文件夾:

從這裡開始

查看代碼庫,了解角色和組件是如何製作的。當閱讀文檔中的其他主題時,您可以參考回這個項目,看看這些功能在實踐中是如何使用的。

繼續建立在這個項目上

現在您已經有了創建遊戲的基本碼庫構建塊。唯一的限制是您的想像力。 以下是一些您可以嘗試構建的想法點子:

  • 有限彈藥系統:追踪玩家擁有的彈藥量。在玩家UI中顯示這一點,並在玩家沒有更多彈藥時阻止其射擊。創建一個帶有觸發體積的彈藥箱角色,讓玩家通過跑過它們來拾取彈藥。

  • 添加您自己的3D模型:替換場景中的角色模型和其他3D模型。

  • 敵人:生成由 AI 控制的敵人角色,這些敵人會向玩家射擊。做一個角色健康系統組件來追踪每個角色的健康狀況。

假設您已經安裝了 Git,您可以在terminal中運行以下命令來下載項目。如果您還沒有安裝 Git,您可以從這裡下載 。

項目下載完成後,在項目目錄中運行以下命令。這應該會將遊戲作為網站運行,您可以通過在瀏覽器中打開 來查看。

https://git-scm.com/download/
http://localhost:5173/
LogoGitHub - hologyengine/starter-third-person-shooter: A starting point for a third person shooter game with Hology EngineGitHub