Over the last few weeks I've been learning a bit more about game development in [[Bevy]]. I'm super excited for that engine to have more features, however, given how new I am to game development I feel it would make things harder.
I've been itching to build something in the sweet isometric perspective.
![[isometric_example.png]]
Mostly because I think it looks cool and because it'll keep me motivated to finish the game. However, I still needed to decide on what to use to build this hypothetical game, enter [[Unity]]! Almost everyone has played a game built using this engine and my first impressions have been positive (really missing [[Bevy]]s [[ECS]] though!).
I'm picking [[Unity]] because the sheer amount of content and documentation available for it, it really makes developing a game as a new developer a lot easier. On top of this, my goal is to build a game, not worry about what I'm using too much (for now).
## The Game
In as few words as possible so as to not bind my-self to any one feature:
- Isometric 2D
- Rogue-like
- 8x8 bit game
## Notes
- Reading https://blog.unity.com/technology/isometric-2d-environments-with-tilemap
- Important to ensure sorting works for top-down
- Use custom **Transparency Sort Axis**
- Set **Sort Axis Value** to **(0, 1, 0)**
- Create a Tile Palette
- Window > 2D > Tile Palette
- Reading for 8x8 https://blog.unity.com/technology/2d-pixel-perfect-how-to-set-up-your-unity-project-for-retro-8-bits-games