1) Make sure the feature you're suggesting isn't already in ZDoom.
You can usually check by browsing the Wiki
and looking for whatever you're after. If it's not there, it's a good idea to have a quick scan through the SVN Changelog
(Use Ctrl+F to search using keywords that apply to the feature you want. For example if you wanted to know if ZDoom supported custom damage types, use a word like "damage" or "damagetype" in the search box) to see if it hasn't been recently added (meaning it will be in the next ZDoom version).
2. Give an example where your suggestion would be useful.
Unless it is really obvious
how your suggestion could be handy, please include an example where you could use it.
A suggestion such as "Players able to be viewed as skyboxes" with no description or example on why one would want to make a player a skybox, would be a bad example of a feature request. Unless you can come up with a good example why authors would use the feature you're requesting it probably won't get added. Things such as "Because it would look cool!" etc are not really acceptable.
3. Don't request huge requests.
By huge requests I mean complex things like 3D Floor support, GL Renderer, Better Netcode. Major changes which require alot of work should be upto the developers, and will probably end up with [Later] or [No] tags (For the examples above you should try using another ZDoom based port such as GZdoom or Skulltag).
4. Don't re-suggest things you have suggested in the past.
If your suggestion gets No'd within good reason, don't post the same suggestion again. By all means try to work out and debate around the refusal in the Closed Feature Requests forum, even if it means bumping an old topic. More importantly don't get angry/upset and begin flaming if your feature wasn't added!
Closed request reason reference:
- The request was not accepted. Read the thread to find out the reason.
- The request was added and will be in the next version of ZDoom (or the SVN version)
[Already In]/[Not Needed]
- What you requested is already in ZDoom and/or there is another way to do what you requested.
- Will be reconsidered at a later date (Maybe).
- Wait for DoomScript (A fabled ZDoom scripting language Randy has been planning for some time). In other words, wait until the engine is more capable.
Edit: Because we have one for bugs, and Mr.Tee isn't here to save us! Tell me if I missed something or made something up