marcussellmann / airlinemanager Goto Github PK
View Code? Open in Web Editor NEWLicense: GNU General Public License v3.0
License: GNU General Public License v3.0
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.
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.
Check if it is usefull to have a scale factory for the game time.
If a savegames is already existing, a message should pop up which asks to override the existing one.
The actual UI must be replaced by an MVVM approach.
To display the ticket prizes in the routes overview correctly, a separate class is needed.
The calculation of the changing current value of an aircraft has to be defined and implemented.
A fuel costs algorithm has to be implemented for the flights.
A hint is needed if the user entered a wrong value in the formula.
Needed error messages:
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.
If the flight hasn't started yet, the flight time will be a negative time span.
Add the flight number to the flight creation page and create a flight in the Scheduler.
An airline has to buy a license to operate a route to this airport.
Question is how much an airline has to pay?
When hovering the mouse over one of the main menu buttons, the color change should be animated.
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.
Add a status bar to the main window.
Develop a concept to fill the status bar with informations from everywhere in the program.
Switch the current appearance of the app to the Mahapp Metro design. More information can be seen here.
The aircraft instance page should be able to provide a sorting when clicking on the table header.
I thas to be defined, how the costs for a ferry flight has to be calculated. Afterwards this concept has to be implemented.
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.
An algorithm for the evolution of the employee motivation has to be implemented.
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.
The basic functionality of the the pages AircraftInstance and AircraftMarket is identical.
It should be possible to produce these two pages out of a single coded page.
A timer has to be introduced which represents the main game tick.
Therefore it needs to be implemented into the MainGameController.
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.
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.
Ist it usefull to have a Gantt chart for these two topics?
Display an image of each individual aircraft in the aircrafts and aircrafts instance lists.
In the context of route creation, an opportunity to set the ticket prizes for each class is need.
When trying to filter the aircraft instance list view, nothing happens in case a parameter is adjusted.
The data package should be reworked according to the 'need-to-know' principle.
Since the newest .NET Core 3+ versions making use of the main features provided by .NET Framework the dependencies can be switched.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.