Visual Entertainment and Technologies Forum

Full Version: My thoughts
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
I might introduce myself to get an insight where I and therefor my ideas come from, I think that might clarify some of my thoughts, especially when it comes to difficulty and casual style.

After playing Counter-Strike and World of Warcraft on world top level for over a decade, I started playing AirwaySim as well as AirlineSim several years ago before I went inactive there due to lack of skilled competition and, from my point of view, necessary features.
As I had and have involvements with developments there I may not go into full detail in public with everything as I respect the developers and games there as well.
I'm also creator of the AWS FAQ (http://www.airwaysim.com/forum/index.php...706.0.html), the (old?) manual and most likely most of the bug and feature reports there as well as CEO of King Airways, #1 airline in lots of gameworlds and manager of SkyConnect, Elite and -X-.



1) City based demand.
What is most likely the most complex thing to develop is also the feature that isn't implemented in any of the known games yet in a good state.

City based demand does not just include connected pax. City based demand is the idea to form the world. I love to describe this feature in an example:

It's 1946, World War II just ended. Take your home town or your favorite place. To make things easy for this example, let's say this is Columbus, Ohio, USA (I chose this city right now randomly from Google Maps!).
Columbus isn't a huge city, but decent, and in real life the airport is small.

With a few bucks some old USAAF C-47/DC-3 are purchased and the first connections start. Why would people fly to Columbo? Of course because it's not their destination, but it's a hub. In the early era, without mid- and long-range aircraft, coast to coast flights aren't possible anyway, so our airline concept is to make people connect between the coasts but also between north and south during Columbus.

The city of course prospers due to this, like in real life Atlanta did and still does.

As ranges of aircraft get longer, and we have to wait long for that, mostly for the DC-8/707 era before more efficient 727-100/ and later 727-200Adv took over, we not just built up a good airline reputation, a nice fleet of aircraft and a cash stockpile. But also Columbus is a way bigger city than it was actually in real world at the same time and the airport expanded several times to meet demand of our airline and others that try to take shares of our cake.

We now either can open a hub at a coast city to get in the nonstop coast to coast business, forming a triangle with Columbus, or we skip that and just try to get coast to coast pax and cargo with cheap tickets, very good service, or just our overwhelming image - whatever suits the strategy best we had developed the 30 years before this.

As soon as international flights start we can do that, too. Yes, from Columbus, Ohio. Of course our pax have to change flights most of the time, but that's life. Hub systems are still the most common system in the real world.

So, how would that look in 2016? Maybe Columbus would not have 835k inhabitants as it has in real world, but maybe 4 Millions. Why not? Atlanta basically made the same, not speaking of several Arab cities/airlines trying for that. And you could reach every point in the world from there. Nonstop flight to Auckland, NZ? Of course! Nonstop to Moscow? Why not.

In the same time in our game there was no airline in Atlanta. So Atlanta has a small airport with a single runway and less inhabitants - who wants to live in a city that is just connected to a few other cities?


And now scale this down and up. You can start in a small airport in the Pacific (I made a similar example in the AirwaySim Forums with Tahiti, no link because reasons, but it's easy to find) and just keep your airline little while making your "home island" the hub there.
Or let's get a step higher. Think about founding the same huge airline in New York City. Or Los Angeles.

Or think about expanding Frankfurt, Germany, before the Green party basically made expansion impossible and even prohibit the night flight ban.

THAT is city based demand. YOU create the world, or at least the game makes you think so.

AirwaySim and other games get boring because it is the same. Everytime. I even have a spreadsheet for Los Angeles that, and I'm 100% sure about that, can even get the biggest noob a #3 airline because it's step by step for building routes and which aircraft to use when.

City based demand creates a new experience everytime and this experience is build around the player.


2) Manufacturer Image
Many games simply ignore the fight between manufacturers. In real world airlines get benefits if they decide to change the manufacturer or, other way around, get penalized if they ignore a manufacturer.

PanAm for example had huge influence for a very long time with Boeing and Douglas, not only giving us aircraft like the 747, but also making sure PanAm was the premium customer for those aircraft (ok, it didn't help PanAm, but that's not the point Tongue).

Another example, as I love them so much:
1960, you start your business, and go for Douglas because they offered some cheap aircraft the second you looked for some. You earn a bit money and start to purchase more used and new aircraft from Douglas, they recognize you as a loyal customer and give you benefits, like better discount. You keep growing your Douglas fleet and one day a Douglas dude shows up at your office. They want to introduce a new aircraft, but
a) they need initial orders
b) they need information about specifications (you like 100 or 120 seats more?)
c) they offer premium delivery slots for their premium customers, meaning more aircraft soon after release for you.

At the same time Boeing in Seattle gets mad. They tried to offer you some obscene discounts last round you were out looking for aircraft, but you went again for Douglas. Now they announce their 747, Douglas can't compete.. and Boeing is not really willing to help you out. Yes, of course, you can get 747. No problem. Prices are in the book. Discount? lol! Premium delivery? Never, please wait 3 years before even East South Bangladeshi Crash Airlines received their single 747.
But what if you keep purchasing 747 anyway? Some day they will offer you a small discount for their new 737. And 30 years later maybe you guys are best buddys, not just premium partners, but also having nice pool parties together.

That's a similar dynamic system. It gives the player at least the idea the game is about and around him - not he has to fill out a static world that is the same every round.


3) Dynamic Airports:

This is also based on the idea in #1, therefor it is not important how an airport is today, important is
a) what was the airport in 1946, at least somehow
b) ignore the real world data and simply start 1946 with generic airports for city sizes, like: huge city 3000m concrete runway+1 real Terminal, smaller cities 2000m concrete+1 real Terminal, towns 1000m grass+no real terminal (and therefor way slower handling) or whatever. Keep it simple but make it modular and dynamic.

Airports then can be, 1) and 2) options included, expanded in several ways:
I) Player based.
I have an airline in Oklahoma and I need more than 2000m runway for my new 727 aircraft. So I go to authorities and tell them: Hey, gief! I either have to pay the whole sum or it's shared between me, the city, and maybe other airlines HQ'd there.
II) City based.
City says we expand the runway or build a new terminal. They do so. Enjoy.
III) Other airline based.
Maybe they just pay for it and you enjoy. Maybe they ask you to pay a share of the cost and if you decline it is either built anyway (as they just tried to keep their costs down) or you gambled too high and there is no expansion.


This should only be limited by an either hard coded limit (that should be visible at the start and all the time) or diminishing returns, maybe later also due to politics.
It's obvious this airport on the Galapagos Islands never will have 10x 5000m runways. It's also obvious Hong Kong will never have an airport of 10x 5000m, at least until very late in the years when we have technology for artifical islands. But New York City could. Why not make JFK some kind of huge behemoth airport thing?


4) What Airports should be in the game:

Something more basic.

I have no idea about coding, but I can imagine a system like this:
Most important xxx hundred or thousand airports of the world. For my tase AirwaySim has way too many "crap nobody ever will use that"-airports, just to give an example.

However, I think it is crucial to give the player the possibility to add an own airport, like you can create your own sports team with town in some games or your own racing car team. If the player adds the name of the place, the name of the airport, the population, the wealth level (as long as it isn't pulled from the country or region list), the coordinates and the metropol population and infrastructure (highway, rail, port), the game should be able to handle it perfectly.

My home town for example has no actual airport but it would actually make a very nice hub for a German or Europe (domestic) hub airline, especially Cargo.


Also I think it's crucial to decide how deep one wants to go. What I find in AirwaySim are often two situations:
a) There are enough airports in a country but not enough demand, for example Papua New Guines.
b) There are not enough airports implemented into the game to make a domestic airline fun, like Germany or Argentinia.

I don't know the saying in English, but I think it's either full or nothing. Nobody needs 10 airports in Argentinia as they serve no purpose internationally, even with city based demand. For a domestic airline we need way more airports, otherwise it would be enough to give the 5 biggest cities their airport (simplified, maybe Argentinia has 7 worthy cities).


5) Easy way to mod, at least names of aircraft and airports:

I guess you want to use phantasy names for the game. That is fine, as long as the names can be changed easy and fast. If there is an editor it should be possible to change a manufacturer name as it is, for example "Loolheat" to "Lockheed" without changing every single of their 80 aircraft models. Or at least in a format that easily supports "change all"-options...

I actually like the easy text files Paradox uses for their games. Wink




So, however, those are some of my ideas and I, as a new guy here around, won't spam too much. If there's interest as well in my suggestions as in the game project itself (ref: http://www.ventdev.com/forums/showthread...85#pid7385 ) , I would be happy to contribute more. Here or in a more private environment.
That of course includes my offer for testing and things, I did (and still do) this for other games, too. Some say I'm just a cheesy bastard always playing on the edge, I call it bug and exploit finding. biggrin
(01-08-2016, 06:36 PM)Curse Wrote: [ -> ]1) City based demand.
THAT is city based demand. YOU create the world, or at least the game makes you think so.

AirwaySim and other games get boring because it is the same. Everytime. I even have a spreadsheet for Los Angeles that, and I'm 100% sure about that, can even get the biggest noob a #3 airline because it's step by step for building routes and which aircraft to use when.

City based demand creates a new experience everytime and this experience is build around the player.

This already exists in GC (Although it was heavily nerffed in 1.15 because people were creating too much of a different world (Sorry, Paris per capita can't be $500,000 in 1980!)) I've re-enabled it and balanced it in 1.19.1.

In any event. I don't consider this as "City Based Demand", but "Dynamic Growth" which is guaranteed to happen in AM as it's not as difficult to do as you imagine.


Quote: 2) Manufacturer Image
Many games simply ignore the fight between manufacturers. In real world airlines get benefits if they decide to change the manufacturer or, other way around, get penalized if they ignore a manufacturer.

PanAm for example had huge influence for a very long time with Boeing and Douglas, not only giving us aircraft like the 747, but also making sure PanAm was the premium customer for those aircraft (ok, it didn't help PanAm, but that's not the point Tongue).

Coming off of GC, most of our user base has already requested the ability to build aircraft (much like GC) While we may not go that far we will probably end up allowing large Airliners to influence designs of new aircraft much as your reference PanAm story.

On top of this, manufacturers will have to be able to create ahistorical aircrafts simply for the fact airline companies may keep them in business longer than normal. I always hated this in other games, specially since I always try to fly something like BAe 146s Wink

So yes, airline influence over manufacturers will be included.


Quote:3) Dynamic Airports:

This is also based on the idea in #1, therefor it is not important how an airport is today, important is
a) what was the airport in 1946, at least somehow
b) ignore the real world data and simply start 1946 with generic airports for city sizes, like: huge city 3000m concrete runway+1 real Terminal, smaller cities 2000m concrete+1 real Terminal, towns 1000m grass+no real terminal (and therefor way slower handling) or whatever. Keep it simple but make it modular and dynamic.

In terms of starting points, I imagine we'll have fixed points like in GC. If we allow for selectable dates we'll interpolate between fixed points.


I'm not sure about the runway size being displayed in the game, but maybe it'll be broken down into grades. Kind of like the stars in GC. So runway 2 stars, grade 1 star. You're not going to be able to land your 747 which require 4 star runway and 3 star grade... But I'm not totally against numbers. It's really the same thing programming wise, just different in the display. Input on that would be nice.

I'm also considering more along the lines of a supported number of flights instead of X runways of Y length. But not the extent that Airway has time scheduling and slots per each 5 minute period. One thing I want to avoid is extreme micromanagement. It works fine in a web-game, but they'll have to be scaled back in a stand alone game which is made to play at a much faster pace. (Relative speaking of course, our type of games are quite slow to most other PC games! biggrin)

Expanding the airport increases runway length grade, or quality grade, or increase number of flights, or terminal space... etc.

That's just ideas, actual numbers may be implemented.



Quote:a) There are enough airports in a country but not enough demand, for example Papua New Guines.
I actually ran a profitable airline in Papua New Guinea my first game there.

Personally I was in favor of just every international airport, however some people want much more. So what will probably be implemented is much like what's coming to GC in v1.22. We're going to let you pick how many airports you want to play with!

From a coding perspective, it's just data entry, much like GC.


Quote:5) Easy way to mod, at least names of aircraft and airports:

I guess you want to use phantasy names for the game. That is fine, as long as the names can be changed easy and fast. If there is an editor it should be possible to change a manufacturer name as it is, for example "Loolheat" to "Lockheed" without changing every single of their 80 aircraft models. Or at least in a format that easily supports "change all"-options...

I actually like the easy text files Paradox uses for their games. Wink
It'll be set up just like GC in that everything will be in XML files that you can edit with a text editor or with mod tools that we will release. Smile




Quote:So, however, those are some of my ideas and I, as a new guy here around, won't spam too much. If there's interest as well in my suggestions as in the game project itself (ref: http://www.ventdev.com/forums/showthread...85#pid7385 ) , I would be happy to contribute more. Here or in a more private environment.
That of course includes my offer for testing and things, I did (and still do) this for other games, too. Some say I'm just a cheesy bastard always playing on the edge, I call it bug and exploit finding. biggrin

More than welcome to post whenever and whatever, just be warned, these forums cycles a bit. It'll be slow for a few weeks, then busy, then slow. Also AM is still in per-production. Nothing is set in stone, even my comments on the subject. I was a dictator with GC, but AM is going to be more developed with more than just my thoughts. (So we can avoid some silly things that plague GC)
Sounds good and I'll go through my notes as soon as my Christmas vacation's over and I'm back at my workplace, somehow I can't find things in Dropbox.

About stars vs. numbers:
Maybe make it a switch in the options menu or display both. If your target audience are aircraft/airline enthusiasts and/or hardcore gamers then I guess numbers work best as they somehow seem to be more "professional", while the star system is better for people looking at other parts of the game or who want to avoid a bit of micromanagement.

From my perspective I like the star system in GC but I also dislike its limits, for example in the car designer: I see I make a 3.5 stars car, but I can't see if it's more like 3.25, 3.55 oder 3.75 stars and after I finish the design, I get an exact number (58/100). If I would not get that exact number at the end I would probably not bother or miss the whole thing, but the mix is something that makes the perfectionist in me to create 2-4 car designs and trash all but the best directly after.

I'm also totally with the fact manufacturing aircraft is not a good thing, mostly due to real world issues (who'd purchase aircraft from a competitor airline and finance therefor their airline actions or whatever), but I like to have influence in limited perimeters _if_ you have a good image with a company and _if_ you are one of their huge customers, as that is what happens in real world, in the early days more than today.


As about dynamic city growth/demand:
Now I'm thinking about it can be that problems always were computer power, not actual programming possibilities. I can see cities get out of hand in a big country like in your example, although it could boost a former poor region like Tahiti (in my other example) or several golf states (like in real life). I think power is not to make it 100% perfect in terms of city simulation but to give the player the impression (it should feel and look like, not must be actually true) his actions but also the AI actions (or multiplayer partners) change the world.

In AirwaySim Heathrow is always the "best" city as it has always the way biggest demand. But what happened when in 1946 Gatwick took over? Or now called British Airways had not the financial power? Or the Commonwealth went bust before it actually did? As a basically Los Angeles only player I some days looked at my 2000+ aircraft behemoth airline, serving literally 140% of the available demand, and asked myself several questions:
1) Why the heck does Los Angeles Airport not expand the slot numbers? I'm the biggest employer on the West Coast, I pay a insane amounts of taxes, and Los Angeles has the space to expand. No, I have to deal with the limits of the game - and they are reached WAY later in LAX than for example in New York City or Tokyo (HND/NRT).
2) Why does Los Angeles not taking customers away from other cities? Especially if there are no airlines in Oakland, San Francisco or other nearby cities or they offer a worse experience?

That made me sad, as it brought back the fact whatever I do, no matter how good or even perfect my airline is, I can never change things. And even a 100% perfect LAX airline (and I had one, for example in the last GameWorld #4) is able to beat a _BAD_ but big Heathrow airline.

It's like a train. You sometimes can increase speed or decrease ist, you might be able to choose the train cars. But at the end it's the rails that matter, and you have no way of leaving them. That's a limit every player will experience, some earlier, some later, and it makes them leave. Personally I think games that make you leave not because you beat the game, but you just had enough of the fun for now are good. Besides GearCity right now to an extent this happened for me with Cities Skylines. I stopped playing because I sunk 250 hours in it, because I wanted (and still want) to wait for more and better mods - not because I had no room to expand or because I was done with the mechanics.



Arghs, again a way too long post. I actually invested way too much time into this Airline-Management-Thing in the last ~8 years. biggrin