Issue Summary
In order to simplify class creation, a generic "character" class is needed; one which will include players and NPCs. The common functionality between all game characters should be sliced out of the Player class, and given to a generic Character class. The Player class should then be made to extend Character.
Possible Steps to Resolve
Create a character scene and script, containing the basic functionality of a character. Included nodes are likely to be:
CharacterBody3D
CollisionShape3D
Sprite3D
Refactor Player class to extend from Character
Verify functionality
Exit Criteria
A generic Character class is created, which the Player class extends.
Issue Summary In order to simplify class creation, a generic "character" class is needed; one which will include players and NPCs. The common functionality between all game characters should be sliced out of the
Player
class, and given to a genericCharacter
class. ThePlayer
class should then be made to extendCharacter
.Possible Steps to Resolve
CharacterBody3D
CollisionShape3D
Sprite3D
Player
class to extend fromCharacter
Exit Criteria A generic
Character
class is created, which thePlayer
class extends.