Origin of the project

I have always dreamed of having a game engine of my own when I was in school. I once developed a 3D graphics engine based on OpenGL (you can see my graduation thesis “Research on Building virtual Reality Engine for Teaching Applications”). After that, I worked in a CAD company, and then I left. Since then, I have been engaged in web-related development for more than a year. I have nothing to do at ordinary times, just learning some front-end cutting-edge technologies. Therefore, I decided to use front-end technology to develop my game engine, although the ability is limited, but “feelings” is a must.

Development technology

I use ES6 +, WebGL2.0 and other technologies to write the code, and use Webpack to build the project. After that, I was also thinking about using Electron to make a cross-platform desktop application.

3D Math Section

Open source 3D math library, all based on ES5 and below standard written, make me uncomfortable, I will develop a own.

Rendering the kernel

I want to make a non-photorealistic rendering game engine.

(The article will be updated from time to time, I also hope like-minded friends to join)