Friday, November 17, 2023

Our Last Hope (Is Some Kid) - Blog Post 4

Sprint 4

After Sprint 4, I am finally confident in my capabilities of using Trello. I have remained on top of verifying cards, as well as making new cards when it is needed. I also remember to move my cards into the various sections when appropriate based on the work I am doing. I could still use more work on writing good user stories that convey the goal of the card, while still giving the creative freedom to the designer or programmer that plans to complete the card.

I started off this sprint by finally making the water kill the player when touching it. This was a more important feature for a prototype than I originally thought it would be, due to some playtesters refusing to grapple or jump when playtesting. The addition of the water killing the player on impact gave much more incentive to use the main movement mechanic, grappling, when playtesting the prototype.

 

Another issue found during the electronic playtest during Sprint 3 was that players couldn’t figure out the controls, so it was important for players to be able to see the controls while playtesting, not just from the initial controls screen. Now, when the player holds the tab key the controls will appear on the screen. This is a capability that the player can use at any point in the prototype if they ever feel like they forgot the controls. I preferred making the controls only appear when the player wants them to, since there are quite a bit of controls in the game that would be annoying to have on screen the whole time.

After addressing the issues from the last playtest, I moved on to features that were already planned for the prototype. I made it possible for players to interact with objects. If a player comes across a weapon and points at it, the object will light up and then be equipped by the player after pressing F. I made the object change materials so that it’s clear to the player that the object is interactable.

I then moved on to adding UI in the level itself. There are two types of UI I added, one that pops up in a specific area and one that pops up when the player is pointing at a specific object. The first type is used to help guide the player around the level, so when a player enters a given space, text will pop up that could give the player a sort of hint for how to proceed. For example, when the player walks towards the first vent, text will pop up as if in Kevin’s voice giving the player a hint to send the hand through. The second type pops up with the controls required to perform a specific action. For instance, when the player points at an interactable object, “Press F” will pop up to help prompt the player. Similarly, when the player points at a grapple hook on a spot where the player is allowed to grapple, “Press Q” pops up.

Based on the spreadsheet I created in the last sprint, I made weapons that will do a different amount of damage and last a different amount of uses. I also added a variable for distance, since a ball would reach farther than a bat for example. After interacting with a weapon, the player can then use it to attack enemies. If a weapon is already equipped, and the player interacts with a new one, the old one gets dropped and the new one is now equipped; this keep players from having multiple weapons at once. For objects that are swung at the enemy, like a bat, the duration only decreases when an enemy is actually hit, but for objects that are thrown or shot at an enemy, like a ball, the duration decreases regardless of the hit being successful. Similarly, objects like a bat have a much shorter distance than objects like a ball. Each weapon also does a different amount of damage.

After the final level was added to the prototype, I created a script that allowed the final boss to follow the player in a given radius, and stop following when the player is close enough to get hit. I also made the win screen pop up when the player finally reaches Kevin’s friends after the final door.

As a little bit of a minigame, I created a point system for when the player throws the hand into the hoop, so that it gives the player an incentive to practice throwing the hand in a way that is fun. This also adds an opportunity for an alternative ending to the game if the player spends too much time essentially playing basketball with the hand.


From the playtest that occurred during this sprint, we discovered a lot of valuable information. Playtesters really enjoyed the grapple mechanic, the wall climb, the UI, and overall thought it was a fun concept. They also wished there was more navigational help provided by UI, more simplified controls, and better camera positioning. We also came across a couple of bugs, such as a duplication of Kevins when dying in hand mode and UI getting stuck on the screen. All of these concerns were addressed by adding the necessary cards in Trello for the last sprint.












No comments:

Post a Comment

Seven Seas to Glory - Sprint Blog 6

 Sprint 6 My goal for Sprint 6 was to fix all issues and imperfections that were present in the game and make the ship combat a more fun exp...