====== Features : Feedback & Proposal ====== The //brainstorm// namespace is used for requesting features and concepts, discussing ideas, and providing feedback for design and balance purposes. Feedback for existing concepts takes higher priority than adding new concepts, as the development checklist is quite long, however ideas on how to modify existing concepts are appreciated and welcome. Discussions are sorted in sub-namespaces of their own, including [[dcss:brainstorm:interface:start]] ideas and [[dcss:brainstorm:internal:start]] discussions. ===== The Features Process ===== The current workflow is to iterate over concrete proposals in this wiki. If it's just an idea, please get some feedback in the [[https://crawl.develz.org/tavern/viewforum.php?f=8|Game Design Discussion]] section of Crawl community board: [[https://crawl.develz.org/tavern/|The Tavern]]. Alternately, drop by ##crawl-dev on Freenode or e-mail [[https://lists.sourceforge.net/lists/listinfo/crawl-ref-discuss|the DCSS mailing list]] to discuss a mature idea that is ready to be formulated as a proposal. The initial steps in submitting a concrete proposal involve: - Check the DCSS Philosophy ([[http://crawl.develz.org/other/manual.html#n-philosophy-pas-de-faq|section (N) in the manual]]) to see if your idea fits those principles. - Check the [[dcss:planning:wont_do]] to confirm your suggestion (or similar) is not listed there. - Check the features under the //brainstorm// namespace (drill down into sub-categories) to see if a similar idea has been proposed; if so, please adopt and expand that concept. - If your idea is completely new, create an existing page under the appropriate //brainstorm// namespace category. Developers then post an approved proposal as an "Implementable" in [[mantis:start|the tracker]]. The tracker acts as a list of approved ideas for any interested developer to pick up and create as a patch. ==== Research before Suggesting ==== As mentioned previously, before adding a new suggestion, read the [[dcss:planning:wont_do]]. ==== Categorize Your Content Appropriately ==== Create new pages as needed, but please locate the appropriate category. Examine the [[wiki:namespaces]] page to determine where to categorize or discuss your new feature. If you cannot locate a proper namespace, put your idea under [[dcss:brainstorm:misc:start]]. **Example:**\\ INCORRECT: dcss:brainstorm:jiyva ([[dcss:brainstorm:jiyva]])\\ CORRECT: dcss:brainstorm:**god**:jiyva ([[dcss:brainstorm:god:jiyva]]) ==== Link to a Discussion Thread ==== This wiki is for topic proposals and to maintain / manipulate those proposals and ideas into working forms. Discussion and chatter about topics from new contributors is best conducted in **The Tavern Forum**. After creating the wiki topic, go to The Tavern's [[https://crawl.develz.org/tavern/viewforum.php?f=8|Game Design Discussion Forum]] and search for an appropriate existing thread. If you cannot find one, create one. Then, post a link to the Tavern thread on the wiki page and a link to the wiki topic on the thread. The rationale for this is that discussion across a wiki is not easily manageable historically (multiple updates in varied places) and technically (tracking changes without having to check multiple links), whereas a forum is built for this purpose. The intent of the wiki is for designing and modifying the designs, and as a repository for implementable items. By maintaining a standard area for discussion, DCSS can avoid unintentional or non-debated patching and updates that might be rolled back (example: the translocations vs. constriction debacle). [[https://crawl.develz.org/tavern/viewtopic.php?f=8&t=3931|Tavern Thread to Discuss]]. UBB Code for posting a link to the DCSS Wiki from a Tavern Thread : ***[url]https://crawl.develz.org/wiki/_your_topic_per_the_address_bar[/url]** *or **[url=https://crawl.develz.org/wiki/_your_topic_per_the_address_bar]Wiki Link to YOUR_TOPIC[/url]** Wiki Code for posting a link to the Tavern from a DCSS Wiki page : ***^ Discussion | [[https://crawl.develz.org/tavern/viewtopic.php?f=8&t=####|Tavern Thread to Discuss]]|** This is how it will look on the topic wiki page: ^ Discussion | [[https://crawl.develz.org/tavern/viewtopic.php?f=8&t=340|Tavern Thread to Discuss]]| ===== Categories ===== All categories allow feedback on existing proposals and submission of new proposals. ====Character==== ***[[dcss:brainstorm:mutation:start]]** : Strength, Intelligence, Dexterity, Health, Hunger, Magic Points, Mutations and other states ***[[dcss:brainstorm:background:start]]** : backgrounds / jobs / classes ***[[dcss:brainstorm:species:start]]** : races ***[[dcss:brainstorm:skills:start]]** : skills, training and experience ====Resources==== ***[[dcss:brainstorm:item:start]]** : weapons & armor (items), scrolls, evokables, food and artefacts ***[[dcss:brainstorm:magic:start]]** : spellcasting, books, schools, and spells ***[[dcss:brainstorm:god:start]]** : religious topics (gods, wrath, religion, altars, etc.) ====Exploring==== ***[[dcss:brainstorm:dungeon:start]]** : features, vaults, branches, portals, shops, terrain, and traps ***[[dcss:brainstorm:monster:start]]** : creatures and their habits ====Gameplay==== ***[[dcss:brainstorm:combat:start]]** : conflict mechanics, Armor Class & Shields, defense & offense, weapons & armor (as they apply to combat) ***[[dcss:brainstorm:effect:start]]** : game effects (brands, haste, invisibility, etc.) ***[[dcss:brainstorm:gameplay:start]]** : topics which affect game play, **balance**, tactical methodologies, and general enjoyability ====Technical==== ***[[dcss:brainstorm:interface:start]]** : interface topics include menus, help screens, automated tasks, options, ease-of-use, etc. ***[[dcss:brainstorm:tiles:start]]** : topics concerning the Tiles graphical distribution ***[[dcss:brainstorm:internal:start]]** : topics concerning coding and system mechanics ***[[dcss:brainstorm:variants:start]]** : various game modes (Sprint, Zot Defence, Tutorial, etc.) ====Miscellaneous==== ***[[dcss:brainstorm:misc:start]]** : anything that doesn't fit under any prior category