Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Upgrade Tiled plugin & replace flawed XML parser #477

Merged
merged 101 commits into from
Jan 6, 2024

Conversation

eonarheim
Copy link
Member

@eonarheim eonarheim commented Dec 11, 2023

This PR will remove the old xml parser/logic and replace it with a hand crafted parser developed here https://github.com/eonarheim/tiled-xml-parser

Features in this update

  • Parser supports parsing all tiled properties, however the plugin doesn't support rendering all of them in Excalibur
  • New file mapping to work with various bundlers
  • Tiled Template Support
  • External Separate Tileset loading Closes Add separate loading support for external Tilesets #455
  • Infinite Tile Maps!!!
  • Actor Factory to provide your own implementations based on Tiled class

Fixes

In addition to replacing the parser this PR also updates the API to be more supportable and friendlier to use. The old TiledMapResource type will be marked deprecated

@eonarheim eonarheim merged commit 4459806 into main Jan 6, 2024
2 checks passed
@eonarheim eonarheim deleted the feature/tiled-parser-replacement-and-upgrade branch January 6, 2024 03:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
1 participant