Game Programming and Design
Code Display
Character Movement
Character movement is a blessing that the default packaging for unreal comes with already coded. The only thing I really had to change here was making the new model update with the movement since it was linked to the default mannequin model.
Stamina and Health
Most modern games, especially 3rd person adventure games, have a combat system within them. So, the first obvious step to develop this for me was to make a functioning health and stamina bar for the player. This required a lot of checks from the event tick function and constant updates to the bars at the top of the screen so the player had a live update of how much health or stamina they had left.
Enemy Programming
Enemy Programming was a lot of the same in terms of activating animations and calculating damage. Main difference here was making randomizers to decide which attacks the enemy should do and calculating different damage outputs for each.
Enemy AI
I had to learn about AI trees for this project as I hadn't worked with them before this. Needless to say, this took much of the development time form programming randomized movement to programming their sight lines. The AI is pretty smooth with only a little more work needing to be completed on the animations smoothing out and having the enemies not pivot on a dime.