Magic Arnold

This is a game about a wizard named arnold. Arnold has to survive waves of enemies as long as possible. This project was made with a team of 3 including me. When working on this game we used SCRUM. In the next few paragrafs i’m gonna show off a system i made and how i did it. And of course a bit a gameplay showcase.

This video is a little showcase of the game, it was not completed. Because we had a too big scope for the given time frame. But that was not a problem because we had a retrospective about the whole project and even wrote down what we would have done if we would be given an extra sprint. Still it is a pretty fun result that we have made.

When i was assigned the issue of working on an ability i knew it was a system i needed to map out well. To start off i drew what i would think it would look like in the project. It wasn’t the best drawing ever but i got an idea of what i wanted to make and how it would look like.

The next step was designing the system, for this i had decided to make an UML. In this design i would get an idea of what classes and relations i would need to make to have a complete en coherent system to work with. I chose for a system where abilities are made from a base class. And a system which is on the player that manages his abilities and the timings.

Last step was making the systems in the project. This picture shows the base ability class and a ability made with that class to give an example of how this would work.