0.序言(引擎内主要模块)

大概是17年9月刚毕业工作的时候花了6个多月写的一个游戏引擎,当时是参照的nehe的openGl教程和网上的许多资料一步步写出来的,当时技术水平比较菜,有不少代码是参考别人的,主要完成了:

UI库、

音乐库(Audio4Bass)、

视频播放器、

基础数学库、

几何碰撞库、

几何绘制库、

粒子发射器、

事件系统、

assimpModel库、

2d序列帧动画、

 2d序列帧动画局部碰撞、

地图编辑器、

格子地图、

地形、八叉树分块优化、

自由相机、第一人称相机、天空盒、 高斯模糊等着色器效果。

        音乐库和assimpModel库都是网上找的,使用Audio4Bass的主要原因是开源的不收费,用于学习感觉开源工具比较好,模型库当时找了一段时间但是也没找到开源的就使用了assimpModel库。        其他的基本上都是自己堆出来的。具体的在每一章里面详细的说。到时候文章完结了之后会把源码放到github上去。

后续文章会以结果为导向,先讲干了什么,在一步步的讲每一个函数是干啥的,最后贴完整代码。

猜你喜欢

转载自blog.csdn.net/qq_33531923/article/details/126471080