0
Answered

First Person Shooter

Crispy 5 months ago in Shooter updated by Marti (Lead Developer) 4 months ago 3

From what I know, GC isn't very first person friendly, but with the shooter module coming up, I wonder if we'll be able to create a first person shooter as easily as a third person shooter. For example, how would we add first person hands? And would we still be able to use Gestures? Would hand IK still work?

Unity version:
Game Creator version:

Answer

+1
Answer
Answered

Yes, First Person shooting will be supported out of the box. As for the First Person hands, it's just a matter of adding the 3D model of the hands, without a head (which might clip through the camera). 

Gestures & IK will work as well.

+1
Answer
Answered

Yes, First Person shooting will be supported out of the box. As for the First Person hands, it's just a matter of adding the 3D model of the hands, without a head (which might clip through the camera). 

Gestures & IK will work as well.

Since the first person controller is just the third person controller with a camera change, wouldn't it still be using the third person's humanoid animations? As far as I know, first person arms use generic animations, so how would the two go together?

Yeah definitely. We're using the same system for both First Person and Third Person. In fact, the animations that come with the Shooter module are the same for both first person and third person.

The only thing that I'd advice is to change the Locomotion animations and make the torso and head stiffer. A real live person constantly moves the torso and head but our brains diminish the motion. But in a game, this would cause motion sickness. That's why most first person games have stiff upper body animations.

As an example, check out this following Mirror's Edge gameplay: This game is meant to be seen in first person, but a mod allowed to play in third person.



Notice how the upper body is very rigid. That's because the camera is pinned to the head and it avoids unnecessary head bobbing that would disorient the player.