Skip to main content

CAGD 370 Blog Post 4 - Second Playtest!

 This sprint has been quite an eventful one!


To start off, I revamped the pole-vaulting mechanics for this sprint’s playtest! I started by creating a new enumerator that would allow me to create different “stages” of the pole vault.



The first of these states is the “Ready” state that the player begins in. In this state, you can see a red line trace that shows where your pole is going to be planted. In the previous version, this was only visible when the player held down left click. Now, by pressing left click, the player “plants” their pole and enters the next state.


Pole Vault Ready State


Next is the “Planted” state. In this state, the player’s pole is anchored to wherever the line trace connected to when they entered the state. If the player moves too far away from the anchor point, they go back into the Ready state. But as the player moves closer to the anchor point, they move more slowly. This is to simulate the resistance of the pole “flexing” as the player moves closer. Upon release of the left mouse button, the player transitions into the final state of the pole vault.


Pole Vault Ready State


Finally, in the “Vaulting” State, a physics impulse is applied to the player coming from the direction of wherever their pole was planted. This state only lasts for one frame, as the impulse is only applied once, so I could have just had it trigger at the end of the Ready state. But it made more sense to me to have it be its own separate state. Doing it this way also allows me more control over the force applied in case I decide to modify how it works later.


Pole Vault Vaulting State


After creating this new movement system, our group had our second playtest! The night before, I was the one to package the project. Sadly, when trying to merge my group’s branches together, I faced a long list of conflicts and had to make the decision of whose features to include in the playtest. I chose my own branch with the new movement system over my producer’s UI and my lead designer’s tutorial level because the movement mechanics are the core of our game, and with their recent overhaul they were the most important thing for us to test and further refine.


We received positive feedback in this playtest! We had six playtesters, and their ratings of our game were about the same as last time. However, when asked how this new movement felt compared to the old mechanics, all of the playtesters who had played the previous iteration said that it was just as good or better than the last one.



Alongside positive feedback on the new movement mechanics, we also received some feedback on how to improve it that I would like to implement.




Currently the pole vault does not take into account your speed, meaning that you’ll get the same boost from getting a running start as you will vaulting from a standstill, which doesn’t feel very realistic. Secondly, I think we need to do a better job of teaching the player how the controls work, as it seems some testers didn’t understand the new movement mechanics.


Going into our next (and final!) sprint, I want to spend the remaining time we have polishing the movement so it feels as smooth and intuitive as possible. I feel like I’ve learned a lot during this project and I’m very excited to see how our finished prototype turns out!


Comments

Popular posts from this blog

CAGD 370 Blog Post 5 - Final Sprint and Postmortem

  The Final Prototype is officially done! And this final sprint has definitely been the most intense yet. While not perfect, I’m very happy with the game that me and my team have made, and I feel a lot of motivation to start a brand new project! But before I get ahead of myself, it’s a great time to reflect on the last two weeks and this project as a whole. To start off our final sprint, I once again made adjustments to the pole vaulting. I made the impulse of the vault scale with how close you got to the pole, which meant that not only could the player not get an immense movement boost from a standstill, but also that there was now a “sweet spot” to aim for to get the most vertical height out of the vault. To help players seek out this sweet spot, I also took the time to create a charge-indicating progress bar next to the player that would fill up the closer they got to the sweet spot. The bar progressively fills as the player approaches the sweet spot After this, my lead de...

CAGD 370 Blog Post 1

  In CAGD 370, my new group and I have just started working on a new project currently titled Thunder Vault! It’s a 3D Platformer where the player has to rely on their pole vaulting skills and momentum-based physics to clear levels as quickly as possible! Andrew Kostlan is the Lead Designer, Anish Neupane is the Producer, and I am the Programmer of this project. In our first 2 week sprint, We’ve set up our backlog, developed and tested our paper prototype, and created our Unreal Project File and set up Github Version Control from within the project! As the Programmer, I was the one to set up the Unreal Project this week. I chose Unreal Engine version 5.5.3 since it’s the latest release, so that we’ll have access to all the latest features during development. The next thing I did was set up Git Version Control within Unreal. I recently purchased a new computer, and didn’t move over anything from my old machine so that I could have a fresh, uncluttered start. A consequence of this th...

CAGD 370 Blog Post 2 - Thunder Vault Movement Prototype V1!

  The game has made a great deal of progress in our second sprint! With the unreal project and gthub set up, it was finally time to start programming the movement. I started with the Unreal Third Person Template, because it comes with a functional player character using Unreal’s Character Movement Component, as well as a nice level to play around with the movement. I began by tweaking the parameters of the Character Movement Component. The Lead Designer wanted the player to build up speed on the ground that can be translated to the air using the pole vault, and so I raised the max speed on the player and lowered the acceleration, which made our character control not dissimilarly to how Sonic The Hedgehog might. The next tweak I made was greatly lowering the jump height. While we still wanted the jump to be an option, we want players to rely heavily on the pole vault for moving vertically. With the basic movement configured to how we liked, now it was time to start with the pole...