Eigentlich kann ich ja wenig mitreden, wenn es ums feinere Spielprinzip von BGs geht, denn spielen tue ich kein Spiel, dass ich OGame gespielt habe ist seehr lange her. Ich habe mir trotzdem einen Haufen Gedanken darüber gemacht, ich bin vor allem permanent auf einem Tripp alles so weit zu abstrahieren, dass man daraus alles machen kann, nicht nur programmiertechnisch, sondern eben auch Spieltechnisch.
Ich denke das ist eindeutig noch im Thema, wenn wir uns den Mechanismus von Ressourcenproduktion ansehen (Minen - Build&Raid).
OGame macht das sehr langweilig, da ist nur das einfachste implementiert.
Code:
Ressourcen += Vergangene Zeit * Produktion
Toll. Und wenn wir nen Speicher haben, dann prüfen wir halt, ob er voll ist oder nicht und setzen ihn ggf. auf voll.
Nun kommt das Fusionkraftwerk dazu (Fusionskraftwerkbug). Das verbraucht Ress. Oh nein, damit ergeben sich noch ein paar mehr Probleme, vor allem das Limit nach unten.
Der Spaß ist die Energie, welche eine Größe ist, die sich (momentan) nicht speichern lässt. Trotzdem sollte ja weniger produziert werden, wenn ein Fusionskraftwerk nix mehr zum Verbrennen hat... Passiert bei OGame aber nicht. Die waren wirklich zu faul sich was auszudenken um das zu lösen. Spieltechnisch ist es halt nicht rentabel kein Deuterium zu produzieren. Damit war ich nicht zufrieden.. Ich verwende einen - wenn auch komplexen - besseren Algorithmus. Hintergrund ist meine Einstellung die Möglichkeit für mehrere Resssorten offen zu lassen, evtl. sogar mehrere Energien. Der Algorithmus sieht etwa so aus:
Code:
während UpdateStempel < Jetzt
versuche einfache Berechnung und setze UpdateStempel = Jetzt
sonst berechne bis die Speicher voll oder leer werden
berechne die Produktion neu evtl unter schlechterer Effizienz*
setze UpdateStempel = ZeitSpeicherVollOderLeer
*Je wie man will Minen auf Null setzen weil sie gar keine Energie mehr haben, oder auf einen prozentual schlechteren Faktor.
Interessant ist nun, wie weit sich das noch anderwaltig verwenden lässt. Ich könnte mir nun auch eine Energiebetankung vorstellen, also doch auch einen Energiespeicher...
Zurück zum Elfenstaub oder Mondstaub. Das ist eine nichtproduzierbare Ressource und doch verbrauchbar. Sie bekommt also eigentlich den selben Status wie die anderen Ressourcen, nur dass man sie halt spieltechnisch nicht produzieren kann. Und vielleicht entdeckt ja doch noch wer mit ner speziellen Forschung eine Mondfabrik...
Wichtig ist, das man dadurch durch sowas wie Elfenstaub auch Prozesse laufen lassen kann, vielleicht irgendwelche ultra pwn Kanonen, die man erst laden muss. Alles möglich wenn es eine "echte" Ressource ist.
Mh. Ich hab jetzt vor allem über die Umsetzung philosophiert, aber vielleicht gibt das euch noch ein paar Einfälle.