Unity Developer - Flight System for Game

In Progress Posted Jul 20, 2014 Paid on delivery
In Progress Paid on delivery

I'd like to have someone re-code the 3D flight system of our Unity game. Upon agreement, I will provide a sample Unity project with existing assets to work from and the existing flight system as reference. Our Unity version is Unity Pro 4.3.4. Platform is PC.

This is not a realistic flight simulator, but a multiplayer flight game with simple controls. Though we will take advantage of some physics and also have an advanced control mode.

Description

Camera viewport is 3rd person. It is positioned behind the player's plane. As the player thrusts, turns, rises or dives, the camera should behave as if it is attached to the plane with a spring. It is not fixed but rather smoothly follows the plane as it moves. There should be a very slight camera shake at all times to make the flight experience more realistic or 'movie-like' but not to a point where it annoys. This shake shall increase with steep climbs or dives or hard maneuvers.

Two different control modes should be developed, Simple and Advanced.

Simple control

Moving the mouse left/right, tilts the plane in either direction and performs turns without rotating the camera's Z axis. The degree of roll (and speed of turn) depends on how far the mouse point is from the center. Camera follows but has some elasticity. As the plane turns, it feels like it is slightly pushed to the opposite side of the screen.

Moving the mouse up/down, allows for full loops while also rotating the camera's X axis.

Advanced control

The difference from simple control is that when performing a roll, the plane is rotated without actually turning. A change in pitch is then required in order to make turns. Also, the camera's Z axis gets rotated in advanced control.

In addition, Yaw is available in advanced control by using the keyboard.

Additional Features

- Holding a key and moving the mouse performs a camera orbit around the plane.

- The plane shall lose speed while climbing, and gain speed while diving.

- Throttle adjustment via the keyboard. Acceleration: When accelerating the plane distance from the camera increases up to a point. Releasing the throttle causes the plane to move back to the default position.

Deceleration: When decelerating, the plane distance from the camera decreases slightly. Releasing the brakes causes the plane to move back to the default position.

- Pitch, roll, yaw, camera, elasticity, etc. settings should be customizable from the Editor.

Upon successful completion of this project, there will be a second phase to re-code the weapon system, shooting, targeting, etc.

Requirements

Experience in Unity and C#

Experience with Unity physics

Knowledge of flight systems in games

Must be able to communicate frequently, send frequent updates and accept feedback along the way

Let me know if you have any questions,

Nick

C# Programming Unity 3D

Project ID: #6212804

About the project

12 proposals Remote project Active Jul 22, 2014

12 freelancers are bidding on average $960 for this job

ProfessionalBoss

Hi. I am the best unity3d dev here and let's make a deal :) the More

$526 USD in 2 days
(65 Reviews)
6.8
dingxudong

I have seen your description I am a unity3d expert.. I can do this job Probably you want the developer who has the low price.. but good price for good result..

$3111 USD in 10 days
(2 Reviews)
3.4
SamiiZara

Hello, I would like to help you in your project and I can provide you a demo if you send me your project. You can contact me from my skype(skype id:jalex911) if you want to ask questions. Kind regards

$888 USD in 3 days
(1 Review)
0.9
diamond94618

Hello! I very happy to meet you. I have a lot of experience in Unity3D for several years. As a servant in freelancing job, I will always regard the accuracy and honesty as the first in all works. I will do my utmos More

$500 USD in 20 days
(1 Review)
0.0
ryangeorge

I've been working professional as a Unity game developer for a little over four years now as my 9-5 gig. I've worked on simulations, educational games, as well as side projects of my own. Specifically I excel at crea More

$555 USD in 10 days
(0 Reviews)
0.0
mh54613

Hello, I've been working with Unity/C# for some time now and also wrote a simple flight system before, so implementation of your wanted features should be finished rather fast. I’m glad to answer any questions yo More

$333 USD in 10 days
(0 Reviews)
0.0
alinajafi

A proposal has not yet been provided

$1333 USD in 9 days
(0 Reviews)
0.0
phamthanhnam991

Hi, I've been working with Unity since 2011 and have built a very flexible and consistent framework around it which offers very flexible management of camera modes, from traditional third person to AlienShooter sty More

$722 USD in 10 days
(0 Reviews)
0.0