项目起源
本人在上学一直都梦想着有一款自己的游戏引擎,曾经开发过一款基于OpenGL的3D图形引擎(大家可以看一下我的毕业论文《构建面向教学应用的虚拟现实引擎的研究》)。之后,在一家做CAD的公司工作,后来我离职了。之后我从事Web相关的开发,已经有一年多了,平时没事,就是学一些前端的前沿技术。由此,我决定使用前端技术研发我的游戏引擎,虽然能力有限,不过,“情怀”是一定要有的。
开发技术
我采用es6+、WebGL2.0等技术编写代码,使用Webpack构建项目。之后,我也在考虑要不要使用electron技术做成跨平台桌面应用。
3D数学部分
开源的3D数学库,都是基于es5及以下标准编写的,让本人不爽,就自己开发一个吧。
渲染内核
本人想做一个非真实感渲染的游戏引擎。
(文章会不定期更新,本人也希望志同道合的朋友加入)