Skip to content

JohannesStoehr/Factoratio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 

Repository files navigation

Den Ordner "Factoratio" in diesem Verzeichnis mit Unity öffnen.
Im Ordner "Build" findet man immer die neueste ausführbare Version.

Erklärung des Programmes:
Das Overlay auf der rechten Seite ermöglicht es alle Graphelemente zu erzeugen und hat noch mehr Funktionen, wie eine Minimap, das Schließen des Programmes und das Ausrechnen.
Geplante Features: Funktion aktuelle Rezepte zu speichern und gespeicherte Rezepte wieder zu laden

Das neu erzeugte Graphelement kann plaziert werden und durch die kleinen Knöpfe über/unter den In-/Outputs verbunden werden. Es ist jeweils nur möglich von einem In-/Output zu einem anderen zu verbinden, zum Aufteilen/Zusammenführen gibt es den "Splitter". Der Splitter hat verschiedene Prioritäten für In-/ und Outputs und hat zusätzlich die Möglichkeit bei Überschuss zu "dumpen". Um eine Node zu verschieben muss auf sie rechtsgecklickt werden. Man kann sie löschen, indem man sie auf den rechten Rand verschiebt.
Geplante Features: späteres Ändern der In-/Outputanzahl, mehr/andere Splittermodi (falls erforderlich)

Es ist auch möglich das Programm mit Touch zu bediehnen. Die meiste Bediehnung ist intuitiv. Um Elemente zu verschieben müssen sie mit großer Fläche angetippt werden. Während den Plazieren von Elementen kann man mit zwei oder mehr Fingern immer noch zoomen und die Kamera bewegen, ohne das Element zu plpazieren (Es setzt sich aber unter jeden neuen Touch).
Geplante Features: Unterstützung aller Aspectratios und Pixeldichten (müsste klappen, aber noch nicht bestätigt)

Beim Ausrechnen wird von allen "TargetOutputs" aus jeweils alles durchgerechnet, sollte es mehrere TargetOutputs geben, wird in jeder Node die Variante gewählt, die mehr herstellt. Sollte am Ende dieser Berechnungen ein MaxInput mehr abgeben müssen als möglich, wird der Graph nochmals von "oben nach unten" durchgerechnet, sodass der Input nur sein Maximum abgeben muss.
Wie gehen Schleifen bei Katalysatorrezepten? Vorallem wenn sie teilweise verbraucht werden. Muss ich dann Grenzwertaufgaben lösen können? (Müsste alles über die Splitter regelbar sein...)
Geplante Features: Splitter fordern so ein, dass jeder Input der gleichen Prio gleich viel geben muss

About

A Program for calculating large factorio recipes whith a node based graphic

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors