Accessing Server Data

I’m porting a game I built in HTML 5 to Unity. This game had an extensive back-end written in ASP.Net MVC. Almost all of the functionality of the back-end can be reused except the controller layer which really had no meaningful functionality in it anyway.

The back-end needs to run on a separate server and my question is, if I want to reuse this .Net library back-end, is the best way to do it with the Unity networking functionality like what can be seen in this famous tutorial: http://docs.unity3d.ru/Tutorials/M2H_Networking_Tutorial/M2H_Networking_Tutorial_Original.pdf?

Or is some other method preferable?

At this point in time my thoughts are that I would make a separate Unity client and server then make a connection using the Unity networking functionality and use RPC to pass data back and forth.

Appreciate the advice!

Surely you can convert it to ASP.NET Web APIs | Rest APIs with .NET and C#

Then once its exposed as an HTTP service you can pull that down using Unity’s WWW class.