Dokumentation zum Massive Multiplayer Online Game - Universität ...
Dokumentation zum Massive Multiplayer Online Game - Universität ...
Dokumentation zum Massive Multiplayer Online Game - Universität ...
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.