Hallo zusammen,
Nachdem ich seit 4 Jahren viele kleine Spiele und Programme programmiert habe, wie man das so soll um die Grundlagen zu beherrschen, will ich jetzt endlich mal ein etwas größeres Projekt angehen, mit Planung, Design und allem was dazu gehört. In diesem Programmierspiel geht es darum, omnipotente Zellen so zu programmieren, dass sie durch Zellteilung und kontextsensitive Differenzierung schließlich kleine Organismen bilden. Bei einigen Tests mit Python, habe ich bemerkt, was ich von Anfang an hätte wissen können: Der Interpreter ist zu langsam um größere Mengen an Zellen gleichzeitig auszuführen. Meine Frage ist also: Welche Sprache ist hierfür sinnvoll? Gibt es spezielle Techniken oder Algorithmen um große Mengen an Agenten mit dem grundsätzlich selben Code auszuführen? Sind Objekte hier sinnvoll oder ist es signifikant schneller eine Funktion für alle auszuführen und die Variablen in Arrays zu speichern?
Hat jemand eine Idee, wie ich das möglichst effizient (aber trotzdem so high-level wie möglich) umsetzen kann?
danke