Seltsames MySQL Verhalten

Patrizier Sven

Im Rahmen meiner Optimierung bin ich nun auf ein seltsames MySQL Verhalten gestoßen, welches ich mir nicht erklĂ€ren kann. Vielleicht kann das ja einer von euch.

Im genauen habe ich eine Tabelle city_products, welche den Marktbestand aller Produkte in allen StĂ€dten beinhaltet. Es gibt einen Index auf die Spalte „product_id“, welche aber laut explain nur manchmal genutzt wird. Weiter lesen

Optimierung fĂŒr den Hintergrund Daemon

Patrizier Sven

Da ich nun angefangen habe die StĂ€dte mit GebĂ€uden zu fĂŒllen, stehen mir nun Daten zur Optimierung der Hintergrund Prozesse bereit. Mit den aktuell 35 gefĂŒllten StĂ€dten, welche jeweils 5 verschiedene Produktionstypen haben, kann man schon mal einige Tests fahren. Weiter lesen

GebÀudebau

Patrizier Sven

Viele Dinge zu beachten

GebĂ€udebau ist gar nicht mal so einfach wie es im ersten Moment klingt. Die Aufgabe ist ganz simpel: „Der Spieler soll grafisch neue GebĂ€ude in der Stadt bauen können“.

Also frisch ans Werk, einen kurzen Ablauf skizziert und mögliche Probleme aufgedeckt. Dazu notiere ich die Ausgangslage und hangle mich bis zum gewĂŒnschten Ergebnis.

Weiter lesen

Spielsteuerung im Hintergrund

Patrizier Sven

Möglichkeiten

Um die einzelnen Ereignisse innerhalb des Spieles abzuarbeiten fallen mir auf Anhieb drei Möglichkeiten ein. Als erstes könnte man die nötigen Berechnungen durchfĂŒhren, wenn ein Benutzer eine Webseite im Spiel aufruft. Die zweite wĂ€re ein Cronjob, der in möglichst kurzen Intervallen aufgerufen wird um die Aufgaben zu erfĂŒllen. Als letztes ein Daemon, der permanent die Aufgaben erfĂŒllt. Weiter lesen

Stadtansicht

Patrizier Sven

2D, 3D, ISO was soll es sein?

Ich denke fĂŒr mich selbst, dass ich eine ISO Ă€hnliche Ansicht einbauen werde. Dies bedeutet, die GebĂ€ude werden von einer schrĂ€g oben Ansicht dargestellt, aber nicht genau im 45° Winkel.

Erstmal muss ich aber ausprobieren, wie man GebĂ€ude, Wege und andere Dinge positionieren, und diese dann möglich einfach handhaben kann. Als SpielflĂ€che habe ich im vorlĂ€ufigen Layout eine GrĂ¶ĂŸe von 800×640 Pixel vorgesehen.  Weiter lesen

Erstellung einer Landkarte

Patrizier Sven

Wege auf Landkarten finden

Man will sich ja nicht nur vorstellen wie ein Schiff von einer Stadt zur anderen fĂ€hrt, sondern es am besten auch auf der Landkarte sehen können. DafĂŒr wird erst mal eine ganz einfache Karte per Gimp erstellt. DafĂŒr reichen im ersten Versuch bereits ein paar schwarze Flecken (die Inseln) auf weißen Hintergrund. Weiter lesen