Commit Graph
284 Commits
Author SHA1 Message Date
Cursor Agentand西风逍遥游 ad38d51c29 fix(example): stop Commandery RTS opening deathball
choose() is deterministic, so a 0.60 assault score beat capture every
first tick and walked Frontier across the map. Gate assault on force
parity, garrison the east mine during raid, and picket Crown on the
bridge so the opening is an economic contest.

Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>
2026-09-02 10:40:58 +00:00
Cursor Agentand西风逍遥游 8e6d55bea5 fix(example): avoid EveScript reserved keyword match
`match` is a token in the Squirrel lexer, so a local of that name
failed to parse at load. Rename the nearest-point selector.

Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>
2026-09-02 10:40:58 +00:00
Cursor Agentand西风逍遥游 1a97146aa3 fix(orders): write move payload through setJson
Owned OrderPayload.setNumber rejects a Squirrel float as the instance.
Use the same setJson path as the existing queue script test.

Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>
2026-09-02 10:40:58 +00:00
Cursor Agentand西风逍遥游 c4929beb9d fix(example): make Commandery RTS a playable match
Check production/order Results, drive moves through Orders.replace,
stop Frontier from always assaulting, spawn enemy production, add
win/lose, and list the example in the catalog.

Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>
2026-09-02 10:40:58 +00:00
西风逍遥游andCursor 610cb70a82 feat(graphics): decode file textures on the thread pool
Queue ImageData load through IAsyncWorkExecutor so newTextureFromFile returns a stub immediately; GPU upload still uses the existing immediate path on first use. Skip a second ImGui atlas rebuild on ui.setScale so CJK glyphs are not duplicated during galgame startup.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-02 16:11:57 +08:00
西风逍遥游 47189745cf refactor(editor): split domain editors and unify results 2026-09-02 08:22:51 +08:00
github-actions[bot] 9da251b7b1 release: 0.4.0 2026-08-31 17:06:49 +00: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
西风逍遥游 c7c3b5e323 Merge pull request #314 from EVEngine/codex/shader-live-preview
feat(graphics): transactional shader hot reload and live preview
2026-08-31 22:12:20 +08:00
西风逍遥游 2319ae0118 feat(rpg): complete classic RPG product loop 2026-08-31 19:49:32 +08:00
西风逍遥游 8ccfd5ecbe feat(pixelworld): add deterministic Noita-style simulation stack 2026-08-31 17:55:05 +08:00
sunxfancy a647310c9c feat(graphics): add transactional shader hot reload 2026-08-31 16:56:42 +08:00
西风逍遥游 31a2c0cc1e feat(climbing): add motion matching demo and UE converter 2026-08-31 15:26:46 +08:00
西风逍遥游 452345dd37 feat(cardgame): build playable Texas Hold'em example 2026-08-31 11:10:09 +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
西风逍遥游 222c7e4866 Merge pull request #299 from EVEngine/codex/procgen-cave-generator
feat(procgen): add karst cave generator
2026-08-31 02:06:22 +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
西风逍遥游 f17288712f fix(ci): register agent tests and guard optional devtools 2026-08-30 21:32:35 +08:00
西风逍遥游 fd415f0ab8 feat(procgen): add karst cave generator 2026-08-30 21:32:19 +08:00
西风逍遥游 67ff5d320e feat(devtools): add evidence-gated agent game development workflow 2026-08-30 21:32:08 +08:00
西风逍遥游 6b7c6b6323 Merge pull request #292 from EVEngine/codex/uv-texture-paint
feat(model3d): add UV texture painting
2026-08-30 17:04:07 +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
西风逍遥游 93615b19a2 fix(examples): construct image module for UV paint 2026-08-30 15:56:29 +08:00
sunxfancy 6131aa08fe Merge remote-tracking branch 'origin/dev' into codex/terrain-hydrology-system
# Conflicts:
#	.github/workflows/ci.yml
#	Makefile
2026-08-30 13:11:04 +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
西风逍遥游 68ba5d376c fix(examples): keep UV paint world query-only 2026-08-30 12:58:40 +08:00
西风逍遥游 245510ccad feat(map): add production autotile pipeline 2026-08-30 10:45:57 +08:00
西风逍遥游 0ce3cd616f feat(model3d): add UV texture painting
Map model surface hits to UV coordinates, paint ImageData in UV space, refresh textures in place, and add an interactive example with focused tests.
2026-08-30 03:37:08 +08:00
sunxfancy 7d8d1a0179 fix(examples): unwrap terrain procgen results 2026-08-30 03:16:13 +08:00
sunxfancy 13f3607b06 Merge remote-tracking branch 'origin/dev' into codex/terrain-hydrology-system 2026-08-29 21:37:55 +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
sunxfancy 9000984883 Merge remote-tracking branch 'origin/dev' into codex/terrain-hydrology-system
# Conflicts:
#	docs/usr/modules/procgen.md
#	docs/usr/modules/voxel.md
#	examples/terrain-editor/main.nut
#	src/modules/procgen/Procgen.cpp
#	src/modules/procgen/Procgen.h
#	src/modules/voxel/VoxelWorld.cpp
#	src/modules/voxel/VoxelWorld.h
#	test/procgen.cpp
#	test/voxel.cpp
2026-08-29 09:11:49 +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
sunxfancy 146f7244dc feat(procgen): add production terrain hydrology pipeline 2026-08-29 03:10:51 +08:00
西风逍遥游 8832b56d54 Merge pull request #283 from EVEngine/codex/procgen-dungeon-assets
feat(procgen): add configurable dressed dungeon generation
2026-08-29 02:35:34 +08:00
sunxfancy b903d62435 fix(examples): run dungeon smoke without asset pack 2026-08-28 23:47:13 +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
西风逍遥游 4cf4b904c8 fix: use global sine in climbing playground 2026-08-28 21:49:15 +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
sunxfancy 8349e990df tweak(examples): match dungeon reference palette 2026-08-28 20:39:13 +08:00
sunxfancy e144528889 feat(procgen): expose dungeon entrances and wall dressing 2026-08-28 20:32:11 +08:00