• Register

Tarnish is just my prototype for an FPS game. It has some multiplayer parts working: server database, registration, authentication. I am focusing on the core FPS aspects for a while. The parts that would work for most kinds of FPS games, so that I can change the direction of Tarnish in the future, or to develop separate FPS games with different focuses, but similar core mechanics. Tarnish potentially would be a multiplayer survival game. There may be zombies, or aliens, but trying to survive and thrive, be it with friends or solo, will be the main theme.

Post news Report RSS Details On Stance System

Details on player animations and some screenshots of a couple different stances.

Posted by on

NOTE: Much of this is likely to change, but it should give an idea as to how flexible and detailed I want the player's movement to be.

There are a number of variables that determine the character's animation.

1. Equipped GameItem
2. Stance
3. Movement
4. Tactical Mode
5. Weapon Status

The blend trees for the animations are done in that order. Each GameItem that can be equipped in a player's hands will have it's own set of animations (it's own blend tree). Then the animator blends between the different animation clips depending on the rest of the variables. Here is a list of the possible values for those variables:

Stance
9 - High Stand
8 - Stand
7 - Low Stand
6 - High Crouch
5 - Crouch
4 - Low Crouch
3 - Sitting
2 - Prone
1 - SideProne (Laying on side)

Movement
6 - Sprint
5 - Run
4 - Jog
3 - Speed Walk
2 - Walk
1 - Slow Walk
0 - Idle
-1 - Slow Walk Back
-2 - Walk Back

TacticalMode
1 - Alert
0 - Casual

WeaponStatus
2 - ADS (Aim Down Sights or Secondary)
1 - Up
0 - Down

Some examples of how this looks right now:

Boxing_Stand_Idle_Casual_Down

Boxing_Stand_Idle_Alert_Down

M4_Stand_Idle_Casual_Down

M4_Stand_Idle_Alert_Up

Post comment Comments
B.R.V
B.R.V - - 96 comments

You could make kindof smooth, not "locking", blending of stances. Something like first system shock had (though there was no actual player model and animation) with that floating dot thing. You could even apply some analog input to it, like trackIR, leaning sides and lookin above\under obstacles...

Reply Good karma Bad karma+4 votes
Guest
Guest - - 688,627 comments

call 911 we got a naked man on the lose.

Reply Good karma Bad karma+1 vote
Post a comment

Your comment will be anonymous unless you join the community. Or sign in with your social account: