网游《黑暗森林》进度报告:鸽了一个暑假的楼主回来了



发一篇帖子,证明楼主还没有弃坑。标题略微标题党,因为这个暑假楼主其实一直在更新,主要集中在客户端的三维渲染方面,其中把代码推倒重写有至少五次。游戏引擎是自己根据OpenGL开发的,从最早的完全按照教程(OpenGL 3D Game Tutorial)写的ThinMatrix引擎,到后来自己改的DF(把摄像机作了小改动,然后大量使用单例设计模式),再到DF-Static(使用静态方法替代单例模式),再到DF-Static-OutofThread(把游戏线程和渲染线程分离)。每修改一次,就要把全部代码移植到新引擎上面。
镇楼图是游戏的调试模式,上方两个方块是自己编的按钮,左边的是disabled(不可选中)状态,右边是idle(待选)状态。中间是一个可以拖动的拖动条,还没有编好,所以拖不动。。。下面四个是白色的正方体,红色的uv球体,蓝色的ico球体和绿色的箭头,其中正方体和箭头在旋转。下方是一个“生命值”的图片(教程的样例代码自带的)中间的hello world是用字符渲染来完成的。
这个模式实际上和实际游戏关系不大,但是可以验证3D模型,2D图片,UI交互等等模块可以协同工作。此外,其中的ico球体和箭头就是实际游戏中星球和舰队的模型(叫图标也行)

楼主 Andy18650  发布于 2019-08-28 21:49:00 +0800 CST  
感谢大家的支持

楼主 Andy18650  发布于 2019-08-30 14:50:00 +0800 CST  

楼主:Andy18650

字数:537

发表时间:2019-08-29 05:49:00 +0800 CST

更新时间:2019-09-12 15:05:12 +0800 CST

评论数:16条评论

帖子来源:百度贴吧  访问原帖

 

热门帖子

随机列表

大家在看