Giter Club home page Giter Club logo

airlinemanager's People

Contributors

marcussellmann avatar

Watchers

 avatar

airlinemanager's Issues

Rework 'New game' context

Currently the 'New game' context is based on popover windows in front of the main window.

It should be reduced to one window at least. Ideally the main window should be loaded already and the creation windows are overlays.

Active tab at main window

The side bar on the main window should have a colorized background for the tab which has been selected lately. Therefore the user can see at which segment he currently works on.

Time scale factor

Check if it is usefull to have a scale factory for the game time.

Colorize wrong input route creation page

A hint is needed if the user entered a wrong value in the formula.

Needed error messages:

  • Route is already existing
  • Routes where origin and destination are the same are not allowed

Latest timestep played

The latest timestep which has been played has to be saved in the MainGameController.

Using this value the current state of the game can be updated when starting the game again after a longer time period.

Negative flight time

If the flight hasn't started yet, the flight time will be a negative time span.

Airport operating license

An airline has to buy a license to operate a route to this airport.

Question is how much an airline has to pay?

Rework scheduling on A/C instances

Currently an aircraft instance is assigned to an specific route. If this route has just a single flight, the aircraft cannot be assigned to a different route.

Rework the concept of the assignment of aircraft instances.

Status bar

Add a status bar to the main window.

Develop a concept to fill the status bar with informations from everywhere in the program.

New metro design

Switch the current appearance of the app to the Mahapp Metro design. More information can be seen here.

Ferry flight costs

I thas to be defined, how the costs for a ferry flight has to be calculated. Afterwards this concept has to be implemented.

Introduce transactions

When transacting stuff (e.g buying an aircraft) around, a defined structure should be used to asure that every transaction step is valid before the steps are executed.

See System.Transactions

Employee motivation

An algorithm for the evolution of the employee motivation has to be implemented.

AOL depending on airport

The amount of money to pay for the AOL (aiport operational license) should depend on airport. Maybe the size or frequency should be an indicator for this.

Main game tick

A timer has to be introduced which represents the main game tick.

Therefore it needs to be implemented into the MainGameController.

Multiple concurrent savegames

The function to save the current state of the game should be extended to save multiple concurrent games.
Therefore a new UI mask is needed, to choose one of the savegames and another one to name the game you want to save.

Game clock isn't wired entirely

In many of the data classes the game clock isn't wired correctly.

Where DateTime.Now is used in the code the new game clock class have to be used.

Ticket prizes for routes

In the context of route creation, an opportunity to set the ticket prizes for each class is need.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.