Phew. We just finished up our 2nd sprint today and ended it with another late night coding session. I have to say, I am incredibly impressed with what our team accomplished this sprint. There are a ton of new things since the end of our last sprint including: phone deployment, item usage, HUD screen, item spawning, boss spawning, pathfinding, menu screens and much more. Needless to say this was quite a successful sprint.
This sprint, the gameplay team worked on a number of key features that needed to be done in order to complete our MVP. At first, Clement and I started on item mapping. This was very technical and forced us to learn new coding techniques like function pointers and we also had to learn how Marmalade implements text file parsing. After many tries we got this kind of working. We still had no way to test because HUD hadn’t been implemented. In the mean time, Gerrit and Dan worked on pathfinding. They implemented an A* pathfinding technique, that basically checks the cost of each potential path to the target and chooses the one with the smallest cost. After a little polishing, they got this working great.
After items, I moved on to bosses. Bosses proved to be a lot harder than anyone could have imagined. Basically, all the regular enemy code was implemented on the idea that every enemy is only 1 square. Unfortunately for us, bosses are 4 squares. This led to problems of adjacency checking, attacking and moving. Dan really saved the day on this and had an idea in his head of what he wanted to do. 20 work hours later, after testing and checking all possible cases we got bosses partially functioning, but they don’t currently move. Just shows how hard it was getting this to work.
Like I mentioned earlier, we had another late night coding party equipped with a Costco run and Rockstar energy drink a’plenty. (Just as a side note, Lemonade Rockstar Recovery is really not good. First it only contains 3% lemon juice, which should be a red flag already for a “Lemonade” flavored drink. Also, it contains something called Milk Thistle, which does not sound like something that you want to be in your energy drinks.)
Anyway, I managed to start my sugar crash literally minutes after consuming my first Rockstar and struggled to stay focused for most of the night. I ended up staying until about 3:30AM, drove home, got a couple hours of sleep and then came back for our final scrum of this sprint. Clement and I were the scrum masters this sprint and this was our last scrum with that title 😦 Seems like only yesterday I was just a naive little kid learning how to master a scrum. Boy, how the days fly by…
Overall, this sprint was an amazing success. I am incredibly proud of the team and really am looking forward to implemented all of these cool features we thought of for future sprints. Until next time, I am signing off.
-Sam “I hope Rockstar isn’t one of our sponsors” Jenkins