I did a 3 month contract working on porting Terraria (the actual game) from XNA to Unity and updating things like UI from sprite batching etc.
Coincidentally and fwiw, the actual source code to Terraria was also a hellscape of spaghetti code.
Coincidentally and fwiw, the actual source code to Terraria was also a hellscape of spaghetti code.
Can you talk about this? What was involved? Why do it? Major roadblocks? Do you feel it was it worth it?
I honestly just assume that anyone that says XNA in the context of development in the last 5 years actually means one of the modern mono implementations.