I'm just thinking about something Richk67...
Do you know Microsoft Flight Simulator ? And... AFCAD ?
This tool allows the user to design the ground pattern of an airport, with only a few clicks :
- Runways (you can even say "this one is for landing and this one is for takeoff")
- Taxis
- Holding positions
- Parkings
Then you can just load them in Flight Simulator and even send the AI aircrafts on it, they will know how to use it : a single aircraft per runway, do not collide on the taxies crossways, and don't try to land if there isn't any free parking (in fact, it will do like in reallity : it will start the approach, then abort it if no parking is free).
Regarding the FS AI, there is also a nice idea OTTD should clone : right now, the first plane that enter an airport area will make all the other aircrafts to wait, without taking attention of the logic of an airport. By this way, we can see 10 planes flying arround an internationnal airport while only 1 parking is occupied, because a plane is heading to the runway : flying aircrafts are always with the highest priority, a plane on the ground can just stop and wait while the flying ones can't.
So, what about :
1/ Ginving all planes that are doing stacks arround the airport a higher priority : not any plane on the ground can enter the runway till there are planes on approach and still free parkings on the ground. The best thing should be making two steps during approach : planes doing stacks will start the first approach step even if there is a plane on the runway -but not if not any taxi is free- then enter the 2nd step only if the runway is free. By this way, approch is really faster
2/ Maybe creating a (very) simplifier AFCAD and allowing OTTD to use it (ok, I know it's not easy at all) then people could design their own airports easily.
AFCAD file sample (Luton - EGGW)
You can see several things :
- Black lines : runway path. You can see there are black loops at the end on the runway. It's because a plane that is at the end of the runway and lining up must be considered as on the runway
- Green lines : taxi ways.
- Red dots on the taxis : hold on. When a plane comes from the parkings, it will stop there till there is a plane on the runway of approaching. If it comes from the runway, the runway is marked "free" when the plane passed the red dot.
- Yellow dots on the taxis : safety hold points : only one aircraft can move at the same time between 2 yellow dots
- Some parkings (actually they are gates) are overriding. FS can detects this, and disallow the use of the overrided parkings when a big plane uses one, and forbid a big plane to use a small parking. This should open the airport layout for the 32 bits graphics that uses variable size for vehicles : two Douglas MD-11 can stand where one Airbus A380 can't.
I think it should be a good idea to let the player designing these paths and signs like railways and using different colors as well.