0.8 Development and Release Plan
===== 0.8 Plan =====
==== Overall Status ====
These are our tentative dates:
0.8 branch: March 31, 2011
0.8 release: April 24, 2011
We're waiting on the unicode merge before branching 0.8.
==== Combat ====
- Further looking at defense (AC/EV/SH) balance, see dcss:brainstorm:combat:defense
- <del>GDR was doubled</del> done
- <del>the high end needs nerfing (reports of boredom!)</del> done
- <del>AC/EV bonuses from randarts are removed (unless base type)</del> done
- <del>Armours are enchantable up to their base AC (e.g. robes +2, plate +10)</del> done
- Blowguns: Merge curare with the new brands (making it less reliable at low skill); fix the formulas so low skill has a low chance instead of zero; reconsider needles affecting non-living monsters.
- The formula here really needs work; the new brands are basically useless for non-throwers. However, I think we could stand to globally nerf needle use by non-throwers (including "vanilla" needles). --- //user:Eronarn 2011-02-21 18:43//
- One thought here: calculate "damage" based on how many vulnerable spots the creature has, and require needles to do 1 point of damage to take effect. Vulnerability should be based on AC "coverage" and size: Needling ogres and giants should be easy (they are big, fleshy, and don't wear armor), but needling beetles should be harder because you have to hit an eye or between two plates of chitin. Raising Throwing should make one better at hitting "hard" blowgun targets, but "easy" ones should be viable even with lower skill.
- A rough formula could be: 1/Size Category (where 1 = largest and thus 100%) chance that you hit a weak spot. If you hit a weak spot, AC = min(0, Base AC - 10) and they don't benefit from armor (the rationale for 10 AC is that some monsters, like boulder beetles, are so "stony" that even their weak parts would be hard to penetrate). A virtual roll is made: say, 1d(1 + blowgun enchantment + needle enchantment + some size or strength based component (due to bigger lungs)), with a multiplier for Throwing skill. If you get > AC, you do 1 actual damage and the poison (whatever it is) takes effect.
==== Monsters ====
- <del>Kraken has been articulated, with long-reaching tentacles.</del> (done)
- dcss:brainstorm:monster:concept:holy, this will also allow to fix the holy monster rooms in ziggurats
- silent spectre is abusable (see dcss:brainstorm:dungeon:branch:crypt for discussion)
- trampling is great, but there should be additional damage (and message) if you're next to a wall --- //user:dpeg 2011-01-30 17:41//
- I've made a proposal on Mantis for trampling to work like this: if you cannot be trampled because there is a wall or feature, you are shoved to a square adjacent to both your "current" trampled location and your "normal" trampled location:
- <code>#1#
#@2 D..</code> * In this example, you'd end up moving to 1 or 2 instead, and the dragon would end up in your location. This feels a lot more natural than just taking some extra damage. We could also implement extra damage, but only if neither 1 or 2 were eligible (i.e., you've been backed into a corner). * Note that I've also written a trample patch with some other enhancements to it. I think this should go in .8 even if the above doesn't, because the changes are relatively minor and flavorful (e.g., trampling plants automatically). --- //user:Eronarn 2011-02-21 19:00//
==== Spells ====
- <del>Haste nerf (1.5 speed, with review of lategame monster speed)</del> done, some monster speeds are still ?
- (number of) dcss:brainstorm:magic:schools:feedback
- I'd like to see this in .8 but if it's not feasible it should definitely happen in .9. --- //user:Eronarn 2011-02-21 19:08//
- translocational energy clouds having a gameplay effect
- Not sure this is necessary. --- //user:Eronarn 2011-02-21 19:08//
- <del>dcss:brainstorm:magic:schools:enchantments_split in two (or even three) schools SFTracker>2748451</del> done, problems:
- There are still issues with hexes being generally weak but the current split works for the enchantment-using starting classes (En and Cr, with AM temporarily removed pending another look at the split and the AM spellbook) --- //user:MarvinPA 2011-03-21 21:01//
- New spells:
- dcss:brainstorm:magic:spells:golubria - testing.
- I find this spell pretty underwhelming. There are few uses for it that aren't "cheaper cblink", "prepare cblink in advance", or "trivialize an encounter by luring a monster onto a passage into (island in deep water / middle of an oklob farm you've set up / Cerebov's loot room)". We can do better here. --- //user:Eronarn 2011-02-21 19:08//
- dcss:brainstorm:magic:spells:malign_gateway - testing.
- This should definitely go in. --- //user:Eronarn 2011-02-21 19:08//
- tornado - testing, has been nerfed and made pure air to hopefully balance it better.
- Leda's Liquefaction - testing
- IMO this shouldn't go in until it's changed to only affect move speed. Slowing monster action speed is counterintuitive. --- //user:Eronarn 2011-02-21 19:08//
- <del>Tukima's Ball - should this stay as a player spell at all?</del> Terpsichore and this spell were disabled for 0.8
- <del>Summon Hydra/Summon Dragon - these seem good, should their spellbooks be tweaked (evktalo wanted them in a new book that Vehumet doesn't gift)?</del> spellbooks tweaked
- Darkness - added quite recently, although it's potentially useful I've not seen it used at all (since hexes are still lacking in appeal). --- //user:MarvinPA 2011-03-21 21:46//
==== Internal ====
- <del>user:kilobyte has rewritten the save code</del> (done)
- user:kilobyte has almost completed comprehensive unicode support: Crawl will handle all text, filenames, etc. internally as Unicode and use unicode aware system calls. This will fix Crawl not installing correctly on non-English Windows installs, for instance. This code is currently in the unicode branch.
- user:Zaba has cleaned up the dungeon builder!
==== Species/backgrounds ====
- <del>Improvements to DS balance, new mutations (Powered by Pain)</del> - more balance work and new muts are still possible of course!
- dcss:brainstorm:species:draconian - patch was applied (Mantis>2705), test!
- These are definitely solid for .8. I think work can be done still - particularly grey draconians and the green, red, & black drac breath weapons - but it's still an improvement. --- //user:Eronarn 2011-02-21 19:15//
- dcss:brainstorm:species:cat are in trunk, test!
- I'm against including felids in .8. They still have what I consider to be major issues: too good at conj, too good at unarmed, clashes with existing "rules" for what transformations can use what gear, and a very high win rate (1.78% with 2646 played - the only higher are 13/393x Centaur [3.31%], 9/502x Demigod [1.79%]). --- //user:Eronarn 2011-02-21 19:15//
- If the issues are as clearcut as aptitudes being too good, we can change that easily. Otherwise, an overpowered species is much less of a problem than an overpowered god or unbalanced branch. I vote to leave them in. --- //user:jpeg 2011-03-08 14:56//
- In addition to the balance and flavour issues, the species feels outright unfinished - the sudden, jarring way revival is handled, extra lives aren't even documented properly, the lack of tiles for Blade Hands. And having species-exclusive extra lives in a roguelike sounds like it could cause some outrage. --- //user:minmay 2011-04-01 18:40//
- <del>Recommended combinations evaluation (many changes are in since the last one); should be done after feature freeze</del>
- elliptic helped me completely redo these, I'll keep an eye on them in case there are more major changes but I think the current recommendations are pretty good. --- //user:marvinpa 2011-02-28 18:18//
==== Gods ====
- dcss:brainstorm:god:zin --- <del>Allies</del>, <del>Recite</del>, Vitalise, <del>Imprison</del>
- Recite is more useful now; bugfixes needed
- Recite could probably use: a) training faster b) more useful at lower invocations c) something else? It feels better but not there yet. --- //user:Eronarn 2011-02-21 19:25//
- Imprison got some tweaks, but is still not so great. Vitalization hasn't been touched, and is awful. It really needs work. --- //user:Eronarn 2011-02-21 19:25//
- * <del>piety for exploration</del> done
- Possibly apply to the good gods (replacing piety over time) --- this could go into 0.8 (should be a minor change) but is not urgent
- dcss:brainstorm:god:ashenzari (Div god) The design is now good enough to include the god, in my opinion. --- //user:dpeg 2010-09-23 12:20//
- Ash is in, and is being tested and tweaked. Play!
==== Interface ====
- Implicit weapon swapping for butchery mantis>373
- This would be really useful, but will also require heavy testing. Delays are notoriously volatile. Postponing should be okay, especially if 0.9 won't be long in coming, either. --- //user:jpeg 2011-03-08 14:56//
- <del>Additional pickup/drop mode dcss:brainstorm:interface:interface_implementables#expand_on__in_drop_pickup</del> (done)
- But see mantis>1455 for additional polish.
- ''D'' drops the item(s) picked up last. I would really like to have that. --- //user:dpeg 2011-01-24 00:20//
- The targeting interface should mention the feature under the cursor, just like it mentions monsters. This is necessary for the new tutorials. --- //user:dpeg 2011-01-31 16:23//
==== Others ====
- dcss:brainstorm:skills:experimental_skill_pool_changes --- retroactive xp assignment.
- <del>Noise system overhaul</del> (done)
- <del>Ambient noise is in, affecting mostly Crypt and Tomb (quiet, stealth is harder), and Hive and Shoals (noisy, stealth is easier)</del> (done)
- <del>New noise propagation system that respects walls and closed doors.</del> (done)
- graveyard:unannouncedportals - in master, more testing
- Feature mimics
- I think we should get rid of trap mimics, and postpone portal and branch stair mimics to 0.9. Normal stair mimics are fine, and I'm convinced that we can iron out chinks in door and shop mimics in time for 0.8. --- //user:jpeg 2011-02-22 19:26//
- Traps mimics have been axed.
==== Deferred ====
Moving stuff that is probably not going to make 0.8 here. --- //user:greensnark 2011-01-09 18:04//
- monster vs player speed synchronisation
- Let's flesh this out in more detail before we take it up. --- //user:greensnark 2011-03-21 21:07//
- New unarmed auxilary special damage.
- This is in, but needs to be tested and evaluated: Are the effects noticeable? Did trolls really need melee help?
- Rolling back is an option -- it should even be default for 0.8 in my opinion. --- //user:rob 2010-09-07 11:24//
- My vote is for rolling back. Let's just do the "weapon effects" stuff all at once so it is internally consistent and thematic. --- //user:Eronarn 2011-02-21 18:43//
- Ranged combat balance, nerfing likely, dcss:brainstorm:combat:rc
- dcss:brainstorm:monster:concept:random_generation -- fix the system used to generate random monsters to make it possible to understand and change the monster distribution without having to run monster generation statistics nearly so often.
- Remove command repeat code.
- It is fundamentally broken, and unless some capable coder wants to take care of it, I intend to remove it rather sooner than later. I think a proper command repeat solution needs to actually repeat a command instead of replaying user input (this would also help with server tiles), but this would not share code with the current implementation. --- //user:rob 2010-09-03 16:07//
- new branch, deep dwarf themed, to compete with the Elven Halls: dcss:brainstorm:dungeon:branch:propose:dwarf:dwarf_hall_of_fallen_heroes
- It is good that the branch is now in trunk, but we're not forced to rush it into 0.8. --- //user:dpeg 2010-09-23 12:20//
- Prices: wand charges too cheap, misc. items too expensive etc.
- spied on ##crawl-dev that user:dpeg will do it, but not for 0.8
- Move to new system for dcss:brainstorm:skills:armour_training.
- weapon moves: dcss:brainstorm:combat:weapon_reform
- If we do this for 0.8, we should start with few, uncontroversial moves. No need for a full system. I indicted some moves which should be okay right away. --- //user:dpeg 2010-09-23 12:20//
- Constriction: dcss:brainstorm:effect:held_and_restrained, SFTracker>2865423 and SFTracker>2139547 for dcss:brainstorm:species:octopus and Snake especially (naga and anacondas)
- Plans for items
- dcss:brainstorm:item:magical:misc --- miscellaneous items overhaul (blazing lamps, discs of storms, crystal balls, etc.)
- Re-add divinations in the form of items (god is already being coded; see below)
- I think the items would devalue Ashenzari, I'd say having Ash is enough. --- //user:evktalo 2010-10-13 17:11//
- planting traps (full design available at SFTracker>2579528)
- Plans for branches
- Pan SFTracker>2113480
- Hive portal vaults: dcss:brainstorm:dungeon:branch:hive
- dcss:brainstorm:dungeon:branch:vaults
- Plans for gods
- Species/backgrounds:
- background reform SFTracker>2782067
- Demigods: SFTracker>2799595
- user:RangerC is working on this. If we'll get his patch, it will be used. But if takes more time, so be it. --- //user:dpeg 2011-01-23 23:54//
- Sorry I haven't had time to work on this - if anyone else wants to take it on, feel free. Otherwise, I could pick it back up in the summer when I have 2+ months vacation (guess that would be a .9/1.0 target) --- //user:RangerC 2011-03-15 06:30//
- No problem, it's not a 0.8 target in any case. 1.0 seems fine, unless someone else is going to take it up before. --- //user:jpeg 2011-03-15 19:22//
- <del>dcss:brainstorm:species:halfling --- no clear design yet, though!</del> (Halflings have their niches now --- //user:evktalo 2010-08-08 16:44//)
- Internal
- doy mentioned wanting to overhaul the acquirements code
- fsim improvements, so that the combat engine can be tweaked more easily and accurately (by, syllogism?)
- dcss:brainstorm:gameplay:square_los?
- Make tiles render off new map_knowledge. Luca's patches from dcss:brainstorm:internal:clientserver to extend map knowledge are in. The intent was to collect enough information for tiles rendering, though that's probably not quite there. It would be desirable to convert the tile picking code to work off map knowledge soon, rather than fix possible rendering bugs caused by the change elsewhere.
- 0.27 Development and Release Plan
- 0.26 Development and Release Plan
- 0.25 Development and Release Plan
- 0.24 Development and Release Plan
- 0.23 Development and Release Plan
- 0.21 Development and Release Plan
Before 0.21 relese planning was done on the old DCSS Docu Wiki. Pages are archived from there but links have not been translated so may not work.
- 0.20 Development and Release Plan
- 0.18 Development and Release Plan
- 0.17 Development and Release Plan
- 0.16 Development and Release Plan
- 0.15 Development and Release Plan
- 0.14 Development and Release Plan
- 0.13 Development and Release Plan
- 0.10 Development and Release Plan
- 0.9 Development and Release Plan
- 0.8 Development and Release Plan
- 0.7 Development and Release Plan
- 0.6 Development and Release Plan