-
-
Notifications
You must be signed in to change notification settings - Fork 4k
Open
Labels
A-EditorGraphical tools to make Bevy gamesGraphical tools to make Bevy gamesA-RenderingDrawing game state to the screenDrawing game state to the screenC-FeatureA new feature, making something new possibleA new feature, making something new possibleD-ComplexQuite challenging from either a design or technical perspective. Ask for help!Quite challenging from either a design or technical perspective. Ask for help!X-ControversialThere is active debate or serious implications around merging this PRThere is active debate or serious implications around merging this PR
Description
What problem does this solve or what need does it fill?
Tile maps are a key part of many 2D games, both 2D and 3D.
There is a large amount of complexity here: API design, performance and features are all challenging.
What solution would you like?
Bevy should make its own tilemap crate (one day) using a working group.
Some features:
- y-sorting
- LDTK and Tiled format imports
What alternative(s) have you considered?
We could upstream one of the existing tilemap crates:
bevy_ecs_tilemap
: challenging to maintain, complex API, poor performance at high map sizes. Lots of features though.bevy_tilemap
: dead since Bevy 0.5bevy_entitles
: a newer candidate, I'm personally unsure how this compares.
None of these strike me as exceptionally good candidates, but the working group should look closely at this for prior art.
Additional context
This is one of the prime formats for content authoring in the editor. Without a first-party tilemap format, the editor will be much less useful for 2D games.
This is a large initiative, please don't try to tackle this without first forming a working group.
orzogc, yashrk, musjj and P5ina
Metadata
Metadata
Assignees
Labels
A-EditorGraphical tools to make Bevy gamesGraphical tools to make Bevy gamesA-RenderingDrawing game state to the screenDrawing game state to the screenC-FeatureA new feature, making something new possibleA new feature, making something new possibleD-ComplexQuite challenging from either a design or technical perspective. Ask for help!Quite challenging from either a design or technical perspective. Ask for help!X-ControversialThere is active debate or serious implications around merging this PRThere is active debate or serious implications around merging this PR