Isometric Game Development
Project Settings -> Graphics Settings
Make sure the Sprite’s PPU are the same size as the image
change Sprite Sort Point to Pivot instead of center of sprite
Code
void LateUpdate () {
spriteRenderer.sortingOrder = (int)Camera.main.WorldToScreenPoint (spriteRenderer.bounds.min).y * -1;
}
Math
Titles: 2x1
For example: 128x64
Moving would be: +64, +32
Normal 2d uses Cartesian Axes
Isometric:
X rotate by 30
Y axis by 60 (clockwise)
To make isometric simple assets:
Rotate asset by 45 Degrees Clockwise,
Squash height by 0.5 (Divide by 2)
Tools
Tilemap Tools
https://www.mapeditor.org/
Unity Plugins
Isometric 2.5D Toolset
https://assetstore.unity.com/packages/tools/sprite-management/isometric-2-5d-toolset-27851
SuperTiled2Unity
https://seanba.itch.io/supertiled2unity
https://supertiled2unity.readthedocs.io/en/latest/
https://seanba.com/supertiled2unity.html
https://seanba.com/intro-super.html
https://unitylist.com/p/g0b/Super-Tiled-2-Unity
Unity 2D Tilemap
https://docs.unity3d.com/Manual/class-Tilemap.html
X-UniTMX
https://bitbucket.org/Chaoseiro/x-unitmx/wiki/Home
References
https://breadcrumbsinteractive.com/two-unity-tricks-isometric-games/
https://connect.unity.com/p/articles-what-i-learned-from-trying-to-make-an-isometric-game-in-unity
https://forum.unity.com/threads/2d-isometric-in-unity-2d-mode.221134/
https://forum.unity.com/threads/dynamic-draw-order-or-2d-z-buffer.220231/
https://www.youtube.com/watch?time_continue=635&v=McIs__vtgto
https://gamedevelopment.tutsplus.com/tutorials/quick-tip-cheap-n-easy-isometric-levels--gamedev-6282
http://clintbellanger.net/articles/isometric_math/
https://forum.unity.com/threads/2d-isometric-tile-editor.299781/
https://stackoverflow.com/questions/11166667/isometric-depth-sorting-issue-with-big-objects
https://forum.unity.com/threads/2d-3d-isometric-tile-editor.349386/
https://hackernoon.com/how-to-implement-2d-isometric-view-in-unity-7717d4914eee
https://www.youtube.com/watch?v=KvSjJ-kdGio
https://assetstore.unity.com/packages/tools/sprite-management/isometric-toolkit-33032
https://connect.unity.com/p/articles-what-i-learned-from-trying-to-make-an-isometric-game-in-unity
https://www.youtube.com/watch?v=xChOXFJ83-g
https://www.youtube.com/watch?v=F0RW3upLoJI
https://www.youtube.com/watch?v=fvyrEhAMUPo
https://www.reddit.com/r/gamedev/comments/2hc4ux/designing_isometric_game_need_some_help/
https://www.reddit.com/r/Unity3D/comments/3flpps/what_is_the_best_method_for_making_an_isometric/
https://www.reddit.com/r/gamedev/comments/34yjzy/hidden_tricks_for_improving_isometric_games/
https://www.reddit.com/r/gamedesign/comments/b9navo/topdown_isometric_game/
https://www.reddit.com/r/gamedesign/comments/69kprv/verticality_in_isometric_2d_games/
https://www.construct.net/en/forum/construct-2/general-discussion-17/tips-isometric-game-115028
https://www.youtube.com/watch?v=VscdPA6sUkc
https://gdcvault.com/play/1015306/The-Art-of-Diablo
https://answers.unity.com/questions/1340374/pixel-perfect-2d-sprite-in-3d-world-with-isometric.html
https://forum.unity.com/threads/how-to-project-a-mesh-onto-another-mesh.381452/
https://forum.unity.com/threads/how-to-project-a-mesh-onto-another-mesh.381452/
https://stackoverflow.com/questions/53935476/generate-mesh-from-one-color-texture
https://answers.unity.com/questions/1340374/pixel-perfect-2d-sprite-in-3d-world-with-isometric.html
https://answers.unity.com/questions/1340374/pixel-perfect-2d-sprite-in-3d-world-with-isometric.html
https://stackoverflow.com/questions/55173282/2d-sprites-in-isometric-3d-unity-project