PoP 2.0 Entwicklungstagebuch : Part 3

by TimP 10. January 2010 03:58

Hallo alle zusammen im neuen Jahr,

habe mir über die Weihnachtsfeiertage doch eine längere Entspannungszeit gegönnt als zuerst geplant oder gedacht, war mal nötig um Kraft für das neue Jahr zu tanken. Hoffe ihr habt euch auch über die Feiertage erholt. Daher sorry für das nicht gemachte Update am Wiki über die Feiertage , aber das hab ich mir jetzt mal heraus genommen nix zu machen. Seit dieser Woche wird wieder kräftig gearbeitet und es gibt auch einige Neuigkeiten die ich hier jetzt mal zusammen fassen werde bevor ich mich an das Wiki mache.

Allgemein zu PoP 2.0 :

Eigentlich wollte ich schon vor Weihnachten die erste Testversion zu PoP 2.0 auf den Server spielen jedoch haben die Updates und Installationen alle länger gebraucht als gedacht. Ausserdem sind wir auf ein paar Stolpersteine bei der Implementierung gestossen (Dazu mehr im Teil Kalender). Daher war mir das Risiko einfach zu groß etwas neues auf den Server zu spielen wenn man dann nicht dauernd anwesend ist. Ich werde dies nun nächste Woche in Angriff nehmen und die erste Version auf den Server stellen, mal schauen wie das läuft.

Am Frontend wurde einiges neues implementiert und auch eine erste Version für das neue Design wurde entworfen und implementiert.

Mailbox :

Die Mailbox ist schon sehr weit implementiert. Aber um es besser zu verdeutlichen lasse ich jetzt einmal ein paar Screenshots sprechen :

PoP Mailbox Listenansicht

Der neue Posteingang in der Listenansicht (man kann umschalten je nachdem welche Ansicht man lieber hat). Über den Titel kann ausgewählt werden welche Arten von Mails man ansehen möchte. Es gibt jetzt spezielle Icons für jeden Mailtyp bzw. das Spielerbild (hier nicht zu sehen da ich am Notebook keine Spielerbilder drauf hab). Rechts wird immer die Mail angezeigt die man ausgewählt hat und man kann sie direkt weiterleiten bzw. Antworten. Über den Balken in der Mitte kann die Breite der Liste und der Ansicht beliebig verschoben werden. Das komplette Interface ist vollständig animiert und gibt sehr cooles Feedback bei jeder Action (z.b. wird die Ansicht "geschüttelt" sobald man eine Mail ausgewählt hat, usw.)

PoP Mailbox Grid Ansicht

Neue Posteingang in der Grid Ansicht

PoP Mailbox Neues Mail

Der neue Maileditor mit dem man ganz einfach den Text in verschiedensten Arten bearbeiten kann , von Formatierungen bis zum einfügen von Bildern oder Links. Ausserdem ist es möglich ein Mail an mehrere Empfänger oder Rundmaillisten gleichzeitig zu versenden. Diese fügt man einfach durch eine Autotextbox hinzu.

PoP Mailbox Bild einfügen

Hier sieht man wie ein Bild eingefügt werden kann.

Derzeit ist der größte Aufwand noch die Umwandlung des alten Mailformats wasserdicht zu machen und dann noch die Adressbuchverwaltung.

Personal :

Wird derzeit gestylt das es auch nach was aussieht und im Lauf der Woche werden wahrscheinlich davon die ersten Screenshots veröffentlicht.

Kalender :

Wir haben mit der Implementierung des Kalenders begonnen und sind gleich einmal auf einige Stolpersteine gestossen. Das Problem ist das Termine sehr stark verknüpft sind mit so gut wie allen Bereichen des Spiels (Mitarbeiter , Infrastruktur, usw.) Daher gab es einiges an Mehraufwand bei der Umsetzung im Backend bzw. ist immer noch nicht alles integriert da zuerst die jeweiligen Bereiche auch integriert werden müssen. Wir haben jetzt aber schon das User Interface soweit das es die ersten Termine anzeigt und auch der erste Termin erstellt wurde. Voraussichtlich wird es aber so sein das wenn wir baldigst eine Freischaltung der Beta machen vorerst den Terminkalender sperren bis er grundlegend alles implementiert hat. Aus dem Grund da sonst gemachte Termine keine Vergünstigung durch Infrastrukturräume oder ähnliches hätten. Auf der anderen Seite habe ich dadurch schon Bereiche im Backend implementiert die erst für später geplant waren.

So weit der aktuelle Stand, jetzt mach ich mal gleich ans Wiki ... Fragen , Wünsche oder Anregungen zu den ersten gezeigten Sachen nur her damit :-)

lg
Tim

P.S : Hier gibt es in Zukunft alle Screenshots von PoP 2.0 auf Flickr http://www.flickr.com/photos/46417555@N07/sets/72157623180313704/

Tags:

Power of Politics | PoP 2.0

PoP 2.0 - Entwicklungstagebuch / Status Teil 2

by TimP 2. December 2009 03:57

Hallo,

so hier gehts mit dem nächsten Entwicklungstagebuch bzw. diesmal auch Status weiter.

Aktueller Entwicklungs Stand

Also erstmal was hat sich getan. Ich habe mich dazu entschieden als ersten echten Bereich das Personal im Frontend und Backend zu implementieren. Backend vom Personalbereich ist inzwischen vollständig migriert und Frontend gibt es schon Großteil der derzeitigen Funktionen. Sprich das sollte in Kürze fertig sein. Das bedeutet das jetzt im neuen Frontend Personal und Mails rudimentär enthalten sind. Ich würde noch einen Bereich grundlegend implementieren, noch einige Dinge im Basis Ding einbauen und dann die Beta für die ersten Leute aufmachen. Ich schwanke derzeit für den nächsten Bereich zwischen Terminkalender und Wahlkampf, das werde ich spätestens nächste Woche wissen. Wann das genau sein wird kann ich noch nicht genau sagen, aber es wird noch dieses Jahr passieren das die ersten PoP 2.0 zu Gesicht bekommen.

Arbeitsgruppen

Ich habe jetzt die finale Einteilung so gut wie fertig. Ich werde morgen Vormittag die ersten 2 Arbeitsgruppen eröffnen und einteilen. Das wird Allgemein und Personal/Arbeitsmarkt sein. Derzeit haben wir nur 2 Leute für den Arbeitsmarkt Bereich die es als Alternativ Arbeitsgruppe angegeben haben, also bis morgen habt ihr noch zeit euch anzumelden bzw. euch speziell für Personal zu melden. Wenn sich nicht mehr melden kann da auch einfach die Allgemeine aushelfen. Die nächste Arbeitsgruppe die eröffnet wird ist die für den Bereich welcher als nächstes implementiert wird.

Die Installation des Wikis ist auch fast abgeschlossen und sollte nächste Woche online gehen. Als Software verwende ich http://www.screwturn.eu/ , könnt ihr euch ja schon mal ansehen. Eine Frage die noch offen ist , ist ob wir alle zulassen sollen zum Wiki oder für den Anfang nur Mitglieder der Arbeitsgruppen ?! Was meint ihr ?

Neue Arbeitsgruppen

Es wird auch folgende 3 weitere Arbeitsgruppen geben, auf Grund eures Inputs :

  • Diskussionen (grundlegende Änderung, wird erst spät zum Einsatz kommen da erst später etwas am grundlegenden System geändert werden kann)
  • Webseite (alles ausserhalb des Spiels, Forum, PoP News, News, Statistiken im HTML Bereich, Profile usw.)
  • Hilfe + Anleitung (schreiben von Hilfe und Anleitung nach dem sich mehrere bei mir gemeldet haben)

Also diese 3 weiteren Arbeitsgruppen stehen euch nun auch zur Auswahl , Ändert es gegebenenfalls in eurer "Bewerbung" (schreibt am besten in die Edit Zeile die Änderungen)

Serverupdates + Bezirkszusammenlegungen

Ich werde ab morgen damit beginnen den Server vorzubereiten für das neue Backend und dann das neue Backend parallel zur derzeitigen Version installieren. Das wird voraussichtlich 2 Serverabschaltungen erfordern. Die ersten wird morgen um 11:30 sein. Dann schau ich einmal wie alles läuft und wann die weiteren Updates eingespielt werden können.

Das ist als erstes mal nötig damit ich die neuen Scripts die ich für die Bezirkszusammenlegung verwende, überhaupt verwenden kann. Die werden dann Schritt für Schritt durchgetestet auf der neuen Version, wann es genau passieren wird das alles ready ist kann ich noch nicht genau sagen , weil bei solchen Systemumstellungen kann immer einiges dazwischen kommen.

Nächster Chat

Was haltet ihr von einem weiteren Chat , nächsten Mittwoch ab 19:30 ?!?

Hoffe alle fühlen sich jetzt wieder informiert und morgen gehts los mit den Arbeitsgruppen,

lg

tim

Tags:

Power of Politics | PoP 2.0

PoP 2.0 - Entwicklungstagebuch Teil 1

by TimP 26. November 2009 03:54

Hallo alle zusammen,

hier der erste Teil von noch vielen folgenden Entwicklungstagebüchern in denen ich euch am laufenden halten möchte was immer der aktuelle Stand ist.

Ich habe jetzt einmal alle Projekte auf denen PoP basiert "upgegradet", das bedeutet das die drunterliegende Programmiersprache auf die neuesten Versionen umgestellt wird. Da ist es zu ein paar kleineren Komplikationen gekommen was relativ normal ist, jedoch hab ich mich einen Tag lang mit einem Probelm rumärgern müssen, das nicht lösbar schien, jedoch mit etwas direkter Hilfe aus Redmond ist die Ursache dafür auch gefunden gewesen :-) (geärgert hats trotzdem ;-))

Danach ging es schon los damit zu beginnen das komplett neue Backend zu schreiben. Dabei wird vor allem die komplette Mechanik wie auf Daten aus der Datenbank zugegriffen wird vollständig gegen eine neue Technologie ausgetauscht. Was bei der Anzahl von Daten und Verknüpfungen eine seeehr detailreiche Arbeit ist. Damit etwas Eindruck bekommt hier ein Screenshot vom neuen Datenmodell der reinen Spieldaten :

Um gleich zu testen ob das dann auch alles so funktioniert mit dem neuen Datenzugriff , schnell mal eine Testseite geschrieben ... und tata der erste atemberaubende Datenzugriff über das neue Backend ;-) :

Nächster Schritt ist jetzt natürlich das die Daten auch im neuen Frontend ankommen, also next step umschreiben und anhängen an das neue Backend ... und schon sind die Daten aus dem Backend auch im neuen Frontend ...

Also das funktioniert mal , Schritt 1 gemacht ...

Derzeit mach ich noch einige Proof of Concept Dinge sowohl im Backend , als auch Frontend um genau zu wissen wie bestimmte Dinge umgesetzt werden müssen damit man sie optimal verwenden kann bzw. wie man sie überhaupt macht.

Gleichzeitig mache ich jetzt weiter mit der Implementierung im Frontend und der Umstellung vom Backend, mal von allen Basisdingen her. Ich bin derzeit noch am überlegen welcher Bereich im Frontend als erstes gemacht werden soll, eher etwas kleineres und sehr abgegrenztes wie zum Beispiel das Personal , oder doch etwas umfangreiches wie die Parteizentrale, was derzeit benützungsmässig gar nicht gut gelöst ist ?!? Was meint ihr was würdet  ihr gerne in der PoP 2.0 Beta als erstes behandeln ?!?

Ich werde in den nächsten Tagen ausserdem auf den Servern alle Installationen und Umstellungen vornehmen das darauf die neuen Dinge auch alle laufen, wobei ich vielleicht um es zu testen sogar schon eine Seite umstelle die das neue Backend verwendet, z.B. HTML Spielerprofil oder sowas um zu sehen ob und wie dort alles funktioniert.

Ich habe auch schon begonnen mit der internen Einteilung der Arbeitsgruppen , bin aber noch nicht alle durch sobald es soweit ist schreib ich dazu eigenen Thread, damit es dort auch möglichst rasch weitergehen kann. Für die Arbeitsgruppen bin ich auch gerade ein Wiki am erstellen. Wann ich die ersten von euch ins neue Frontend lasse (Mitglieder der Arbeitsgruppen) weiss ich noch nicht so genau , wichtig wäre glaube ich das es zumindest 1-2 Elemente (Mail + Personal oder so) gibt die man auch schon ausprobieren kann. Weil ansonsten ist es eher unspannend, oder ?!

Ich hoffe das war mal ganz informativ für euch und hoffentlich auch nicht zu extrem technisch ;-) Wollt ihr so etwas auch in Zukunft lesen oder zu langweilig und technisch ?!? ... Wie gesagt in Kürze kommt dann auch ein Post von mir im Arbeitsgruppenthread wegen weiterer vorgehensweise und weiterer Arbeitsgruppen.

lg

Tim

P.S: Für alle nicht technisch verliebten ;- )

Backend = Das was im Hintergrund am Server passiert, alle Daten verwaltet und die gesamte Spiellogik enthält

Frontend = Das was ihr seht und wo ihr alle Aktionen drin macht

Tags:

Power of Politics | PoP 2.0

PoP 2.0 Screenshot Stream