Thanks for the input!
This project is going to be our current yearly project for this year at University. We are a group of 6 people (3 programmers and 3 designers).
Designers can’t animate object yet (we aren’t taught that until next year), so combats are going to be really simple, chat based combats, only showing the results of such combat as a final log to the user, telling him how many units he lost, or how many resources he got from the combat in case he was invading a land or whatever.
The same as our designers can’t animate, us, the programmers, don’t know anything about networking (again, until next year, when we will see Unity used in a network enviroment). Our goal for this year, is to hand in a demo showing of what we would like to do with the game.
As this is a demo, a lot of stuff will be missing, and as we have to hand the demo in March or April, it’s going to be quite basic.
I’m currently aiming for the following for the demo:
Mostly full progress within the city, as upgrading buildings, gettings resources, being able to form units, investigate upgrades in the lab, etc.
That, at the very least. We also would like to create a global map (in which your city is supposed to be), where you can see other cities, attack them, gather info about them, etc. Aside from cities we’re having some more units, which will provide different resources, as lakes, forests, etc.
Again, this is just a demo, so not even all this has to be implemented. Indeed, maybe just a basic city and an attack sistem would do for now, and we might even fake some things, as for example, cities in the global map are supposed to be controlled by players, we could preset some cities, let’s say one with every building at level 1, another one at level 3, etc.
As we are not implementing network, we were thinking of doing the data set up via XML or simply with file storage. What we also want to achieve is that if we want to change it to a data base under MySQL later, make it organised so the change isn’t that traumatic.
Talking about resource earnings, that’s also what I thought of: Simply comparing time, comparing the resources, and doing the maths.
PS: Also, the best projects are being chosen for a much deeper develoment during summer, so that’s why we aren’t implementing it all right now. Simply because we don’t need to, and it’s not our goal to have a game 100% polished, but we might do it in the future ^^