<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Overload模塊化 3D 游戲引擎

          聯(lián)合創(chuàng)作 · 2023-09-27 18:55

          Overload 是一個(gè) 3D 游戲引擎,受行業(yè)標(biāo)準(zhǔn)的啟發(fā),由 Benjamin VIRANINMax BRUN 和 Adrien GIVRY 發(fā)起。Overload 現(xiàn)在是一個(gè)社區(qū)項(xiàng)目,對任何貢獻(xiàn)開放。

          Overload 的支柱是:

          • 簡單
          • 文檔
          • 高質(zhì)量的現(xiàn)代 C++ 代碼

          模塊

          Overload 分為 12 個(gè)模塊(10 個(gè) DLL 和 2 個(gè)可執(zhí)行文件):

          Overload SDK

          Overload SDK 是引擎的核心。它是應(yīng)用程序(OvGameOvEditor)正在使用的一組庫。我們設(shè)計(jì)這些庫時(shí)考慮了可重用性。它們非常模塊化,易于從游戲引擎上下文中提取。

          • OvAnalytics: 代碼和硬件分析
          • OvDebug:記錄,斷言
          • OvTools: 序列化、ini 文件、事件、時(shí)間
          • OvMaths: 向量、矩陣、四元數(shù)、變換
          • OvAudioWraps irrKlang
          • OvPhysicsWraps Bullet3
          • OvRendering: 使用 OpenGL 的渲染引擎
          • OvWindowing: GLFW + Windows API 包裝器
          • OvUI:imGui 包裹在一個(gè)基于事件和基于組件的 UI 系統(tǒng)中
          • OvCore: Mediator、資源管理、腳本、基于組件的場景系統(tǒng)

          Overload 應(yīng)用程序

          • OvGame:使用 OvCore、資產(chǎn)相關(guān)的通用可執(zhí)行文件,適用于任何使用 Overload 構(gòu)建的游戲
          • OvEditor:使用 OvCore,向最終用戶展示游戲開發(fā)(從創(chuàng)建到構(gòu)建)

          目標(biāo)

          • 了解如何構(gòu)建游戲引擎
          • 設(shè)計(jì)一個(gè)終端用戶的應(yīng)用思維
          • 使游戲引擎盡可能簡單
          • 生成高質(zhì)量的現(xiàn)代代碼
          • 使用我們的引擎創(chuàng)建游戲
          • 處理一個(gè)長期項(xiàng)目
          • 為開發(fā)人員和最終用戶開發(fā)文檔

          特點(diǎn)

          • 游戲編輯器
          • Lua 腳本
          • 基于物理的渲染 (PBR)
          • 自定義著色器支持
          • 視窗游戲建設(shè)
          • 分析工具(編輯器和構(gòu)建)
          • 材質(zhì)編輯器
          • 3D音響系統(tǒng)
          • 剛體物理學(xué)

          依賴關(guān)系

          • 帶有 GLEW 的 OpenGL(圖形 API)
          • GLFW(窗口和輸入)
          • Assimp(3D 模型加載器)
          • Bullet3(物理)
          • irrKlang (音頻)
          • Tinyxml2(XML 序列化程序)
          • SOL2(Lua 粘合劑)
          • imGui (GUI)

          要求

          • 內(nèi)存:100MB
          • 操作系統(tǒng):Windows 7
          • GPU:支持 OpenGL 4.3 的顯卡
          瀏覽 50
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  天天天天操 | 最会潮吹的小护士露比来了上篇顶级色影 | 人人妻人人爱 | 含羞草一区 | 二区三区在线 |