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