Dance of Death v0.5.102 Released!
July 20th, 2010
Announcing the Dance of Death v0.5.102 release, playable in your browser at www.nolithius.com/dod!
This development cycle was focused towards introducing an animation system and tidying up some loose ends with ranged combat and other recently added features.
The following to-do items from the goals were completed:
- Added animation system for ranged combat.
- When targeting, the color of the targeting trajectory now shows whether a shot is clear (green), unknown (yellow), or blocked (red).
- When entering targeting mode, the last target, or the closest monster in your FOV is selected.
- Saving now occurs at a slower rate (once every 10 seconds), as well as upon starting a new game, or changing levels. You may also explicitly [s]ave.
- Corrected language when stepping over a stack of items: “are lying here” instead of “is lying here”.
- Picking up a new stack of an item already in the inventory now merges stacks.
- When keybinding, the system checks if the newly entered key is already bound. If so, it displays a message by the existing binding.
- If an item with a long name is equipped, the equipment slot descriptors are shortened to allow for longer item names.
- If a missile hits an obstacle or does not hit a target, it is automatically dropped on the ground. If it hits/misses an opponent, there is a chance it will be consumed.
- Graveyard menu added, where old dead characters are listed.
- Hall of Fame menu added, where characters that beat the game are listed.
- The Continue screen now shows more character information (race/class/location).
- Quick Character Creation has been further streamlined to only require the selection of gender, archetype, and name. Archetypes include race, optimal stats, and skillset.
- Help panel now reflects the proper keys that have been bound in the options panel.
- Output messages are now saved.
- Bug fix: Looked into reported crashes or character misplacements after creating a character after a game has been won or lost. Was unable to replicate, will continue to monitor.
I also threw in the following in response to feedback, as bug fixes, and to add a bit more to this fairly light release:
- Ranged animation polished to execute the ranged attack on the last frame.
- The arrow animation uses the appropriate | – \ / characters, depending on the slope of the trajectory.
- The input system now checks if there are animations running, if so, and the animations are “cancelable”, it forces them to complete and proceeds with the input. Otherwise, it blocks the input. All animations are currently cancelable.
- Equipping a stackable item over an already equipped stack will automatically merge the stacks.
- Starting equipment added, based on selected Skills and Techniques.
- Maces added.
- Male characters now receive stat bonuses, and female characters no longer receive stat penalties.
- New monsters added.
- Monster generator now generates more monsters per level.
- Visible dungeon tiles have a bit more color now.
- Saves from old versions are automatically removed to avoid conflicts.
- Bug fix: The Continue menu is now properly disabled after a playthrough where the last active character dies or wins the game.
- Bug fix: Arrows are now used up properly (1 per shot), they were being used 1 per tile for every shot.
- Bug fix: Output buffer from the previous game is now cleared after a death/win.
I have got my work cut out for me in the next version, but nevertheless, please continue to send in your invaluable feedback!
Looks like secret doors are not so secret anymore 😉
I’ve shaded “secret” doors differently since right now they are placed randomly, with no regard for dungeon connectivity.
I have planned for around version 0.8, along with improving monster AI, using the same pathfinding to ensure that at least one way from one staircase to the other is unobstructed by secret doors. At that point, I can shade them the same color as walls (and remove their [l]ook descriptor), because they would not be critical to traversing the level.
Also, it would be nice to add some flavor to areas that are completely enclosed by secret doors and have treasure or special features; a staple of traditional level design, but more difficult to achieve with procedurally generated dungeons!