Space Flyer

Nurivan_Gomez.mp4

What is Space Flyer?

Space Flyer is an unrealistic space flight simulation where your actions affect the emotional state of the pilot!

What features does it have?

Spaceflight!

Particles!

Close Call!

How does Space Flyer work?

Space Flyer uses a few key elements to work. First, for drawing all the shapes on the screen OpenGL is used. To handle collisions and to determine if there was a close call, I am using a C++ library called FCL or Flexible Collision Library. This library can load in models and transform them to see if they collide. To do the facial animations, the FACS system from A3 is being used but with a couple of small tweaks so that the animations can be transitioned depending on what is happening during spaceflight. To transition between facial expressions, the face quickly resets to neutral before starting a new animation. This way if any animations affect the same area they won't have weird results. In order to control the spaceship, there are a few key actions. First, the mouse moves a virtual joystick which can be seen as the green dot inside the square. If this is centered, the spaceship will start flying straight. In order to move, the w key will accelerate the spaceship. Turning will decrease the current speed, but the spaceship will drift a little bit in the direction it is facing. I did this because if the spaceship could drift forever, it is very difficult to control which is not very fun for this situation.