Skip to content

Releases: Snaiel/Godot4ThirdPersonCombatPrototype

v0.2.0 Combat

25 Feb 14:56
Compare
Choose a tag to compare
0.2.0.preview.mp4

Devlog

The corresponding devlog provides an in-depth showcase of the work done in this release. Please show support by watching the devlog, giving it a like, commenting on the video, and subscribing to the channel. Thank you 😄

Release Notes

  • Enemy attacks, blocks, parries
  • Enemy health bar and instability meter
  • Enemy notice states and notice triangles
  • Enemy investigating suspicious points
  • Enemy aggro behaviour
  • Dizzy finishers from max instability
  • Backstabbing
  • Parry and block particles
  • Sound effects and background music
  • Health charges
  • Checkpoints recovering attributes
  • Checkpoints respawning enemies
  • Player death
  • Falling into the void
  • Level design replicating Sekiro's tutorial and initial part of Ashina Outskirts
  • Refactored camera controller to use a state machine
  • Refactored player to use a state machine
  • Controlling head rotation

Full Changelog: v0.1.1...v0.2.0

Play the Demo!

A demo level has been created to test how the combat mechanics and player controller may feel during proper gameplay. It aims to showcase all the mechanics that have been worked on for this release.

Feedback is very much welcomed and appreciated. Please leave it in the comments of the relevant devlog.

How to Play

  1. Scroll down to the Assets section
  2. download linux.zip or windows.zip depending on your operating system
  3. unzip the file
  4. run the linux.x86_64 or windows.exe file depending on your operating system. You may have to set permissions to allow the executable to run.

Windows users, please comment on the devlog if it works for you or if it doesn't. Any sort of information will be greatly appreciated!

Controls

image

v0.1.1 Character Controller Improvements

01 Dec 11:35
Compare
Choose a tag to compare
v0.1.1.mp4

After all your really helpful feedback, I've used them to hopefully improve the character controller. Thank you all for the ideas, suggestions, and constructive criticism ❤️

Devlog

I have created a devlog that attempts to implement or at least address everyone's feedback. Technical details and other stuff not covered in the release notes below can be found in the video. Please show support by watching the devlog, giving it a like, commenting on the video, and subscribing to the channel. Thank you 😄

Release Notes

  • Increased attack movement forwards
  • Changed default movement to a jog instead of a walk.
  • Improved movement mid-air. Reduced the speed in the air and changed when/how the player turns.
  • Come to a stop quicker when landing from the air.
  • Fade quicker to walking/running when landing from the air.
  • Now using a falling animation in the air.
  • Improved orbiting somewhat so that the player now will move away or towards the target until reached a goldilocks zone.
  • Implemented player fading away as they block the camera through a dithering shader on the player.
  • Can now specify if a lock on component is inside the environment.
  • Locking onto targets below you can now be done while still keeping angle restraints.
  • Added Beehave and created a basic enemy AI. Not the focus of this release but the foundations of the next one!

and others. Watch the devlog or look through the commit history to see what has been worked on.

Full Changelog: v0.1.0...v0.1.1

Contributions

Thanks @Flynsarmy for contributing to the project through their pull request #2 that went and put missing type hints in the code.

Play the Demo!

A demo scene is provided where you can test out the changes and have a play around. A simple platforming route was created for fun, but keep in mind that the project does not aim to be a third person platformer.

Feedback is very much welcomed and appreciated. Please leave it in the comments of the relevant devlog.

How to Play

  1. Scroll down to the Assets section
  2. download linux.zip or windows.zip depending on your operating system
  3. unzip the file
  4. run the linux.x86_64 or windows.exe file depending on your operating system. You may have to set permissions to allow the executable to run.

Note: May be broken on Windows

I have tried on two windows 11 laptops and receive the error ERROR: Vulkan: Cannot submit graphics queue. Error code: VK_ERROR_DEVICE_LOST. This seems to be a problem with Godot 4: godotengine/godot#74876

Windows users, please comment on the devlog if it works for you or if it doesn't. Any sort of information will be greatly appreciated!

Controls

To Exit: ESC or Controller Back, Sony Select, Xbox Back

image

v0.1.0 Character Controller

04 Aug 17:16
Compare
Choose a tag to compare

image

The character character controller is in a satisfactory state, with the following features implemented:

  • 3rd person movement
  • 3rd person camera controller
  • lock on system
  • attacking
  • blocking

and others. Watch the devlog or look through the commit history to see what has been worked on.

A demo scene is provided where you can test out the features and have a play around. A simple platforming route was created for fun, but keep in mind that the project does not aim to be a third person platformer.

Feedback is very much welcomed and appreciated. Please leave it in the comments of the relevant devlog.

How to Play

  1. Scroll down to the Assets section
  2. download linux.zip or windows.zip depending on your operating system
  3. unzip the file
  4. run the linux.x86_64 or windows.exe file depending on your operating system. You may have to set permissions to allow the executable to run.

Note: May be broken on Windows

I have tried on two windows 11 laptops and receive the error ERROR: Vulkan: Cannot submit graphics queue. Error code: VK_ERROR_DEVICE_LOST. This seems to be a problem with Godot 4: godotengine/godot#74876

Controls

To Exit: ESC or Controller Back, Sony Select, Xbox Back

image