Engine icon indicating copy to clipboard operation
Engine copied to clipboard

Build your game with mods,用模组构建你的游戏。

Results 26 Engine issues
Sort by recently updated
recently updated
newest added

鉴于该条规范长期以来未得到有效实施,并且现代IDE(如IntelliJ)已经能在开发环境中对代码进行分析,并给出非空安全的警告,决定将代码规范第三条与第二条合并,改为: ``` 2. 当方法参数和返回值可能为null时,应添加@javax.annotation.Nullable注解。 ```

type: docs

Log: ``` [20:01:07] [Engine/main] [INFO]: Initializing engine! [20:01:07] [Engine/main] [INFO]: ----- System Information ----- [20:01:07] [Engine/main] [INFO]: Engine Version: 0.3.1-alpha [20:01:07] [Engine/main] [INFO]: Engine Side: CLIENT [20:01:07] [Engine/main] [INFO]: Runtime...

type: bug

将两种依赖注入方式增加了开发者理解本引擎API的困难,将两者删除并使用新注解`@Inject`实现依赖注入,更有利于简化开发者的理解。

type: refactor

将多个网格放到同一个顶点缓冲区中,利用`glMultiDrawArrays`等系列方法实现对其的分组调用。 参考资料: 1. [glMultiDrawArrays](http://docs.gl/gl4/glMultiDrawArrays) 2. [glMultiDrawArraysIndirect](http://docs.gl/gl4/glMultiDrawArraysIndirect) 3. [OpenGL like Vulkan](https://developer.nvidia.com/opengl-vulkan) 4. [OpenGL Draw函数族以及渲染优化](https://blog.csdn.net/u011760195/article/details/100841291)

type: performance

![Screenshot-20211116-193202](https://user-images.githubusercontent.com/13087252/141978311-919d5585-d935-4066-8406-eb555fd7f757.png)

type: bug