What & How & Why

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
cg:books:3d_engine_dev:chpt_1 [2024/11/30 13:40] – [本书的 alignment] codingharecg:books:3d_engine_dev:chpt_1 [2024/11/30 13:50] (当前版本) – [Script API] codinghare
行 36: 行 36:
   * IDE:VS-code   * IDE:VS-code
 ===Building System=== ===Building System===
-  * 普通列表项+  * 目的:将 source code 编译为可执行的程序或库 
 +  * 用于管理依赖,决定哪些部分需要在更新时重新编译 
 +  * 使用系统:Cmake 
 +==外部包管理== 
 +  * 使用 Conan 
 +===Graphic API=== 
 +  * 角色:应用层与硬件(GPU)之间的中间件 
 +  * 常见的 API://DriectX, OpenGL, Vulkan, Metal// 
 +  * 本书使用:OpenGL,跨平台 
 +===Script API=== 
 +  * 用于定义 gameplay 的内容,比如 AI,游戏内的事件 
 +  * 允许对游戏原型的快速迭代 
 +  * 本书使用:Lua 
 +===GUI=== 
 +  * 使用 Dear GUI