Hello flightsim crowd. I am a software engineer with 10 years of professional experience, a hobby pilot with single engine PPL license, aviation enthusiast with affinity for bush flying and flight simulator fan based in Germany.
I have tested the available popular career mode software ranging from NeoFly over FSEconomy to AirHauler 2. None of these really satisfied me, for many reasons. So i started maturing the idea of developing an own solution with a different approach.
I am now planning to start on developing a new career mode application that is supposed to focus on running a bush flying operation service with ultra realism in mind. Therefore I am now gathering design ideas from the community and invite everyone who is interested in contributing and sharing their ideas. Feel free to discuss particular topics in this thread.
Technology decisions
First of all - I didn’t write any code yet, the project is now in a very early design state, so we are mostly in “green field” environment (in fact I don’t even have a name for the app yet, feel free to provide suggestions). To this time I have only met decisions on choosing the technologies and testing the connectivity and interaction with the flightsim using SimConnect API. The GUI is going to be a desktop application based on JavaFX, integrating leafletjs as interactive map solution and jsimconnect as SimConnect client.
My Vision
The application I have in mind is supposed to allow the user to start, run and grow bush flying operations business from small self employment company with limited budget to a matured bush flying service with large fleet and many employees (not only AI pilots) covering certain area of operations from multiple base locations. The user is to be challenged with competition and decisions that a real typical bush flying service is facing in deep detail. Starting from offering charter (cargo/passengers) services to clients (individuals, companies, organizations, government etc…) with which the company is going to build up relations, to managing particular bases, employees, finance, marketing, technical maintenance etc… The career simulation is supposed to be offline experience (no shared markets like in FSEconomy) and is going to have its own time line, decoupled from real time (in contrast to FSEconomy or AirHauler 2). All activities are supposed to require certain time (such as time required for loading/unloading cargo or time required for technical maintenance has to be considered). All activities need to be planned in advance in a special operations and service planer tool. The user can advance in time, forwarding to next planned or unplanned events. The date/time inside the sim (when performing a task) is going to be matched with the career date/time. Meaning that tasks need to be performed at certain date/time matching with the date/time in career which may advance into future.
Each employee (including the player himself) and each aircraft is supposed to be location bound. Meaning that landing on remote airstrip will require a return trip (or a trip to a different location). Staying over night or even several days may raise accommodation costs (such as costs for the aircraft parking at destination, costs for hotel / camping etc…).
In contrast to all other available career mode apps, the workflow will be very different. The user is not supposed to choose jobs from a list of available jobs. This is not how bush flying operations work in reality. Instead he will be able to provide air operation services (such as charter flights) to potential clients. The user is supposed to set up pricing policies for each different type of aircraft (mostly based on flight hours with additional fees depending on conditions) and waiting for potential clients to “bite” ordering and providing tasks to the company. The user can accept or deny tasks and build up relations with particular clients/customers.
A typical offer you may set up could be chartering a flight to remote locations, with a certain aircraft and under certain conditions with certain pricing policy. In example certain base price per hour, plus additional pricing based on weight carried out and additional pricing such as landing fees, waiting time fees, date/time fees, accommodation fees etc…
Typical workflows for collecting and completing tasks may look as following examples:
-
A potential customer, say a group of anglers calls your company and is interested in booking a charter flight to a remote lake in the wildness and picking them up at certain time next day for bringing them back.
-
A group of scientists is interested in booking an observation flight over certain area or even booking your service to support them in their expedition to remote locations. This may provide a number of transport / air taxi tasks.
-
A missionary organization is interested in booking your service for chartering cargo / passenger flights to certain locations at certain days.
-
A local company is interested in booking your service on regular basis for bringing supplies/post/equipment/personal to some remote village/company site/farm etc… every week or every few days.
-
A local government is interested booking your service in case of emergency, such as search and rescue operations, wood fire observation etc…
Many different options are possible, but the main idea is to reverse the process. Its not you who is picking up jobs from available jobs list, but its customers who are booking your service which you have to define with certain pricing policy, considering local competition. Charging too much for your service may make it difficult to find potential customers and cast interest in booking your service. Low level pricing may interest more customers, however you should at least make sure to cover the costs. Investing in activities such as marketing and advertising campaigns may increase the interest and the number of potential customers. Certain pricing and discount policies may help binding customers which in consequence may produce more tasks for your company in future. In example offering a discount for regular chartering or booking in advance could be attractive to particular customers.
I have much more ideas in mind, but I think that should be enough to start a discussion. You are all welcome to share ideas for more features to discuss. The main goal is to make it as close to realistic experience of running a bush flying service as possible. So a deep level of detail is very welcome. This is not supposed to be simple or arcade. This is supposed to provide as complete bush flying experience as possible.
discuss!