IsometricCamera - controls the camera in isometric style
IsometricCameraFollower - handles the following of a target (e.g the Player) of the IsometricCamera.
Character system
CharacterInput - the input source for a character which will be used for enacting events such as movement and attack.
CharacterLocomotor - revised the existing locomotor system.
Character - the module that handles movement and combat mechanics. (Implements the ICombatant interface)
Combat system
Implemented interfaces: IDamageable & IRestorable
Implemented ICombatant interface which handles all things related to combat info and actions.
Input system
DesktopInput - input based from keyboard and mouse peripherals.
GamepadInput - input based on a gamepad
HardwareGamepadInput - gamepad input sourced from hardware-based peripheral.
OnscreenGamepadInput - gamepad input sourced from a virtual gamepad (a.k.a touch screen).
[ ] Camera moves and follows the target (e.g Player)
[ ] Player character moves and steers based on keyboard & mouse.
[ ] Player character moves and steers based on hardware gamepad.
Description
I've implemented the following systems:
Camera
Character system
Combat system
Input system
[ ] Camera moves and follows the target (e.g Player)
[ ] Player character moves and steers based on keyboard & mouse.
[ ] Player character moves and steers based on hardware gamepad.
[ ] Can damage player character.
[ ] Can heal player character.