Hallo miteinander...
...mein Spielchen schreitet in der Entwicklung gut voran, nun stoße ich auf ein paar interessante Herausforderungen.
Und zwar geht es um die Logistik. Ähnlich wie in vielen Strategiespielen bei denen Gebäude gebaut und Waren produziert werden, müssen Rohstoffe an und Produkte abtransportiert werden. In meinem Spiel sind bereits Produzenten und Verbraucher sowie eine Wegfindung implementiert. Prinzipiell hätte ich schon Ideen für einen Lösungsansatz, aber evtl. gibt es ja eine allgemeine ausgereifte Vorgehensweise für derartige Aufgaben.
In meinem Fall sind folgende Faktoren zu berücksichtigen:
1. Jedes Gebäude kann gleichzeitig 1 oder mehrere erzeugen oder benötigen.
2. Für jeden erzeugten oder benötigten Warentyp hat das Gebäude ein kleines lokales Lager.
3. die Transporter (Gabelstapler o.Ä.) können eine bestimmte Menge einer Ware transportieren, theoretisch auch verschiedene Waren gleichzeitig.
Meine Überlegung war bisher ein Gebäude beim Unterschreiten eines Mindestbestandes an Rohstoffen eine Anforderung senden zu lassen. Eine Programmklasse (ich nenne sie mal Disponent) sammelt diese Anfragen und ermittelt den besten Lieferanten oder den entsprechenden Lagerplatz.
Ist dieser Ansatz eurer Meinung nach korrekt, oder gibt es elegantere Lösungsansätze oder bereits eine allgemein gültige Lösung?
Hier die Projektbeschreibung