随笔分类 -  游戏引擎

摘要:先留着这个坑 写完d3d一篇后觉得突然失去了思路,不知道干嘛,又读了叶神的游戏引擎架构,突然发现自己现在对引擎的了解还远远不够...书中提到引擎的基本就是开发游戏过程中代码的重用,那我还没有开发游戏的经验就来想写引擎实在是太急了。 接下来打算专心先用dx做一个游戏demo,做的过程中再不断学习和重构 阅读全文
posted @ 2019-04-17 12:55 bCoherence 阅读(225) 评论(0) 推荐(0)
摘要:使用d3d绘图 上一篇使用d2d绘图,d3d有一点稍微不同的是会引入着色器,而且初始化比d2d会麻烦一些。 首先头文件引用以及库的链接。 注意这里将dx11改成了dx11.1,主要是考虑到11.1多了一些比11.0好很多的特特性。 考虑到D3D的复杂程度,引入了方便调试的库。 具体参考: Direc 阅读全文
posted @ 2019-04-17 12:55 bCoherence 阅读(719) 评论(0) 推荐(0)
摘要:使用d2d绘图 d2d初始化时,需要: 1. ID2D1Factory 类型的对象,也就是D2D工厂接口,这个接口是所有D2D程序的起始点,几乎所有的D2D资源都是由这个接口创建; 2. Render Target,在D2D中有多种类型的Render Target,这里我们选择ID2D1HwndRe 阅读全文
posted @ 2019-04-15 15:15 bCoherence 阅读(335) 评论(0) 推荐(0)
摘要:编写图形模块 在项目目录下新建 Platform 文件夹用于编写不同平台的代码(虽然我只打算写windows下的,不过将来万一呢...) 在Platform下创建 Windows 文件夹,代码都放在这个下面。 图形模块由于初衷还是课程设计,所以用Dx11编写。项目结构会参考Dx11龙书以及博客园@X 阅读全文
posted @ 2019-04-14 19:48 bCoherence 阅读(268) 评论(0) 推荐(0)
摘要:这一篇开始用md写日志,感觉比较简洁 引擎的模块设计主要参考知乎 @陈文礼 与 虚幻4官方文档 作为初学者,这篇博客更多是作为学习记录,所以打算在以后有更多了解再回来更新内容。这里就先挖着坑吧... 1. 输入管理模块 2. 策略模块 3. 场景管理模块 4. 渲染模块 5. 音频音效模块 6. 网 阅读全文
posted @ 2019-04-14 19:47 bCoherence 阅读(183) 评论(0) 推荐(0)
摘要:在VS项目中搭建引擎框架 参考原文地址 首要先把项目设置中字符集改成 Unicode字符集 按照原作者的代码结构搭建框架,注意在项目设置中添加相应的Include目录。 因为vs主要用来调试代码与dx,所以其他部分可以按照原作者的方式搭建(Build与CMakeLists的编写). 阅读全文
posted @ 2019-04-14 19:47 bCoherence 阅读(134) 评论(0) 推荐(0)
摘要:跟着知乎@陈文礼做一个基于Dx的引擎吧,尝试实现UE的各种模块。 第一篇先配置基础环境 1. 安装所需工具 1.使用Git版本管理,远程放在GitHub上 Git不熟悉的话可以参考廖雪峰老师的Git教程(python一开始也是看廖雪峰的教程入门的..) 2. 使用VSCode写代码 VSCode比较 阅读全文
posted @ 2019-04-13 11:27 bCoherence 阅读(569) 评论(0) 推荐(0)