Tech Workshop and Building the World
In addition to documenting all of my starting points and making decisions about which four themes to focus on, Week 2 was also devoted to some pretty awesome workshops. As usual, we had our Tech Workshop and Building the World sessions with James on Tuesday. During the first part of the day we took a closer look at the crucial A* algorithm, specifically how to translate the theory from Week 1 into code and some common design problems it raises. I was quite please to discover that although I did not feel very confident about it, my pseudo code for the A* algorithm from Week 1, was mostly on track with the actual solution. I was especially happy to find out that my approach of using the coordinate system to figure out what are the neighbouring nodes to a parent node was a valid method.
My favourite part from the morning session on Tuesday was exploring the geometric solution of how we check whether a node is accessible or not. I think I was particularly fond of it because it is a very elegant and mathematical way to go about solving a problem through the use of elementary formulas on the surface area of a polygon. Additionally, more so than any other issue we explored that day, it involved thinking outside of the box and it showed me that mathematics can be incredibly useful in solving design and optimisation problems. Overall, I was really pleased to have learned the A* algorithm and I will be sure to apply some of the problem solving methodologies we explored to my practice. I will be especially careful to use solid mathematical solutions to issues rather than Unity specific solutions, because if I learn how to efficiently problem-solve through maths, then I will be able to apply the knowledge to any programming language and game engine.
After fully exploring the A* Algorithm we proceeded to go into some fundamental Calculus. As many of us were interested in advanced concepts and mechanics that could possibly feature in our FMPs, James felt it necessary to introduce/remind us of core Calculus as that field of mathematics is the backbone of a series of systems we are likely to use, for example particle systems. Additionally, knowing these fundamentals is more than likely to save us time as game developers, because calculus is incredibly applicable when it comes to solving unexpected problems.
The session itself was quite intense as we had a variety of material to go over. Within an hour we managed to cover functions, limits, slopes, derivatives, and the power rule along with its proof. Although it was tough at times, I really enjoyed being challenged and pushing myself to digest, and remember as much from the material as possible. Overall, I was quite happy that I did not really get lost throughout the session and managed to understand everything that was presented. I am looking forward to Week 3, when we are to continue our exploration of these basic principles.
By the time we had finished our discussion on Calculus for the day, the Tech Workshop had finished and after lunch it was time for our Building the World Sessions. We continued our work on Probability and Chance, beginning with a few revision exercises on the material from last time. After we were done with that we had an exciting game of Craps and explored Probability Trees through it. What I found most interesting about the session was the idea of designers changing the probability of certain events. What’s even more exciting to me would be to give the player the opportunity to change the outcome of events based on these probabilities and thus to enhance their gameplay experience by giving them control under certain conditions. The idea of chance, control, and controlling chance is quite fascinating to me, and I believe it even touches on the famous faith against free will debate. Mathematics connects the dots.
Friday Workshop: Simulation Theory
After a very challenging and productive session on the Tuesday, we had another workshop scheduled for the Friday of Week 2, delivered by Seth Giddings. The workshop and lecture centred around Simulation and Simulation Theory and how we should view and consider simulations as games designers. I did enjoy the presentation overall, however, my favourite part of the day was by far designing our own simulation in the form of a board game. Seth had purchased a series of inexpensive gossip-style magazines filled with the most ludicrous articles imaginable. We were to take these magazines and take advantage of them in our simulations, whether that was simply for the use of their imagery or as a form of inspiration and idea generation.
My team (Ella, Bernie, Dean, Fred, and Richard) and I grabbed one of the magazines purely arbitrarily and began exploring its pages. We were all undoubtedly convinced we had just witnessed the pinnacle of investigative journalism. The magazine was almost exclusively dedicated to lifestyle articles, primarily around weight loss, weight gain, and certain medication to alter weight. It featured a series of recipes, which were questionably healthy as well as the supposed latest fashion and interior design trends. Among the most noteworthy sections of the magazine was the Horoscope, whose author has surely been nominated for the Creative Writing Awards 2018 under the Superstitious Fiction section. All in all, the magazine was absolutely absurd, filled with strange and insensitive articles that promoted body alteration and unrealistic expectations.
However, by far the most insensitive article of all was one called “Thank you, Cancer“. It featured the story of a woman who had beaten caner and who was essentially grateful for her illness as it helped her achieve some of her long-term goals. The primary reason the team and I thought this article was incredibly insensitive was the title “Thank you, Cancer“ and the implication that this deadly illness is somehow the reason for those achievements. Additionally, the article completely fails to acknowledge that many are not as fortunate in their struggle against the disease and thus makes it appear as though their battles are not worth mentioning. As we were all so appalled by that piece of journalism, we decided to make a satirical simulation of what life with cancer would be like according to the article.
The basic premise of our board game, titled “Thank you, Cancer“ after the article, was that each player must accomplish certain goals and check things off their bucket list, all within a limited amount of time before death. We created a circular board with special locations signifying the items on the bucket list. In order to have accomplished a certain goal, players needed to use a dice to move towards the designated space of that goal. If a player is to pass through all designated spaces and life goals, then they have ticked every item off of the bucket list and essentially win the game, knowing they can die happy with their cancer. If players were unable to go through all life goals within five turns, then they would lose and instantly die to the cancer. Additionally, there were spaces on the board that would award players with Healthy Food Tokens, which would add two additional turns, thus extending patient life. Finally, there are places on the board that would grant a Horoscope Token. Each Horoscope Token has a unique effect based on the text on the card. Those were the simple and straight-forward rules of “Thank you, Cancer“.
Upon attempting to play the game, players often found the odds stacked against their favour. Five turns were nowhere near enough to achieve all life goals and the addition of insta-kill cards in the Horoscope Section further decreased any chances of victory. However, this does fit in with the idea that the board game and simulation we designed was a satirical piece meant to mock the preposterous articles and viewpoints within the magazine. The entire magazine placed extraordinary emphasis on bucket lists and shallow life goals, which why we decided to take those ideas to the extreme and turn them into an essentially unbeatable game. Overall, I quite enjoyed working on the project as it was incredibly entertaining and it gave us the opportunity to get somewhat creative with the source material. I also appreciated the new knowledge around simulations Seth shared with us and I am especially fascinated in the idea of looking into simulations as a powerful training tool.