De overstap naar 3D

De laatste dagen heb ik gewerkt aan tools om de overstap te maken naar 3D.
Een game maken met een dieptegevoel in 2D begon heel moeilijk te worden vooral met het sorteren van alle objecten in de z-as.
De 2D engine van Unity is hiervoor niet aangepast. Het maakt geen gebruik van batching en lighting. Hierdoor ben ik begonnen aan een systeem dat dynamisch de texture coordinates van een quad kan aanpassen volgens een voorgemaakte texture atlas. Met dit systeem is er dynamic batching samen met een mogelijkheid voor dynamic shadows. Al de bestaande assets moeten niet aangepast worden voor de overstap.

Hieronder een demo van de tools en het resultaat.