Commit Graph
332 Commits
Author SHA1 Message Date
西风逍遥游 cfe6da82ef Merge pull request #308 from EVEngine/codex/virtual-texture-blending
feat(graphics): add virtual texture material blending
2026-08-31 10:44:51 +08:00
西风逍遥游 80e0628c66 feat(editor): add real-time material studio 2026-08-31 08:52:04 +08:00
西风逍遥游 70f699b1b4 feat(graphics): add virtual texture material blending 2026-08-31 08:50:20 +08:00
西风逍遥游 79415f69d3 Merge branch 'dev' into codex/classic-rendering-chain 2026-08-31 08:45:15 +08:00
西风逍遥游 63cbdeb728 Merge pull request #302 from EVEngine/codex/ui-desktop-drag-drop
feat(ui): add desktop drag and drop
2026-08-31 02:07:00 +08:00
sunxfancy aebbb62b05 Merge remote-tracking branch 'origin/dev' into codex/top-down-level-editor
# Conflicts:
#	test/CMakeLists.txt
2026-08-31 00:55:15 +08:00
西风逍遥游 7163fb1ea2 feat(ui): add desktop drag and drop 2026-08-31 00:50:47 +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
西风逍遥游 67ff5d320e feat(devtools): add evidence-gated agent game development workflow 2026-08-30 21:32:08 +08:00
sunxfancy e4a2d862ee Merge remote-tracking branch 'origin/dev' into codex/top-down-level-editor
# Conflicts:
#	src/modules/editor/Editor.cpp
#	src/modules/editor/Editor.h
2026-08-30 18:16:24 +08:00
sunxfancy 63e977765f feat(editor): add extensible top-down level format 2026-08-30 17:13:08 +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
西风逍遥游 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
西风逍遥游 254f12d7d0 Merge pull request #293 from EVEngine/codex/npc-ai-framework
feat(npc-ai): add scalable NPC AI framework
2026-08-30 15:57:29 +08:00
西风逍遥游 078805eef6 style: clean rebased asset diff 2026-08-30 13:43:29 +08:00
西风逍遥游 f2917d4632 feat(asset): add eva and evpack asset pipeline 2026-08-30 13:43:28 +08:00
西风逍遥游 48712af9dc Merge remote-tracking branch 'origin/dev' into codex/classic-rendering-chain
# Conflicts:
#	.github/workflows/ci.yml
#	Makefile
2026-08-30 13:09:57 +08:00
西风逍遥游 245510ccad feat(map): add production autotile pipeline 2026-08-30 10:45:57 +08:00
西风逍遥游 2d0600f869 feat(npc-ai): add scalable NPC AI framework 2026-08-30 10:34:26 +08:00
西风逍遥游 8f9501278b refactor(editor): integrate domain editing satellites 2026-08-29 18:12:02 +08:00
西风逍遥游 45bfab58c4 feat(editor): add agent-native authoring commands 2026-08-29 17:06:08 +08:00
西风逍遥游 9d1a2bff59 refactor(editor): introduce editing contracts and physics satellite 2026-08-29 17:05:43 +08:00
西风逍遥游 467b94cf0a fix(ci): restore merged graphics contracts 2026-08-29 12:18:13 +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
西风逍遥游 afc7ee3614 Merge pull request #282 from EVEngine/codex/tactics-module
feat(tactics): add deterministic battle module and KayKit showcase
2026-08-29 10:48:52 +08:00
西风逍遥游 a894f349cf feat(editor): complete module tooling and profiler 2026-08-29 09:34:27 +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
西风逍遥游 cbf139db0a Merge pull request #284 from EVEngine/codex/graphics-draw-text
feat(graphics): add stateless drawText API
2026-08-28 23:42:58 +08:00
西风逍遥游 4e3b60d98e Merge pull request #285 from EVEngine/codex/combat-system-90-parity
feat(combat): add ability framework and action editor
2026-08-28 23:42:46 +08:00
西风逍遥游 2d849be6b1 Merge pull request #281 from EVEngine/codex/climbing-parkour-system
feat: add climbing and parkour gameplay system
2026-08-28 23:42:07 +08:00
西风逍遥游 c1ece61155 feat(editor): add interactive combat action example 2026-08-28 21:49:14 +08:00
西风逍遥游 dbd6628cc9 chore: update .gitignore to exclude log files; enhance Makefile with debug targets for win32, linux, and macosx; refine ClassicScenes documentation and add phase frame dumping; adjust inventory example UI layout 2026-08-28 21:47:16 +08:00
西风逍遥游 c70245c9e4 feat(graphics): add stateless drawText API 2026-08-28 20:45:42 +08:00
西风逍遥游 9ff0a026eb feat: add climbing and parkour system 2026-08-28 20:21:50 +08:00
西风逍遥游 6cc4e8b602 feat(rpg): RPG-Maker-style main model + complete RPG interface
Extend the RPG module into a data-driven RPG-Maker-style main model and add
a complete turn-based RPG example demonstrating the whole surface.

New RPG subsystems (all string-keyed, JSON-driven, Squirrel-bound):
- Quest tracker: QuestRegistry + Tracker + QuestSystem (states, notify,
  prerequisite chain, events); eve.RPG.newTracker().
- Progression: LevelSystem + RPGActor::Progression (XP/level/level-up events).
- Vitals: VitalsSystem + RPGActor::Vitals (current resource, takeDamage/heal/
  death/revive).
- Traits: Trait/TraitSystem + RPGActor::Traits (paramRate, elementRate,
  stateRate/resist, exParam, attack elements/states/times/speed).
- Turn-based battle: BattleSystem (damage-formula DSL "a.atk*4-b.def*2",
  hit/crit/element) + Battle (arbitrary sides, initiative order, target
  resolution, winner detection, events).
- Classes: Class/ClassSystem + RPGActor::ClassInfo (class traits + learn
  skills by level).
- GameState: global switches/variables/self-variables.
- Equipment + loot: EquipmentSystem (equip -> attribute modifiers) and
  LootSystem (loot table -> inventory Bag), via the inventory module.

Bindings: bind RPGActor::release for script-side destruction; wrap
registerSkillDamage double as float (SQUSEDOUBLE).

Example: examples/rpg-classic - complete RPG interface (bag/shop/stat
allocation/equipment/adjust every 3 waves/status screen anytime).

Tests: rpg_quest, rpg_progression, rpg_trait, rpg_battle, rpg_class,
rpg_gamestate, rpg_equipment (loot). Full rpg.* regression green.
2026-08-28 15:02:13 +08:00
西风逍遥游 dd4771a4a4 test(combat): verify framework composition parity 2026-08-28 14:25:23 +08:00
西风逍遥游 093cdd6b72 feat(combat): add standard ability catalog 2026-08-28 14:21:11 +08:00
西风逍遥游 fb5c85b01b feat(combat): add regenerating combat attributes 2026-08-28 14:14:38 +08:00
西风逍遥游 932c9cbb26 feat(action): unify player and AI ability intents 2026-08-28 14:06:30 +08:00
西风逍遥游 0ec81094bd feat(weapon): add pooled projectile runtime 2026-08-28 14:02:18 +08:00
西风逍遥游 d44cb5cd0b feat(editor): preview animation root motion 2026-08-28 13:52:51 +08:00
西风逍遥游 14ea51e117 feat(editor): add transactional action preview controller 2026-08-28 13:44:13 +08:00
西风逍遥游 6d23fdf414 feat(editor): add interactive action timeline widget 2026-08-28 13:32:54 +08:00
西风逍遥游 f2c9699420 feat(combat): add action notify registry 2026-08-28 13:20:18 +08:00
西风逍遥游 e81803bdfd feat(combat): add damage and hit reactions 2026-08-28 13:10:20 +08:00
西风逍遥游 3287bd7b0a feat(combat): add unified ability runtime 2026-08-28 13:03:04 +08:00
西风逍遥游 c7c1091252 feat(combat): add hierarchical gameplay tags 2026-08-28 12:51:07 +08:00
西风逍遥游 fc177c3e88 feat(combat): add action timeline editor core 2026-08-28 12:39:44 +08:00
西风逍遥游 d9ff179810 refactor(physics): rename particle fluid to Fluid2D 2026-08-28 09:13:28 +08:00