B.A.M. | Sprint 2 | 9/10-9/24
B.A.M. is a mecha strategy action game my team and I are developing f or our Advanced Production class at Chico State. I am one of two Programmers in our 14 person team. This post details my work process across our second Sprint. My work this Sprint consisted of some more features for the enemies, spawning the player's Robot in at the start of the level, and starting on the pause menu. There will be multiple enemy types in the future, each with a different cooldown between spawning, so I implemented a simple system to set the maximum cooldown duration per enemy. Now, the spawner waits a random amount between 10 seconds and the previously spawned enemy's cooldown before spawning a new enemy. Updated Enemy Walking Behavior Next, the enemy needed an adjustment to it's walking behavior to mimic the player's more closely. Previously, the enemy just walked in a straight line uniformly using Unreal's Move To node in the Behavior Tree. Howev...