Files
EVEngine/docs/dev
西风逍遥游 75e4e5e51e test: prune redundant cases, bundle CTest discovery, fast headless defaults
- test/voxel.cpp: merge parameter-variant families into single cases
  (pack roundtrip, single voxel mesh, mesher API, frustum, decode
  planes/UV/origin, visible batches, dirty flags, remove chunk,
  registry) and drop 3 face-cull cases subsumed by the six-axis test;
  134 -> 90 cases, all assertions preserved.
- test/particles_attach_skin.cpp: fold followRotationOff / yzPlane /
  skinnedCacheReadable assertions into their siblings; 11 -> 8 cases.
- cmake/ZeroErrDiscoverTestsImpl.cmake: register one CTest bundle/<file>
  per test source (label bundle) alongside per-case entries, preferring
  zeroerr --list-format=plain with a legacy-format fallback; default
  make test/* runs -L bundle so the suite spawns ~115 processes instead
  of ~1385.
- Makefile: fast headless defaults for ClassicScenes (VIEW_SECONDS=0.3,
  PERF_FRAMES=30) and bundle-mode ctest invocation.
- sceneloader: apply the known scene-ecs merge fix (linkTarget/linkKind
  -> SceneLink) from codex/fix-sceneloader-merge-ci so this branch builds.
- docs: test-suite optimization + per-file pruning log.
2026-08-19 04:07:35 +08:00
..

EVEngine 开发者文档

本目录保存引擎的架构、模块设计、测试策略和实现计划,面向 EVEngine 本身的维护者与贡献者。

架构与工程约定

功能设计

实施记录

阶段性设计稿与实施计划位于 superpowers/。文档使用的图示位于 img/。

如果你是使用 EVEngine 制作游戏,而不是修改引擎,请从用户指南开始。