(if this is not the right board feel free to move this thread)
I played a lot with several Flash 3D engines like Sandy, Away3D, Alternate3D and just discovered Unity3D. So far I checked out some great demos - wow!
I know Unity has nothing in common with Flash or Actionscript but I need the flexibility of AS3 for my project. And because of the 3D posibilities of this engine I’m thinking about switching from Flash to Unity3D.
I already developed a MMORPG in AS3 and my goal is a 3D port of the current 2D world: Fabularis (german only, sorry)
So here my three main questions:
How flexible are the C# posibilities in combination with this engine? I need to integrate a client for my already-finished-and-running Java server (communication via Sockets and TCP/IP). Is this possible? Can I seamless intergrate C# code with the 3D engine?
I checked out the UnityGUI, is this GUI flexible enough to realize 100% own ideas?
What tools are you using when coding? Visual Studio?
You have access to almost the full .Net API, so Socket communication is possible using System.Net.Sockets
Since you are used to ActionScript you might want to consider using JavaScript in Unity. It is similar enough to ActionScript to make your transition easier – and you can still access all the .Net features available to C#.
I would think so. The Unity Editor GUI is written entirely using UnityGUI.
Unity comes bundled with a simple script editor, so no additional software is required. Having said that, Unity can launch any text editor you are comfortable with, including Visual Studio.
Thanks for this information. As I have to port a lot of AS3 code I will go with Javascript. So far Unity3D looks very promising - kudos to the developers!