Dear CodeProject members,
I found my self in a dead-end situation where I have to re-develop my software using new tech. My non-game software has elements of 3D in a few views which roughly represents 30-40% of the software for mobile devices (iOS and Windows). We used ActionScript3 with Away3D engine and Flash/Adobe Air player to deploy the app. Unfortunately, Flash and Adobe Air as we know them are being phased out soon.
What I have tried:
My limited research indicates that Unity3D and or Unreal engines are a solid option but may be faced with a lot of challenges with the non-3D views/features which include pretty much all kinds of standard software views with lists, 2D graphics, graphs, tables, HTML views, PDF preview, web services, database and more. Not to mention that the App actively communicates with a dedicated Admin Panel via API for full App/User/Content management, securely.
Ideally, I would like to use the VisualStudio.NET IDE using C# to create and deploy my software on iOS and Windows and which will have an integrated 3D engine that I can call for the 3D views. Unfortunately, that's not possible at least to my knowledge.
To conclude, my big question is which technology do you think I should investigate further that will allow long term stability and scalability of my 2D/3D non-game software, taking into account available resources, manpower, ease of use, cybersecurity aspects, etc...
Your help is highly appreciated!
Thank you!