I don't want to discourage you as such, but usually the big problem of starting a new mud is not having enough ideas, as a matter of fact, having too many ideas is more likely to be a problem.
The real problem is getting the work done to implement them.
If you do not have an idea of where to start with implementing your ideas, I think there are 2 possible ways to go:
- Join a mud where you can bring in your ideas instead of starting a new one
- Severely limit the amount of ideas you want to implement, find a codebase that already does the basic stuff you need, and gain experience. No, that is not going to get you a new mud initially, but it is going to get you part of the experience you need.
Capable coders willing to invest their time into someone elses ideas exist, but are extremely rare for all I can tell, if only because many prefer to implement their own ideas, especially when we are talking about an unpayed coding job.
Its probably not what you wanted to hear, but starting a mud without having a substantial amount of experience in how to code for, and run a mud is simply not going to work.