a few words on self-publishing, as i think it is a issue here:
- self-publishing takes a lot of time and experience and contact to the right people
- a good game will most certainly find a good publisher (if you define "good" as follows: market oriented with large target audience, well implemented with good gameplay)
- if you develop a good game there is no need to self-publish, if you product gets rejected better improve it and try it again with the publisher before spending your time with self-publishing
another tip i can give:
there is the argument that a good gameplay is not dependent on good graphics. that may be true, but be aware of thinking a good gameplay does not need good graphics. on the market you simply need the best graphics you can get!