mapeditor / mapeditor/tiled

Isometric Map built from 2D tileset

Open
#4,229 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C++
Stars
12.9k
Forks
2k
Avg merge
4h 27m
Merged PRs (30d)
8

Description

### Is your feature request related to a problem? Please describe.

It would be useful if the editor would support building isometric maps from 2D tilesets by doing isometric projection on the fly.

Benefits:
- Editor can now be use in 2D and 3D isometric engines
- 2D tileset arrangement greatly improves texture space utilization by tightly packing tiles (there is no wasted space like in isometric tiles)

### Describe the solution you'd like.

The category for tile projection could be specified on a tileset level:
- Ground
- Wall

Tile level ?
- Draw offset should be specified on the tile level to avoid duplicating tile.

Bonus features:
- Specify tile texture filtering: nearest, linear
- Allow to specify any wall Y rotation to increase the degree of freedom and expression

Image

### Describe alternatives you've considered.

_No response_

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue does not identify any files, tests, or entry points. Begin by locating the editor's tileset and tile-projection code; completion would require an agreed design and support for the requested ground and wall projection categories, tile draw offsets, and any selected bonus features.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
game-dev, tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.