2024
For this project I wanted to learn how to use a controller and so I created a souls like dungeon explorer game where the player could go and kill a difficult boss who was super aggressive.
This game works by reading the left analog stick and it will rotate the player to a certain direction and then the left stick will activate a animation so that the player can walk forward and will push the player in that direction.
The right analog stick will turn the camera, this camera is pivoted to the center of the player and so it will not be facing the floor when in neutral but straight ahead to the game like it does within Dark Souls.
I have given the player two different movement sets where if the sword is NOT out then the player can run but when the sword is unsheathed then the player can roll which grants them immunity while rolling. The player has some other ability's like drinking a healing potion which they have 5 of, they also can scream to have a strength bonus for 5 extra seconds.
I created a boss which is super aggressive which has four different moves which is a jump to close the jap between the player and itself, a stomp of the player was underneath it and then a swing if the player was in front of the player, this was to make the player constantly moving and think when is a suitable time to strike. The boss uses a nav mesh so that the enemy uses a smart AI to move around follow my code, so the boss within my game will find the most efficient way to move towards the player really making it harder to defeat the boss really making it harder to win meaning when the player wins there is more satisfaction.
This was built within Unity.