3DProgramPattern icon indicating copy to clipboard operation
3DProgramPattern copied to clipboard

《3D编程模式》-本书罗列了从实战项目中提炼出来的关于3D编程(主要包括“3D引擎/游戏引擎”、“编辑器”开发)的各种编程模式

《3D编程模式》

本书是开源书,罗列了我从自己的实战项目中提炼出来的关于3D编程(主要包括“3D引擎/游戏引擎”、“编辑器”开发)的各种编程模式

本书作者:杨元超

在线阅读

源码索引

要想运行源码,请在Clone本仓库后,先在仓库根目录执行下面的命令:

npm install
npm run bootstrap

安装了yarn的同学可以执行下面的命令来替代上面的命令:

yarn
yarn bootstrap

下面是各个模式的源码索引:

  • ECS模式源码
    • 普通英雄和超级英雄
    • 基于组件化的思想改进
    • 使用ECS模式来改进
    • 抽象代码
  • 撤销重做模式源码
    • 使用命令模式实现撤销重做
    • 使用撤销重做模式来改进
    • 抽象代码
  • 多线程模式源码
    • 单线程
    • 使用多线程模式来改进
    • 抽象代码
  • 管道模式源码
    • 在一个模块中实现两个运行环境的逻辑
    • 拆分模块
    • 使用管道模式来改进
    • 抽象代码
  • 积木模式源码
    • 一个开发者开发引擎
    • 加入更多的开发者一起开发引擎
    • 使用积木模式来改进
    • 抽象代码
  • 拼接模式源码
    • 使用预定义宏拼接GLSL
    • 使用拼接模式来改进
    • 抽象代码
  • 依赖隔离模式源码
    • 编辑器使用引擎创建场景
    • 编辑器替换引擎
    • 使用依赖隔离模式来改进
    • 抽象代码

版权许可

本书采用“保持署名”创意共享 4.0 许可证。只要保持原作者署名,您可以自由地阅读、分享、修改本书。