Commit Graph
134 Commits
Author SHA1 Message Date
西风逍遥游 ccace9c5f3 fix(ci): trim editor adapters from runtime profile 2026-09-02 08:22:51 +08:00
西风逍遥游 47189745cf refactor(editor): split domain editors and unify results 2026-09-02 08:22:51 +08:00
西风逍遥游 a9475b3c9d Merge pull request #318 from EVEngine/codex/rpg-classic-product-loop-v2
feat(rpg): complete classic RPG product loop
2026-09-01 00:57:13 +08:00
西风逍遥游 f3decec832 Enhance module configuration and instantiation in EveScript. Updated documentation to clarify the behavior of modules and optionalModules, ensuring only specified slots are instantiated during startup. Improved runtime checks and added support for deferred module binding. Removed deprecated compute shaders and example maps to streamline the project structure. 2026-09-01 00:56:50 +08:00
西风逍遥游 66dc4e8f3d feat(rpg): restore classic product loop after CI fix 2026-08-31 23:16:42 +08:00
西风逍遥游 775ac0c7cc Revert "Merge pull request #317 from EVEngine/codex/rpg-classic-product-loop"
This reverts commit 6541e5ac83, reversing
changes made to 3c21fe396a.
2026-08-31 23:04:39 +08:00
西风逍遥游 6541e5ac83 Merge pull request #317 from EVEngine/codex/rpg-classic-product-loop
feat(rpg): complete classic RPG product loop
2026-08-31 23:02:47 +08:00
西风逍遥游 3c21fe396a Merge pull request #312 from EVEngine/codex/pixelworld-noita-tech-route
feat(pixelworld): add deterministic Noita-style simulation stack
2026-08-31 23:01:41 +08:00
西风逍遥游 b401049a37 Merge pull request #291 from EVEngine/codex/c++
Add build analysis tool and narrow public headers to reduce build fanout
2026-08-31 23:01:19 +08:00
西风逍遥游 8b8ca06fc8 Make binding signature selection deterministic 2026-08-31 20:44:17 +08:00
西风逍遥游 dee118e020 Merge branch 'dev' into codex/c++ 2026-08-31 20:42:37 +08:00
西风逍遥游 2319ae0118 feat(rpg): complete classic RPG product loop 2026-08-31 19:49:32 +08:00
西风逍遥游 4bba44af3a fix(pixelworld): sort architecture contract catalogue 2026-08-31 18:07:20 +08:00
西风逍遥游 8ccfd5ecbe feat(pixelworld): add deterministic Noita-style simulation stack 2026-08-31 17:55:05 +08:00
西风逍遥游 31a2c0cc1e feat(climbing): add motion matching demo and UE converter 2026-08-31 15:26:46 +08:00
西风逍遥游 b131903c78 refactor(editor): separate domain editing satellites 2026-08-31 08:56:26 +08:00
西风逍遥游 28b7cd7dcb Merge remote-tracking branch 'origin/dev' into codex/classic-rendering-chain
# Conflicts:
#	CMakeLists.txt
#	docs/usr/modules/graphics.md
#	test/CMakeLists.txt
2026-08-30 23:44:59 +08:00
西风逍遥游 73fc9d5bd7 ci: consolidate source quality gate 2026-08-30 17:09:20 +08:00
西风逍遥游 5e8252b7a9 ci: gate heavy jobs behind scoped preflight 2026-08-30 16:29:06 +08:00
西风逍遥游 2da9c8fcc9 Merge remote-tracking branch 'origin/dev' into codex/classic-rendering-chain
# Conflicts:
#	.github/workflows/ci.yml
2026-08-30 16:10:43 +08:00
西风逍遥游 3f001cdea7 chore: reorder rebased architecture contracts 2026-08-30 16:02:50 +08:00
西风逍遥游 13a32d8ca7 ci: teach checks about split metadata sources 2026-08-30 16:00:46 +08:00
西风逍遥游 fbd6ef14b6 build: reduce shared manifest conflict hotspots 2026-08-30 16:00:46 +08:00
西风逍遥游 e5241b1760 Merge pull request #288 from EVEngine/codex/eva-evpack-asset-pipeline
feat(asset): implement .eva and .evpack asset pipeline
2026-08-30 15:57:45 +08:00
西风逍遥游 f2917d4632 feat(asset): add eva and evpack asset pipeline 2026-08-30 13:43:28 +08:00
西风逍遥游 2d0600f869 feat(npc-ai): add scalable NPC AI framework 2026-08-30 10:34:26 +08:00
西风逍遥游 c2ae0b0200 Audit and trim high-impact public headers 2026-08-30 03:36:53 +08:00
西风逍遥游 4e64f69f90 Merge remote-tracking branch 'origin/dev' into codex/classic-rendering-chain
# Conflicts:
#	cmake/module_manifest.cmake
#	src/modules/dialogue/Dialogue.h
#	src/modules/graphics/Graphics.h
#	src/modules/graphics/RenderSystem3D.cpp
#	src/modules/graphics/vulkan/Graphics.cpp
#	src/modules/graphics/vulkan/Graphics.h
#	src/modules/graphics/vulkan/Graphics2D.cpp
#	src/modules/graphics/vulkan/GraphicsPipeline.cpp
#	src/modules/graphics/webgpu/Canvas.cpp
#	src/modules/graphics/webgpu/Graphics.cpp
2026-08-29 11:52:46 +08:00
西风逍遥游 f7b732def2 feat(tactics): add deterministic battle module and KayKit showcase 2026-08-29 09:23:46 +08:00
西风逍遥游 01661c60cb Merge remote-tracking branch 'origin/dev' into codex/rpg-api-gap
# Conflicts:
#	scripts/architecture_contracts.json
2026-08-29 03:13:27 +08:00
西风逍遥游 6eeb16a3e8 fix(ci): satisfy architecture-contract and binding-doc gates
Address the two failing CI checks:
- Module layering: document the new RPGActor::release binding in rpg.md
  and bind getAttackSpeed/getAttackTimesAdd so the doc matches the bindings.
- Architecture contracts:
  - ecs-system: register the 10 new RPG systems (LevelSystem, VitalsSystem,
    TraitSystem, ClassSystem, QuestSystem, Tracker, Battle, BattleSystem,
    EquipmentSystem, LootSystem) in scripts/architecture_contracts.json.
  - api-lifetime: add @ownership/@lifetime Doxygen to raw-pointer accessors
    (registry find() and Battle actor/event accessors).
  - api-shape: mark script-facing bool operations as compatibility facades
    in their Doxygen; rename QuestSystem::requiresMet -> hasMetRequirements
    so the predicate name passes the lexical predicate check.
2026-08-28 22:21:13 +08:00
西风逍遥游 9ff0a026eb feat: add climbing and parkour system 2026-08-28 20:21:50 +08:00
西风逍遥游 63246b8c68 fix: complete architecture consolidation contracts 2026-08-28 00:01:55 +08:00
西风逍遥游 293be41d66 Merge remote-tracking branch 'origin/dev' into codex/architecture-consolidation
# Conflicts:
#	cmake/module_manifest.cmake
#	docs/usr/modules/procgen.md
#	src/engine/CMakeLists.txt
#	src/engine/cmdline/Run.cpp
#	src/engine/common/ScriptModule.h
#	src/modules/animation/Animation.cpp
#	src/modules/physics/World.cpp
#	src/modules/physics/World3D.cpp
#	src/modules/procgen/Procgen.cpp
#	src/modules/procgen/Procgen.h
#	src/modules/scene/SceneCapabilities.cpp
#	src/modules/schema/Schema.cpp
#	src/modules/schema/Schema.h
2026-08-27 14:52:28 +08:00
西风逍遥游 a8b8e83128 refactor: consolidate engine architecture contracts 2026-08-27 12:54:48 +08:00
西风逍遥游 128fd5c95e feat(graphics): complete classic rendering chain 2026-08-26 22:35:20 +08:00
西风逍遥游 112ace39c2 feat: integrate EveScript across engine tooling 2026-08-26 21:56:34 +08:00
西风逍遥游 437a2b795a Merge branch 'dev' into codex/error-logging-audit 2026-08-26 14:29:00 +08:00
西风逍遥游 1552bdc3c6 ci: allowlist undocumented procgen getBool/setBool bindings
Pre-existing dev failure: Procgen.cpp binds addFunc('getBool'/'setBool')
without documenting them in procgen.md, which fails the script-binding
documentation check for any PR against dev. Acknowledge the gap via the
known-gaps allowlist (unrelated to the logging change).
2026-08-26 10:37:59 +08:00
西风逍遥游 d539530b27 Merge pull request #260 from EVEngine/codex/particle-system-professional
feat(particles): professional particle system pipeline
2026-08-26 10:15:28 +08:00
西风逍遥游 fd04a8a019 Merge pull request #259 from EVEngine/codex/mature-shaders
feat(stylize): port mature Unity/Godot-style effect shaders
2026-08-26 09:45:51 +08:00
西风逍遥游 279975027e feat(stylize): port mature Unity/Godot-style effect shaders
Add 7 shaders to the stylize module, exposed through the existing
Style* runtime and Squirrel API (no new module or bindings):

- Mesh materials (reuse mesh3d_toon.vert): rim light, dissolve,
  hologram, snow accumulation.
- Post passes: vignette, chromatic aberration, film grain.

Original GLSL implementations of common techniques, not verbatim
copies (see docs/dev/ported-material-shaders.md for licensing).

Adds EffectShaders.{h,cpp} with param tables + uniform binding +
shader creation, wired via delegation from StyleShaders.cpp, plus
SPIR-V embeds and per-module tests (test/stylize_effects.cpp).
2026-08-26 08:22:30 +08:00
西风逍遥游 c3dc33b4c6 Merge remote-tracking branch 'origin/dev' into codex/particle-system-professional
# Conflicts:
#	src/modules/graphics/vulkan/GraphicsPipeline.cpp
2026-08-26 07:55:16 +08:00
西风逍遥游 ba0c343b2e feat(particles): add scene-color distortion materials 2026-08-26 04:17:57 +08:00
西风逍遥游 a4ed45fa49 feat: add procedural civilization-style hex terrain 2026-08-26 02:50:01 +08:00
西风逍遥游 f72d2cd019 feat(particles): add GPU-resident simulation and indirect rendering 2026-08-26 02:41:31 +08:00
西风逍遥游 c89d67862e test(devlab): wait for hot-reload watcher 2026-08-25 20:03:32 +08:00
西风逍遥游 9e9c6f9874 merge(dev): integrate WebGPU parity with latest rendering changes 2026-08-25 15:05:07 +08:00
西风逍遥游 727abd9386 ci(webgpu): validate browser-rendered frames 2026-08-25 07:56:31 +08:00
西风逍遥游 dc89d23328 ci(graphics): compare Vulkan and WebGPU render artifacts 2026-08-25 02:39:23 +08:00