Hi Guys,
Im looking at creating a WW2 Navy RTS game based on the Battle of the Atlantic.
Ive been looking at several engines and Unity is so far my favorite as its proven, has a very good community and the support is already there, plus it seems flexible but im wondering if its flexible enough for what I want to do with it.
The concerns I have are as follows:-
-
Obviously being a Naval game Water/Ocean is a big part of it, but I have seen very few examples of a decent ocean in use. The best one ive come across is by Mark Hessburg on Wolves of the Atlantic (http://www.wolves-of-the-atlantic.com/about.html) which having already approached and spoken to him about how it was made. he actually did it himself using the rules in “tessendorf paper” as a template. Is there so few examples because unless you do what Mark did its a pro only feature? (I’m willing to buy a Pro License once prototyping of game play features is complete and am sure the engine can handle what I need it to do)
-
I understand that Unity doesn’t currently have a built in ‘database’ system to store data, but the same effects can be created quite easily using Classes/Arrays in C#. The problem i have is the scale of my project, in that I will have 50 or so classes of ships and then with in that have ships names listed and linked to those classes (I want historical ship names), how fast is Unity when it comes to linking large custom built databases?
-
One of the features I have plan for my game is ‘refitting’ so as the war progresses and new tech becomes available you can up gun ships and units. In order to do this however and coming back to the issues of the database above, I need to link both the Class database (representing the ships ‘hulls’) and an Armament database and would use dummy/none renderable points as ‘weapon slots’ for each hull, so you would have something like below.
‘Ship01 of Class A - Delete Turret X at armament slot A1 - instantiate Turret Y at slot A1’
Would Unity be able to cope with this system on a large scale?
- The other big concern is how to go about combining a 2d map interface of the whole Atlantic ocean with ships moving across it, and at any point select one of those ships on the map view and go to t in a 3d view. (without to much load time, if any)
Like I say im impressed with Unity particularly from an artists perspective which is what I am and the basic stuff ive done with it ive found very easy, but since this project really is quite ambitious and generally large scale I still need convincing that Unity could handle all the data that would be going on.
I should also note this game is PC only…
Many Thanks for any advice given
John