10/27/2024
Sprint 2 Kickoff
In Today’s blog post I will be covering my latest process I have gone through as a Programmer to create and design a project video game alongside my team. So far, we have been able to gather the feedback we received during our first playtest of our paper prototype and use it effectively in the last 2 weeks to be able to transition our paper design into a digital prototype. At the beginning of Sprint 2 I was assigned 5 cards, most of which were tasks dealing with programming aspects of course, along with general design stuff as well. Since the beginning of this project, I have gotten to build and gain some more experience with agile development so naturally this time around, I was much more prepared to tackle my work for this Sprint 2.
Work Completed
With that being said I started my work inside Unity which is the software we are going to be using this semester to create and design our digital prototype for our game called “Wisp’s Light”. As the group programmer I decided to take the lead in setting up the project in Unity as well as creating a GitHub repository in order for my team and I to efficiently be able to work on the project together. After that it was smooth sailing for me to work on the cards that I got assigned during Sprint Kickoff 2.
My focus this sprint was to be able to create a functional Player controller set up in unity, so that it could allow for some other features of our game to be tested by me and my group mates Hannah and Yasmine, as soon as possible. Another reason I wanted to tackle this right off the bat was due to the fact that for this project we are tasked with creating a unique movement that we can showcase as our main game mechanic. As for our game, we decided that our unique movement would be Teleportation for our player. Keeping this in mind, it allowed me to write a script that would cover our players basic movement using the WASD keys on keyboard to then be able to work on the teleportation.
Issues
As for issues this Sprint, there were 3 main issues I encountered. The first one was perhaps just some minor lack of communication between the team and me. I realized this was an actual problem when it led directly to my second issue encountered which ultimately came down to a merge conflict I ran into when trying to upload my changes to our repository. I got an error message when trying to do so and it caused me to go back and retrace my changes done to the project. My last and final issue encountered happened when working on my 3rd person camera. However, I was able to resolve this issue by downloading unity’s Cinemachine package that helped me create the 3rd person camera I wanted. Overall, I definitely got some progress accomplished towards this project and ultimately gained some knowledge on how agile development works.