I'm was working on a top-down ARPG and now I'd like to switch to 3D Isometric.

I know that I can place prefabs on Unity's tilemaps, and also have an X-Z grid, etc, but are they designed to handle whole maps of 3D Tile GameObjects/Meshes?

If yes, could you link some resources on how to do it well?

If not, what is the professional way of making 3D maps for isometric games?

Thanks in advance! :)

  • \$\begingroup\$ How have you tried using the prefab approach that you describe? Where specifically are you finding that method falling short of what you need? \$\endgroup\$
    – DMGregory
    Nov 23 '21 at 12:24
  • \$\begingroup\$ Not yet, I'm not at that stage sadly, so I just started to think about it during my "free time" :D But I will. \$\endgroup\$
    – Tudvari
    Nov 28 '21 at 21:40
  • \$\begingroup\$ @DMGregory I finally had time the test this approach. I think this isn't the intended use. Placing 3D objects on the grid is impossibly by default. It's only possible with the "2D extras" package's RuleTile feature but I think it's intended for i.e. extra behaviour scripts to be placed on the tile. Everything is still based around sprites and I have to modify the package to make it a bit more suitable for 3D but it would be still hacky/clunky. So the question still stands :( \$\endgroup\$
    – Tudvari
    Jan 12 at 15:55
  • \$\begingroup\$ Can you clarify what makes placing 3D objects on the grid "impossible"? That's not a problem I've ever observed in Unity, where I usually just CTRL-drag to snap to grid-sized increments. Can you try editing your question to walk us through your current workflow and where it's giving you trouble? \$\endgroup\$
    – DMGregory
    Jan 12 at 16:25
  • \$\begingroup\$ What I was talking about is placing them in Unity's Tilemaps' Palette. Yes, I can snap game objects to the grid, but then I still don't have a tilemap system I can use: I still would have to implement a framework so I can get tile data from a specific position, generate levels, etc. And that's my last resort if there isn't a faster solution. :\ \$\endgroup\$
    – Tudvari
    Jan 12 at 16:42

You must log in to answer this question.

Browse other questions tagged .