I think there are basically two different goals that are currently at odds: One is making the average joe-user's game experience better, while the other is fulfilling the needs of the players in the community, the 'core' players.
Joe User:
Joe is both the players who have just started playing the game, as well as those who are part of the core audience of the game who have not yet bought it. Joe needs:
- A Demo System - This allows joe to try out demigod for free. Also, the existence of the demo gives the ad campaign for Demigod more teeth in general.
- Better basic gaming options - Random demigod selections, random team option. Even though Joe doesn't know random team option is important, he'll have more fun on average playing in random games because it is less likely to stomp him.
- Better availability - Currently, finding interesting and exciting media for Joe is hard. If the community was supplying replays that Joe could grab, or even easily view on Youtube, it would raise his awareness of the game, and help him get excited about it. Watching someone 'own' with Oak makes you want to play the game. Also, a voice chat system, or macro chat "press M to send 'out of mana' to text chat" would help Joe's teammates communicate with him better.
- Basic Balance tweaks - This may be my personal opinion, but I think the 'noob level' balance of the game is pretty sporadic. The learning curve is pretty steep, so Joe loses a lot simply because there are fundamental things he has yet to learn. Better balance in cheap items and favor items would help. Some of the more powerful early game abilities are very strong against noobs who have no way to counter them via skills or items, and haven't learned the strategies to deal with them.
In General, we need to help Joe find the game, help him learn the game, and then help him become a member of the community.
Spike, HardCore Community Member:
The core community players, which I think you have correctly identified as important to the longevity of the game, has different needs. Spike HardCore demands much more in the way of balance, show off rights, and ways he can 'own' his gaming experience. Spike Needs:
- Homies - The most important part of a community is helping the members get to know each other in and out of the game. This lets them play games for more than just bragging rights, but because they like to play with and against friends. Clan support, and generally just good friend support significantly help achieve this.
- Replays - Yes, these are important to Spike too. Not only does he like to relive great games, and show his friends, but Spikes also tend to form clans and have important matches. A little 'tournament' held by random clan players doesn't mean nearly as much if you cannot show off your replays to the other community members.
- Pro level Balance - Good players simply don't play the same game as bad players. Bad players die a lot, and rage quit in frustration. Good players never get hit by a hammer slam unless they are stunned. Balancing an ability for the 75% of the player base who aren't 'pro' is different than balancing it for the other 25%... but some concessions must be made. Pro level balance means you have features in the game that remove certain random or unfair features. It means the maps are truly balanced for both sides, not just 'mostly'. A slightly annoying bug (sedna's high priests) doesn't bother Joe.. but it drive Spike to loathe the games where it goes against him.
- Mod Support - Not all spikes show off their skills in the arena. Some of them simply want to help the community or express cool ideas. Not only are mods the single most effective way to reach the 5 year mark, but they also can often fix a lot of the companies problems themselves. Modding maps for balance, or UI for readability is the equivalent of unpaid labor to the company, even if it is simply the R&D work that lets you know WHAT changes to make. Also, modding allows a community to have dynamism. People can play with a variety of different game settings, game types, and balance options, that simply cannot be provided by the original vendor. Mod support lets people customize the game to their own needs.
- Extended Content - All of the above being equal, the community, and spikes, will all respond very strongly to additional content. Dropping two new DG's at the same time the demo goes live would be an amazingly good thing to do. Having an influx of experience AND new players at the same time will give the spikes more variety, and the noobs more opponents. Believe it or not, a large percent of a new players impression of the game will come from their first 5 online games, as well as the size of the list of games in the custom games browser. For Spikes though, he is always yearning to 'get back' in the game, and when he returns he often rejoins the community, meaning he'll stay back longer. (As opposed to Joe who may come back, try out a few things, and leave again).
In general, Spike HardCore wants his gaming experience refined, and wants to share the game with his friends, by playing with them, and seeing how they have played. He also has strong opinions on the game, and will want to have the ability to customize his gaming experience.
So what does this all mean?
I think the most important things right now are:
- Replays
- Homies (Clans, team join)
- Basic balance and availability tweaks (read Joe User section above).
- Demo comes out at about the same time as the two new DG's.
I think these four things describe the needs of DG more than anything. Replays build both player bases (Joe and Spike), more 'homies' will inspire Joe, and satisfy Spike, and the other two things are important for acquiring new players.
Oh, and I think dropping an expansion in about 9 months would be ideal. Maybe as early as Feb or March. Something new (Not sure what, but you know what I mean, that 'grabber' thing you put in an expansion to make it more than just a fancy patch) a handful of new DG's and maps, and maybe a new item store chocked full of new goodies for people to consider.