从0开发游戏引擎之 序言(引擎内主要模块)

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

UI库、

音乐库(Audio4Bass)、

视频播放器、

基础数学库、

几何碰撞库、

几何绘制库、

粒子发射器、

事件系统、

assimpModel库、

2d序列帧动画、

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

地图编辑器、

格子地图、

地形、八叉树分块优化、

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

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

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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值