本 Wiki 开启了 HTTPS。但由于同 IP 的 Blog 也开启了 HTTPS,因此本站必须要支持 SNI 的浏览器才能浏览。为了兼容一部分浏览器,本站保留了 HTTP 作为兼容。如果您的浏览器支持 SNI,请尽量通过 HTTPS 访问本站,谢谢!
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
cg:books:3d_engine_dev:chpt_1 [2024/11/30 13:40] – [本书的 alignment] codinghare | cg: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:// | ||
+ | * 本书使用:OpenGL,跨平台 | ||
+ | ===Script API=== | ||
+ | * 用于定义 gameplay 的内容,比如 AI,游戏内的事件 | ||
+ | * 允许对游戏原型的快速迭代 | ||
+ | * 本书使用:Lua | ||
+ | ===GUI=== | ||
+ | * 使用 Dear GUI |