12.01.2014 Aufrufe

Dokumentation zum Massive Multiplayer Online Game - Universität ...

Dokumentation zum Massive Multiplayer Online Game - Universität ...

Dokumentation zum Massive Multiplayer Online Game - Universität ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

2. Planeten und Gebäude<br />

12<br />

Planung<br />

Der Planet ist in unserer Teilgruppe die Entität mit den meisten Attributen. Wir haben uns dafür entschieden,<br />

dem Planeten auch Kapazitätsgrenzen zu geben, wodurch wir für jedes Rohstoff Attribut auch ein 'max_rohstoff'<br />

Attribut brauchten. Weiter wollten wir auch verschiedene Planetentypen ermöglichen. Hierzu haben wir dem<br />

Planeten ein weiteres Attribut 'special' mitgegeben, in welchem einen Zahlenwert von 0 bis 7 gespeichert wird,<br />

wobei<br />

• 0 dem Startplanet ohne besondere Spezialität<br />

• 1 dem Industrieplanet mit schnellerer Eisenerzproduktion<br />

• 2 dem Liebesplanet mit schnellerer Einwohnerproduktion<br />

• 3 dem Luxusplanet mit höheren Steuern (Mehr Spacecash pro Einwohner)<br />

• 4 dem Kristallplanet der Einzige Planet mit Kristallvorkommen<br />

• 5 dem Hektikplanet mit höherer Baugeschwindigkeit<br />

• 6 dem Lagerplanet mit höhere Lagerkapazität<br />

• 7 dem Energieplanet mit höhere Energieproduktion<br />

entspricht.<br />

Gegen Mitte und Ende des Praktikums, stießen wir mit dem geplanten Planeten allerdings an unsere Grenzen,<br />

weshalb die Attribute under_construction und start_construction_at, hinzukamen. Zunächst wählten wir für<br />

under_construction den Typ boolean, da wir zunächst nur einschränken wollten, dass auf einem Planeten<br />

immer nur ein Gebäude gleichzeitig gebaut werden darf. Bei der Umsetzung in der View, benötigten wir allerdings<br />

auch den Gebäudetyp der gebaut wird, um den Hintergrundprozess stoppen zu können ohne andere Prozesse<br />

zu beeinträchtigen. Da wir in der View auch eine Prozessbalken einbringen wollten, brauchten wir auch die<br />

Start- und Endzeit des Bauprozesses, um dynamisch zu Zeigen, wie viel Zeit der Gebäudebau noch andauern<br />

wird. Hierzu benötigten wir noch das Attribut start_construction_at.<br />

2.4 Ressourcen<br />

Marco Geertsema<br />

Planung<br />

Zu Beginn des Praktikums haben wir uns überlegt, welche Ressourcen es geben soll.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!