Project: Requiem - Work in progress RPG built in Godot 4 with GDScript
- Third Person Controller template by WaffleAWT
- Godot debug console plugin by Jitspoe
- Mixamo Bone Map by catprisbrey
-
Priority:
- UI reacts to actual results of combat (
SR_ABSORB
should not be counted as aSPELL_SUCCESS
) - Make camera collide with the world but not players/enemies
- Fix movement bug
- Get basic UI visuals in place for player and enemy health bars
- UI for dynamic combat choice system
- Basic visual feedback such as damage numbers and attack animations
- Implement basic form of enemy AI
- Implement overworld to combat transitions
- Implement junction UI
- UI reacts to actual results of combat (
-
Battle basics
- Multiple player characters
- Special skills and MP usage
- Drawing uses MP?
- Money and XP
- Level up system
- Enemies drop items
-
Junction system
- Players can junction items
- Items can affect stats
-
Movement
- In-battle player movement state
- Movement in metres as a stat (speed)
- Pathfinding for enemies
- Pathfinding stuck detection
-
Spells and items
- Spells, attacks etc. can have a radius for targets (range)
- Draw the radius visually around the player
- Spells, attacks etc. can have a radius for targets (range)
-
UI/UX
- Victory screen / game over screen
- Pause menu with options to save, load, quit, etc.
- Health bars for each player character
- UI for choosing which enemies to attack
- UI for choosing spells
- UI for choosing what to draw
- UI for choosing whether to stock or cast a draw
- UI for choosing junctioned items
- UI for inventory: able to use items out of combat (e.g. healing potions/spells)
- Damage numbers
- Change colours for healing
- Further hit feedback - BLOCK, DRAIN etc
- Target line UI
-
Visuals
- Animated characters
- Spell projectiles and animations for attacks
-
AI
- Look into beehaviour
- Enemies seek the player and attack
- Enemies choose how we enter battle: either by attacking the player or by being attacked by the player
- Enemies can attack in battle
- Enemies can use spells
- Enemies can draw
-
Out of battle
- Dialogue system
- Shops
- Side quests
- Save/load system