Codex world map editor#1223
Closed
s-kania wants to merge 82 commits into
Closed
Conversation
…simplified export support
… to use separate PathfindingPaths class
* fix: add flip field to auto-layer tiles in JSON export when flips are non-zero * fix: add world coordinates to entity positions in pathfinding export
* fix: add flip field to auto-layer tiles in JSON export when flips are non-zero * Feat/save land navigation grid (#6) * fix: add world coordinates to entity positions in pathfinding export * fix: refactor walls export to use dedicated Walls exporter class and rename pathfinding label to ships pathfinding * fix: add land walls export with landNonTraversable flag for IntGrid values and auto-layer rules
* fix: add flip field to auto-layer tiles in JSON export when flips are non-zero * fix: add world coordinates to entity positions in pathfinding export * feat: save land navigation grid (#10) * fix: refactor walls export to use dedicated Walls exporter class and rename pathfinding label to ships pathfinding * fix: add land walls export with landNonTraversable flag for IntGrid values and auto-layer rules * fix: add dev-master branch to macOS packaging workflow triggers
…on version updates
…a files for atlas, changelog images, and samples
…rs and directional ship wheel asset configuration
…y-one indexing during serialization
…ith Gemini AI integration
…timization, and interactive controls Add new World Map Editor page with comprehensive UI for generating and customizing procedural pirate archipelago maps. Implement water component connectivity analysis to skip unreachable pathfinding attempts. Optimize A* route search using binary heap for open set management and index-based node tracking. Add resolution limit for route generation to prevent performance issues on large maps.
…tracking to World Map Editor Add opening screen UI with options to create new world or load from JSON. Implement recent file tracking in settings and display recent world option when available. Hide editor body and export actions until world is loaded. Add file loading with JSON validation and parameter restoration. Update JSON export to remember file path for recent file tracking.
…nes and runtime testing instructions Add AGENT.md with detailed project overview, build commands, and verification expectations. Document Docker-based testing workflow with CDP/screenshot validation for UI changes. Include Haxe compilation commands, Electron debugging setup, and project-specific code patterns. Establish that agents should verify changes locally when practical rather than deferring to user.
…raft state persistence, and unified world export format Add location popup with create/assign/relink/open map actions and start location designation. Implement draft state auto-save and resume functionality with localStorage persistence. Replace separate PNG/JSON/Locations exports with unified world export format including schema versioning, node metadata, and editor state. Add world ID/name fields with sanitization. Support loading
…hensive validation and unified navigation structure Rename simplified export to runtime region export with schema versioning and manifest-based structure. Move walls output from /walls to /navigation/walls subdirectory. Replace simplified/main.json with region manifest including grid metadata, content paths, and player start position. Add comprehensive chunk validation for naming convention, dimensions, and grid uniqueness. Implement player
Author
|
@codex review |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.