Isometric Game Development

5 min. read

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/

http://www.theappguruz.com/blog/create-isometric-games-like-clash-of-clans-crossy-roads-age-of-empire-etc

https://www.gamasutra.com/blogs/SvenDuval/20170919/305894/An_Interesting_Journey_in_Creating_a_2D_Isometric_Platformer.php

https://gamedevelopment.tutsplus.com/tutorials/creating-isometric-worlds-a-primer-for-game-developers--gamedev-6511

https://gamedevelopment.tutsplus.com/tutorials/creating-isometric-worlds-a-primer-for-game-developers-continued--gamedev-9215

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.gamasutra.com/blogs/SvenDuval/20170919/305894/An_Interesting_Journey_in_Creating_a_2D_Isometric_Platformer.php

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.google.com/search?safe=off&ei=E4c_XYCdD4XovgS9v7KYBg&q=%22pillars+of+eternity%22+post+mortem&oq=%22pillars+of+eternity%22+post+mortem&gs_l=psy-ab.3...10778.19897..20200...1.0..0.179.3920.0j24......0....1..gws-wiz.......0i71j0i7i30j0i131i67j0i67j0j33i10.sCQNzu3rg14&ved=0ahUKEwjA8tXWqdvjAhUFtI8KHb2fDGMQ4dUDCAo&uact=5

https://www.gamasutra.com/blogs/MartinPane/20170309/290889/What_I_learned_from_trying_to_make_an_Isometric_game_in_Unity.php

https://gamedevelopment.tutsplus.com/tutorials/creating-isometric-worlds-a-primer-for-game-developers--gamedev-6511

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://www.gamasutra.com/blogs/SvenDuval/20170919/305894/An_Interesting_Journey_in_Creating_a_2D_Isometric_Platformer.php

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://docs.unity3d.com/ScriptReference/Camera-projectionMatrix.html?_ga=2.218531354.2062557857.1569045906-2104681041.1556939816

https://stackoverflow.com/questions/55173282/2d-sprites-in-isometric-3d-unity-project

https://en.wiktionary.org/wiki/parallelepiped