Select level design and tilemap solution (bevy_ecs_tilemap vs. bevy_ecs_ldtk) #2

Open
opened 2026-06-16 08:40:26 +00:00 by floride · 0 comments
Owner

Objective

Evaluate and decide on the preferred library for handling tilemaps and level design within the project. We need to determine which solution best balances functionality, integration effort, and long-term maintainability for our specific requirements.

Evaluation Criteria

  • Workflow Integration: How seamless is the workflow for creating and updating levels?
  • Feature Set: Does it support the necessary features for our game (e.g., layer support, custom properties, collision data)?
  • Performance: Efficiency of rendering and data handling.
  • Maintenance: Community activity, documentation quality, and compatibility with the current Bevy version.

Tasks

  • Research bevy_ecs_tilemap capabilities and limitations.
  • Research bevy_ecs_ldtk capabilities and limitations.
  • Document the final recommendation and rationale in the project wiki/design document.

Expected Outcome

A clear, justified decision on which library to adopt, allowing us to proceed with implementing level loading and rendering.

# Objective Evaluate and decide on the preferred library for handling tilemaps and level design within the project. We need to determine which solution best balances functionality, integration effort, and long-term maintainability for our specific requirements. # Evaluation Criteria - Workflow Integration: How seamless is the workflow for creating and updating levels? - Feature Set: Does it support the necessary features for our game (e.g., layer support, custom properties, collision data)? - Performance: Efficiency of rendering and data handling. - Maintenance: Community activity, documentation quality, and compatibility with the current Bevy version. # Tasks - Research `bevy_ecs_tilemap` capabilities and limitations. - Research `bevy_ecs_ldtk` capabilities and limitations. - Document the final recommendation and rationale in the project wiki/design document. # Expected Outcome A clear, justified decision on which library to adopt, allowing us to proceed with implementing level loading and rendering.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
floride/bevy_template#2
No description provided.