Pilots need to practice their radio communication skills. However they often don't have enough time to practise various cases while flying. This browser-based application will allow them to practise their aeronautical language skills by speaking and hearing the answers of real pilots over a simulated aircraft radio frequency.
The aim of the present project is to create a beta version which can be tested by real pilots. After the beta version is ready, additional developments will be required to take the app out of beta status, by taking into account the requirements of the users.
The basis of the project is a simple 2D map of an airfield around which pilots can navigate with their mouse (like Air Control Lite minus the helicopter pad).
Air Control lite : [login to view URL]
In addition to the functionalities of Air Control Lite :
Multiplayer
Several players can join a single map as pilots (up to 10) and 1 player can join the map as air traffic controller (Tower). Each pilot gets to choose the airfield he wants to join, his callsign and his aircraft type.
Voice interaction
However, in addition, pilots can interact with the tower using their microphone (by pressing the microphone button at the bottom right of the map, and both pilots and the tower can hear all the communications.
Type of application
Full screen desktop browser based (Flash or Google Play Game Services)
Workflow
Quick sketch : [login to view URL]
Choose map (just one map for the beta version)
Pilot chooses callsign and aircraft type
Mic and speakers check
Once check validated, enters map
Map displays all other pilots' aircraft
Map displays on the right list of all players aircraft and callsigns, highlighting the pilot currently speaking (if any).
The player in the Tower can ban any pilot.
All players and controller have the ability to speak and be heard by everybody if they press the red microphone button at the bottom right of the screen.
The tricky part in this job is the multiplayer voice chat part. You should only put your name forward for this job if you have experience setting up something like this, or if you have a solution in mind to implement this.
I would like a developer to work full time on this for the coming 2 or 3 days; as this is a beta version, it can be a bit rough. The aim is to make sure that this is possible. A new job will be opened later to implement improvements.
Thank you for your interest in this job, and I'm looking forward to working with you.