Hello,
First of all I already saw Unity in action in several browser games and I have to say I`m impressed.
For the past 3 month or so I have been intrigued about the idea of starting to design my own browser game. I`m still in the process of writing my design documents and, seeing I am not a game programmer of any sorts and never did anything like this before, I am pondering on what route should I take for this.
I can tell from what I saw and read around this site and the Internet that the Unity engine is a very powerful tool. So I am very much considering starting my project (when the time comes, thinking through the actual design will eat some time up) using this engine.
But, before I ask for an opinion let me put some information about my project. I have been playing and seeing a lot of RTS-like browser based games lately. Some of them are decent, some of them are awful, some of them are good. But I’m looking to improve what I saw so far and bring a bit of originality. From the start, I will be very honest. I am still considering doing this as a stand-alone application because it might prove more appropriate for the scale I am thinking on. But from the start I wanted to go towards the browser based area because it’s fast and easy to connect and play, it’s available for a whole lot of people and it targets a wider range of people because it doesn’t require any actual download and installation.
My project consists basically of a online RTS game. It is a Sci-Fi where the action is placed in a galaxy. Users will be able to choose from 4 different races, each with its back story and each race will have another 3 specializations a user can choose from. Each user will start off with his capital planet in a sector of the galaxy. As time passes, players will grow and will have the opportunity to take advantage of a number of actions like: building fleet, planet-side and orbital-side building development, building space stations in their controlled star systems, building asteroid mining facilities, terraforming and colonizing other planets, attacking other planets to pillage or conquer, attacking fleets in space, interacting with NPC factions (there will be a few of those with, hopefully, a working AI), interacting with other players, attacking other players, etc. The game will have 2D graphics and map control similar to the one in Warcraft III for example. There are many more things users will be able to do beyond those I have suggested above.
A piece of development I want to see if I can introduce is a real-time combat system where players can take control of their own fleets when battling other players or NPC’s.
This and other features like items, experience, research and a whole lot more I want to implement.
My question is this: Is Unity the best choice suited for me and the project I want to create? Either as a browser game or as a stand-alone application I get the feeling Unity could get the job done. But are there easier ways of pulling this off? Do I need such a powerful tool for this kind of game? The graphics would look awesome with Unity I give you that.
And another question is what do you think of the basics of my project?
Thanks for taking the time to read,
Pyro,