I've wanted to make a game that is an FPS where you shoot cards and build your deck to create strong combinations.
​
For this prototype I wanted to make a projectile spawning system, a shuffling system and some card effects.
​
​
​​
Projectile Spawn and a Shuffling System
​
​
​​
When creating the projectile movement I knew I might have different types of movement and I generally like to decouple my blueprints and use components a lot. I created two movement components on move forward component and one with curved movement that was a little tricky for me to make at the beginning.
First I calculate the midpoint from the trace hit and the start location.
One of the cards effects I want to try were gravity effects so I wanted try and make it. Below I show the logic for the pull, the push effect has very similar logic.
​
​
​​