【文件属性】:
文件名称:CUBE:CUBE - C++ 体素游戏引擎
文件大小:57.82MB
文件格式:ZIP
更新时间:2021-06-05 22:46:16
C++
CUBE - 立方体块引擎
设计概述
该引擎的主要目标是让用户能够创建基于体素的游戏,例如 、 、 或 。 该引擎的主要设计目标包括在屏幕上渲染大量动态体素的能力、随机生成无限世界的能力以及允许用户实现独特的游戏元素。
功能概述
带有 SIMD 加速的自定义数学库
自定义内存管理
游戏资产管理
游戏内调试工具
用于窗口和输入管理的 SFML 集成
3D 音频的 FMOD 集成
使用 OpenGL 的自定义 3D 延迟渲染引擎
子弹物理集成
游戏对象/实体组件系统设计
具有 SIMD 加速功能的自定义数学库
整个数学库将是定制的。 该库将包括游戏开发的基本操作,例如矩阵、向量和四元数操作,以及随机数生成器 ( ) 和游戏对象转换类。
自定义内存管理
为了提高基于内存的操作和内存访问模式的性能,将在整个引擎子系统中使用自定义内存分配器。 这些分配器将包括基于堆栈的分配器和基于池的分配器