Anatomy of a Feature

Posted by Max at 10-12-2014

One of the decisions we made early on in development was that we weren’t going to treat the view of the body from first person differently than from third person.

In Natural Selection 2 (and most first person games) when you see your arms and hands from first person, you’re looking at a special model that’s designed specifically for that view. When another person looks at you, they’re looking at a different model that includes the full body and most likely less detail. Different animations are used for each view and the first person mode can even use additional tricks like drawing the hands with a different field-of-view than the world to make it look as good as possible.

As you can imagine, this doubles the work involved with creating artwork for the player.…

Read More...

The Weekly Plan #1

Posted by Max at 08-12-2014

We are going to post a quick update at the start of each week to discuss what is being worked on. This week is exciting because it is…

Game Jam Week!

 

Future Perfect is a very technical game. We spend a lot of time in the deep end of the engine code wrangling up stray bits and debating the merits of using a quaternion representation for rotations to avoid gimble lock. Every once and while we feel the need to eat our own dog food and make something.

Our first jam week resulted in Rocket Science. A high stakes game of base defense and mutually assured destruction.

RocketScience

 

For our next jam week, we decided to split up and work on 3 separate games.…

Read More...

Future Perfect Update 2

Posted by Max at 06-12-2014

Future Perfect Update 2 is now up on Steam! As usual, we’ve been updating the “beta” branch with a new build every day. On Friday we move the stable build over to the main branch. Here’s a look at the most exciting changes this week.

Multiplayer Hot Loading

 

One of the really nice features of Future Perfect is that all assets “hot load”; this means if they are changed on disk, the game detects that and reloads it. This is especially nice with script files since it allows you to try new things while the game is running. Now we’ve taken it a step further and if a file is updated in a multi-player session it will hot load on all of the connected machines.…

Read More...