Backlog - twiederk/DungeonCrawler GitHub Wiki 
              NEXT 
Area of effect should encircle the whole field (radius = range * TILE_SIZE + TILE_SIZE / 2) (UF) 
Rotate projectile in proper direction 
Add spell to monster (Skeleton with magic rod) 
Play attack animation when player shoots with ranged weapon 
Draw sequence diagram of common action 
Magic Missile:
always hits its target 
does 1d4+1 damage per missile 
 
 
Battler._on_animation_finished seems odd. Can it be removed or at least renamed to _on_attack_animation_finished? 
 
 User Feedback 
Press N-key for Nachrichtenanzeige instead of M-key (UF) 
The rod of the skeleton is missing its blue glow (UF) 
Display green cloud when acid splash hits its target (UF) 
Show game over animation like in Zelda (UF) 
Bug: Character can leave battlefield (UF) 
I want to buy something with my gold (2x UF) 
There should be locked doors which must be opened with the proper key (UF) 
What is the name and damage of the weapon? (UF)
Display damage and name in InventoryScreen or add popup display 
 
 
Add music to the game. Different music for different places (UF) 
Taking a drink should also heal some hit points (UF) 
Graphic hurts my eyes (UF)
Replace black background in all tiles with color 
Recolor tile for ground of castle 
 
 
Display effect when attacked missed (2x UF) 
Add boat to cross river (UF) 
Where is Jakob? I don't know how to continue after talking with Pedro (UF)
I need a hint. Where to go (place) or who to ask (person). (UF) 
 
 
Why do the people now have a black background? (UF) 
How long does the message stay in the MessageScreen (UF) 
 
 Battle 
Add outline to crossbow and sling image 
Add club as weapon 
Add skeleton with club 
Loot
Monsters can drop up to 4 items which can be placed in the tile on the battlefield where the monster was killed 
Loot can be created out of inventory of monster 
Monster may drop no item 
 
 
Create ProjectileResource to store SpriteFrames and velocity 
Fill ProjectileData with data from access database 
Improve attack animation of Leon 
Magic Missile
has three missiles, each can have a separate target 
more missiles in higher spell slots 
 
 
Acid Splash
does 1d6 damage 
can hit up to 2 targets. Targets must be within 5 feet of each other (ajected) 
damage increases by 1d6 when you reach 5th level (2d6), 11th level (3d6), and 17th level (4d6). 
 
 
Use hexagon  battlefield (HexUtil ) 
Remove ranged weapons from Linda and Leon an put them in the armory of Hirschhorn Castle 
Add sling as ranged weapon 
Add halberd and pike as melee weapons with range of 2 
How to use Hurtbox of Battler to handle attacks and damage?
Display AreaOfEffect (Hitbox) always during the turn of the battler 
All battlers in the AreaOfEffect (Hurtbox) are selectable targets 
Battlers which are selectable targets, can highlight themselves 
 
 
Replace BFS with A-Star algorithm 
Play sound when player moves 
Remove dependency from CharacterBattler to Battlefield.TILE_SIZE 
Can RayCasts be removed from MonsterBattler or CharacterBattler or even Battler? 
The order of the selectable targets could be better. Sort targets by distance to character for example, or arrow up moves crosshair to target with next lower y coord. 
Shooting in hand-to-hand is forbidden or the hit is randomly distributed between the battlers involved in the hand-to-hand combat 
Shooting while in hand-to-hand is impossible 
Display different projectiles for different weapons and spells 
projectiles should have different velocity for different weapons 
Display color Health Bar (see color health bar ) 
Add defend action 
Add healing spell 
Add spell "Summon Skeletons" to Skeleton chief 
Display more information at BattleEndPanel (gained XP, killed monsters, received coins, ...) 
Add real D&D values to characters and monsters 
Improve turn indicator (improve graphic, render in green for characters, render in red for monsters, blink) 
Sort battlers by initative (see all_battlers.sort_custom(_sort_turn_order_ascending)) 
Support different battlefields (grass, hill, dungeon) 
Add critical hit 
Add fumble 
Create separate BattlefieldTileSet containing only necessary tiles, instead of whole Ultima5TileSet 
 
 MessageScreen 
 InventoryScreen 
Add corner radius to InventoryScreen 
Add keyboard support to equip and swap items 
 
 HelpScreen 
Add tab to HelpScreen with title "Kampf" and display key controls for battle 
Add different categoryies for Battle, Worldmap, Layout (display of different screens) 
 
 KeyControlScreen 
Display ESC to cancel attack mode in battle 
 
StartMenu 
Remove test stablediffusionweb.com from title image 
Improve quality of title image 
 
 Game 
Display an image of the location when entering it 
Support all DnD5e conditions with CreatureStats (see Conditions ) 
Add attributes to game (str, dex, con, int, wis, cha) 
Create good resources out of DnD5 spread sheet 
Create monster resources out of DnD4 spread sheet and replace Skeleton.tres and SkeletonChief.tres 
Allow to set speed of monster movement animation 
Characters should always have the ability to end timeline by selecting "Gehabt euch wohl" 
Add translation to game 
Remove History button of dialogic 
Add GameStartUI
 
Add GamePauseUI 
Add GameOverUI 
Add save and load game 
Fog of war
Left tiles can be displayed in gray 
 
 
Light source can have different radius and duration 
Add experience points and level advancement 
Release game on steam 
 
 World 
Way to armoury is blocked by door or guard until party talks to lord of Hirschhorn 
Animate environment (water, fountain) 
Buy or create tileset and replace Ultima tileset 
Tileset is to dark (black background)
water with light blue 
land with light green 
 
 
 
 Hirschhorn castle 
Count of Hirschhorn should reward characters when quest of old mine is solved 
Party should get XPs after solving the old mine quest 
Add stable with horses 
Add priest (healing) 
Add hunter 
Add dwarf (master of coin) 
Add 2nd floor with room of Linda and Leon 
Add cellar with dungeon (use dungeon of "Das Amulett von Hirschhorn") 
 
 Hirschhorn village 
Add armory to by weapons and armor 
Position Avatar according to to the side he entered Hirschhorn village 
 
 Technical 
Rename MessageBus to SignalBus 
Create BaseCreatureScreen scene and inherit PartyScreen and MonsterScreen from it 
Implement separate Sound class to play audio files in game 
PlayerStats.character_stats should be private (_character_stats) 
CreatureStats should be replaced by CharacterSheet. Which contains all necessary information, like attributes, appearance, inventory etc.
Analyse CharacterSheet class of d20framework!!! 
 
 
Analyse why it takes long to close the game 
Location scene: property scene name should be of type PackedScene 
Use stable version Dialogic 2.0 
 
  
         
        
            🗂️ Page Index for this GitHub Wiki