Our newest Proof of Concept, HitchKick is a brawler game made to have the player feel empowerment.Basically, the player went around with an ability to kick so powerfully that he could smash walls and furniture with ease. It was from a top down perspective and the player ran around a facility basically kicking things into other things and destroying them.
For my role in this project, I had to implement interfaces and basically set up the entire player-object interaction within the game. The game utilizes Unity’s physics engine, with some modification to how objects interact with each other in order to create a more modifiable and controlled experience. And this is where the challenges for me lie. I had to have the physics feel satisfying, but keep all of the developer end numbers easy to work with, so I made a very barebones method of handling this. Basically the system I had set up was based on power levels. The player had a power level and every moving object had one too
The player’s was determined by an inputted number and moving objects were determined by their velocity. When The player applied a force, it basically just set a velocity to the object, and when an object collides with another object, it sets that objects velocity as well. In order to make it more dynamic, I implemented a value that determined if the object resisted the force. If the power was lower than the resistance, then the new object wouldn’t react to the collision or input of the player, but if it was more, then it would transfer over power, but only the difference between the two values. I also set the objects velocity rather than add force just so that I could keep track of the objects power more easily with very little difference.