Skip to content

VisualGMQ/NickelEngine

Repository files navigation

NickelEngine重写中,老版本备份在NickelEngine-backup

更多信息请参阅wiki

新NickelEngine的特点:

  • 重置底层ECS系统 现在的ECS是借鉴的EnTT,我希望能够改成Flecs那种基于Archetype的底层
  • 重置反射系统 老的反射系统需要一套自动解析头文件的工具,以及更多的特性
  • 重置渲染 老的渲染层中Vulkan和GL/GLES并存。新版本打算只使用Vulkan
  • 更好的工程结构 老的第三方库作为submodule,由于网络问题及git submodule问题经常拉不下来/拉一半。新工程中使用小型第三方库,并且将库源码直接放在引擎工程中,这样既避免了额外拉取问题,又可以进行源码调试
  • 更好的开发流程 新版本每次开发功能/修改bug都会关联issue,以方便后续溯源。CI也从最开始就使用,保证main分支一定是可编译通过的

How To Build

使用CMake进行编译(非安卓平台在engine目录下执行:)

cmake --preset=default
cmake --build cmake-build

安卓平台需要将engine文件夹拷贝到android-project/app/jni下然后开启Android Studio进行编译

About

A game engine based on ECS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published