本 Wiki 开启了 HTTPS。但由于同 IP 的 Blog 也开启了 HTTPS,因此本站必须要支持 SNI 的浏览器才能浏览。为了兼容一部分浏览器,本站保留了 HTTP 作为兼容。如果您的浏览器支持 SNI,请尽量通过 HTTPS 访问本站,谢谢!
这里会显示出您选择的修订版和当前版本之间的差别。
后一修订版 | 前一修订版 | ||
cg:books:3d_engine_dev:chpt_1 [2024/11/30 13:34] – 创建 codinghare | cg:books:3d_engine_dev:chpt_1 [2024/11/30 13:50] (当前版本) – [Script API] codinghare | ||
---|---|---|---|
行 28: | 行 28: | ||
* 每个游戏带来的需求都不相同 | * 每个游戏带来的需求都不相同 | ||
==本书的 alignment== | ==本书的 alignment== | ||
+ | * 使用封装的库 | ||
+ | * '' | ||
+ | * '' | ||
+ | ====开发工具==== | ||
+ | * 语言:C++ | ||
+ | ===开发环境=== | ||
+ | * IDE:VS-code | ||
+ | ===Building System=== | ||
+ | * 目的:将 source code 编译为可执行的程序或库 | ||
+ | * 用于管理依赖,决定哪些部分需要在更新时重新编译 | ||
+ | * 使用系统:Cmake | ||
+ | ==外部包管理== | ||
+ | * 使用 Conan | ||
+ | ===Graphic API=== | ||
+ | * 角色:应用层与硬件(GPU)之间的中间件 | ||
+ | * 常见的 API:// | ||
+ | * 本书使用:OpenGL,跨平台 | ||
+ | ===Script API=== | ||
+ | * 用于定义 gameplay 的内容,比如 AI,游戏内的事件 | ||
+ | * 允许对游戏原型的快速迭代 | ||
+ | * 本书使用:Lua | ||
+ | ===GUI=== | ||
+ | * 使用 Dear GUI |