According to your description, you need a software recommnedation, i could even point you out to samples of games designed and developed with the software i'd recommend and provide you with demos to try out and look at their scalability. Let me know how I may help you. Will be glad to work on your project as per your needs and requirments.
cheers!