Projektüberlegungen (PSI): Unterschied zwischen den Versionen

Aus Philo Wiki
Wechseln zu:Navigation, Suche
K (udpate)
 
(23 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
{{PSI}}
 
{{PSI}}
 
== Ziel ==
 
== Ziel ==
 +
Das allgemeine Ziel dieses Projektseminars ist, Platons Politeia näher zu beleuchten und zu hinterfragen. Auf dieser Basis sollen wichtige Eindrücke und Aspekte als Interactive Fiction-Welt modelliert werden. Das geschieht mit der Programmiersprache Inform7.
  
Ziel soll es sein Überlegungen für die Umsetzung Projektes "Platos Staat Interaktiv" zu sammeln und festzuhalten. Diese Seite soll den Projektwerdegang sowie den Projektfortschritt dokumentieren.
+
== Plot ==
Die allgemeinen Spielregeln des Philo-Wikis bitte beachten (Diskussionen auf der Diskussionsseite, ...)
+
=== Ansatz #1 ===
 +
(basierend auf [[Benutzer:Thai/Überlegungen (PSI)|Thai's IF über Gyges]])
 +
 
 +
Gyges findet einen Ring der ihn unsichtbar machen kann. Er erhält den Auftrag jemanden, mit Hilfe seiner neuen Fähigkeiten zu töten. Der Ring geht dabei verloren. Er muss den Ring in der antiken Polis suchen, seinen Auftrag erfüllen.
 +
 
 +
=== Ansatz #2 ===
 +
Könnte sowas wie ein Remix von Orwells Farm der Tiere mit Platos Staat werden. Es ist ein Staatskonstrukt (Monarchie/Diktatur/...) gegeben, eine Gruppe Aufständiger möchte inspiriert von Platos Arbeit diesen Staat neu konstruieren/formieren. Sie wollen versuchen aus der utopischen Idee eine reale Umsetzung zu basteln.
 +
 
 +
=== Ansatz #3 (Rahmenplot) ===
 +
Zustände, die kleine Szenarien in der Politeia beschreiben. Inhaltliche Festlegungen werden noch geklärt.
  
 
== Arbeitsteilung ==
 
== Arbeitsteilung ==
 +
 +
Die Tabelle stellt eine Übersicht zwischen Tätigkeiten, Beteiligte und Ergebnisse zur Verfügung:
 +
 +
{| class="wikitable" align="center" border="2" cellspacing="0" cellpadding="10" style="background:#f9f9f9;"
 +
| style="background:#e0ffff;" | '''Arbeitsbereich'''
 +
| style="background:#e0ffff;" class="unsortable" | '''Tätigkeiten'''
 +
| style="background:#e0ffff;" | '''Haupt-Beteiligte'''
 +
| style="background:#e0ffff;" class="unsortable" | '''Verweise'''
 +
|-
 +
| Philosophische Ergebnisse
 +
| <div><ul><li>Was ergab die genaue Analyse von bestimmten Textfragmenten und/oder  Sekundärliteratur(kritisch oder affirmativ)?</li><li>Wie sind die Ergebnisse in das Storyboard zu integrieren?</li><li>Was ist gegen bestimmte Festlegungen/Implementierungen der Arbeitsbereiche aus platonischer oder anderer Sicht einzuwenden?</li></ul></div>
 +
| <div><ul><li>Parallele Tätigkeit für alle?</li></ul></div>
 +
|
 +
|-
 +
| Story-Board (holistisch)
 +
| <div><ul><li>Abläufe / Plot aus einer High-level-Sicht beschreiben</li><li>Prüfen der Ergebnisse der einzelnen Arbeitsbereiche auf Konsistenz untereinander und mit dem Story-board</li><li>Prüfen des I7-Codes auf Konsitenz mit dem Story-Board</li><li>Festlegen der Anfangs- und Endbedingungen von Szenarien und jeweils kurze Inhaltsbeschreibung</li></ul></div>
 +
| <div><ul><li>[[Benutzer:H.A.L.|H.A.L.]]</li><li>[[Benutzer:Andyk|Andyk]]</li><li>[[Benutzer:Anna|Anna]]</li></ul></div>
 +
|
 +
|-
 +
| Story-Board-Elemente
 +
| <div><ul><li>Entwicklung einzelner Politeia-spezifischer Szenarios</li><li>Welche sozialen Zusammenhänge gibt es?</li><li>Welche räumlichen Zusammenhänge gibt es?</li>Welche Charaktere (NPCs) gibt es?<li>Was ist die Aufgabe in dem Szenario? Unter welchen Bedingungen ist sie erfüllt?</li></ul></div>
 +
| <div><ul>
 +
                      <li>'''Eugenik''': Arif, Sinn</li>
 +
                      <li>'''Kreativer Ausdruck''': Jakob, Martin</li>
 +
                      <li>'''Frauen- und Eigentumsteilung''': (?)</li>
 +
                      <li>'''Qualitätsmanagement bei Wächtern''': Anna</li>
 +
</ul></div>
 +
| Ergebnisse in der [[Szenariosammlung (PSI)|Szenariosammlung]] eintragen.
 +
|-
 +
| Raumstrukturen
 +
| <div>(Unter Berücksichtigung des Story-Boards)<ul><li>Räume und die darin befindliche Szenerie  festlegen und beschreiben</li><li>Verbindungen zwischen Räumen (vermittels Türen) herstellen</li><li>Beschreibungen und grobe Raumeigenschaften festlegen</li><li>Prüfen, welches Raumgeschehen/Raumgegenstände die einzelnen Arbeitsbereiche vorsehen.</li></ul></div>
 +
| <div><ul><li>???</li></ul></div>
 +
|
 +
|-
 +
| Zeug
 +
| <div>(Unter Berücksichtigung des Story-Boards)<ul><li>Welche Dinge mit welchen Eigenschaften sind in welchen Räumen unterzubringen?</li><li>Welche Beschreibungen haben die einzelnen Dinge? </li><li>Was kann die Spielerin damit machen?</li><li>Kann man Zusammenhänge zwischen zwei oder mehreren Dingen qualifizieren? (in Hinblick auf Relationen in I7)</li></ul></div>
 +
| <div><ul><li>???</li></ul></div>
 +
|
 +
|-
 +
| Schnittstelle zur Spielerin
 +
| <div>(Unter Berücksichtigung des Story-Boards)<ul><li>Mit welchen Befehlen passiert welche Aktion unter welchen Umständen?</li><li>Synonyme Verben oder Nomen festlegen (Understand)</li><li>Durchführbarkeit von Abläufen (Regeln, Aktionen) beobachten und ggf. neue Befehle, die bestimmte Aktionen verursachen, festlegen.</li><li> Punktevergabe beim Vorankommen in der Story festlegen</li></ul></div>
 +
| <div><ul><li>???</li></ul></div>
 +
|
 +
|-
 +
| Dialoge und Charaktere
 +
| <div>(Unter Berücksichtigung des Story-Boards)<ul><li>Welche Personen sind zu erstellen? Welche Eigenschaften haben sie? Was tragen sie mit sich?</li><li>Wie verhalten sie sich unter bestimmten Umständen (in bestimmten Szenen)?</li><li>Was sagen sie unter bestimmten Umständen (Tabellen festlegen)?</li></ul></div>
 +
| <div><ul><li>???</li></ul></div>
 +
|
 +
|-
 +
| Zeitstrukturen und Dynamik
 +
| <div><ul><li>Das holistische Story-Board aufspalten in separate Regeln, Aktionen, Aktivitäten, Phrasen,...</li><li>Eventuell sollte man bereits I7-Code-Fragmente beifügen/ausprobieren</li><li>Raum-&Zeug-&Charakterarbeitsbereiche über betroffene Räume/Gegenstände/Personen informieren (falls Eigenschaften verändert werden,...)</li></ul></div>
 +
| <div><ul><li>???</li></ul></div>
 +
|
 +
|-
 +
| Programmcode
 +
| <div><ul><li>Implementieren der Ergebnisse der einzelnen Arbeitsbereiche</li><li>Rückmelden von technischen Schwierigkeiten an die Arbeitsbereiche</li><li>Technische Beratung der einzelnen Arbeitsgebiete</li></ul></div>
 +
| <div><ul>
 +
            <li>[[Benutzer:Andyk|Andyk]]</li>
 +
            <li>[[Benutzer:H.A.L.|H.A.L.]]</li>
 +
            <li>[[Benuter:Thai|Thai]]</li>
 +
        </ul>
 +
  </div>
 +
|
 +
|-
 +
| Testen
 +
| <div><ul><li>I7-Code auf technische Fehler prüfen (Fehlermeldungen)</li><li>I7-Code auf semantische Fehler prüfen (unerwünschte (Neben)Effekte)</li><li>IF aus der Sicht der Spielerin beurteilen (unmögliche Rätsel, unverständliche Aufgaben, Dialoge, Effekte, ...)</li></ul></div>
 +
| <div><ul><li>???</li></ul></div>
 +
|
 +
|-
 +
| Dokumentation
 +
| <div><ul><li>Übersicht über das Projekt bewahren</li><li>Über den aktuellen Stand der Arbeitsgruppen informieren</li><li>auf mögliche Terminengpässe hinweisen</li><li>Parallel bzw. am Ende ein Walkthrough der IF schreiben</li><li>Termintabelle pflegen (Meilensteine und Abgabetermine festlegen)</li><li>SVN-Repository pflegen</li></ul></div>
 +
| <div><ul><li>[[Benutzer:Mape|mape]]</li><li>[[Benutzer:Andyk|Andyk]]</li><li>???</li></ul></div>
 +
| <div><ul><li>[[Benutzer:Andyk/Mitschriften/Projekttagebuch|Tagebuch]]</li></ul></div>
 +
|}

Aktuelle Version vom 3. April 2009, 22:00 Uhr

<root> <div class='right_side_navigation' style='width:156px;position:fixed;bottom:50px;background-color:#efefef;border-color:#bbbbbb;border-width:1pt;border-style:solid;padding:1px 2px;font-size:8pt;text-align:center;filter:alpha(opacity=90);-moz-opacity: 0.9;opacity: 0.9;'> Navigation (PSI)<br> Hauptseite (alt)<br> Hauptseite (Endspurt)<br> recent changes<br> Alle Seiten

Development<br> Endspurt<br> Dev-Talk<br> ChangeLog<br> Repository<br> Global Mindset V4<br /> Szenariosammlung<br /> Projekt-Präsentation

</div><ignore><includeonly></ignore><ignore></includeonly></ignore></root>

Ziel

Das allgemeine Ziel dieses Projektseminars ist, Platons Politeia näher zu beleuchten und zu hinterfragen. Auf dieser Basis sollen wichtige Eindrücke und Aspekte als Interactive Fiction-Welt modelliert werden. Das geschieht mit der Programmiersprache Inform7.

Plot

Ansatz #1

(basierend auf Thai's IF über Gyges)

Gyges findet einen Ring der ihn unsichtbar machen kann. Er erhält den Auftrag jemanden, mit Hilfe seiner neuen Fähigkeiten zu töten. Der Ring geht dabei verloren. Er muss den Ring in der antiken Polis suchen, seinen Auftrag erfüllen.

Ansatz #2

Könnte sowas wie ein Remix von Orwells Farm der Tiere mit Platos Staat werden. Es ist ein Staatskonstrukt (Monarchie/Diktatur/...) gegeben, eine Gruppe Aufständiger möchte inspiriert von Platos Arbeit diesen Staat neu konstruieren/formieren. Sie wollen versuchen aus der utopischen Idee eine reale Umsetzung zu basteln.

Ansatz #3 (Rahmenplot)

Zustände, die kleine Szenarien in der Politeia beschreiben. Inhaltliche Festlegungen werden noch geklärt.

Arbeitsteilung

Die Tabelle stellt eine Übersicht zwischen Tätigkeiten, Beteiligte und Ergebnisse zur Verfügung:

Arbeitsbereich Tätigkeiten Haupt-Beteiligte Verweise
Philosophische Ergebnisse
  • Was ergab die genaue Analyse von bestimmten Textfragmenten und/oder Sekundärliteratur(kritisch oder affirmativ)?
  • Wie sind die Ergebnisse in das Storyboard zu integrieren?
  • Was ist gegen bestimmte Festlegungen/Implementierungen der Arbeitsbereiche aus platonischer oder anderer Sicht einzuwenden?
  • Parallele Tätigkeit für alle?
Story-Board (holistisch)
  • Abläufe / Plot aus einer High-level-Sicht beschreiben
  • Prüfen der Ergebnisse der einzelnen Arbeitsbereiche auf Konsistenz untereinander und mit dem Story-board
  • Prüfen des I7-Codes auf Konsitenz mit dem Story-Board
  • Festlegen der Anfangs- und Endbedingungen von Szenarien und jeweils kurze Inhaltsbeschreibung
Story-Board-Elemente
  • Entwicklung einzelner Politeia-spezifischer Szenarios
  • Welche sozialen Zusammenhänge gibt es?
  • Welche räumlichen Zusammenhänge gibt es?
  • Welche Charaktere (NPCs) gibt es?
  • Was ist die Aufgabe in dem Szenario? Unter welchen Bedingungen ist sie erfüllt?
  • Eugenik: Arif, Sinn
  • Kreativer Ausdruck: Jakob, Martin
  • Frauen- und Eigentumsteilung: (?)
  • Qualitätsmanagement bei Wächtern: Anna
Ergebnisse in der Szenariosammlung eintragen.
Raumstrukturen
(Unter Berücksichtigung des Story-Boards)
  • Räume und die darin befindliche Szenerie festlegen und beschreiben
  • Verbindungen zwischen Räumen (vermittels Türen) herstellen
  • Beschreibungen und grobe Raumeigenschaften festlegen
  • Prüfen, welches Raumgeschehen/Raumgegenstände die einzelnen Arbeitsbereiche vorsehen.
  • ???
Zeug
(Unter Berücksichtigung des Story-Boards)
  • Welche Dinge mit welchen Eigenschaften sind in welchen Räumen unterzubringen?
  • Welche Beschreibungen haben die einzelnen Dinge?
  • Was kann die Spielerin damit machen?
  • Kann man Zusammenhänge zwischen zwei oder mehreren Dingen qualifizieren? (in Hinblick auf Relationen in I7)
  • ???
Schnittstelle zur Spielerin
(Unter Berücksichtigung des Story-Boards)
  • Mit welchen Befehlen passiert welche Aktion unter welchen Umständen?
  • Synonyme Verben oder Nomen festlegen (Understand)
  • Durchführbarkeit von Abläufen (Regeln, Aktionen) beobachten und ggf. neue Befehle, die bestimmte Aktionen verursachen, festlegen.
  • Punktevergabe beim Vorankommen in der Story festlegen
  • ???
Dialoge und Charaktere
(Unter Berücksichtigung des Story-Boards)
  • Welche Personen sind zu erstellen? Welche Eigenschaften haben sie? Was tragen sie mit sich?
  • Wie verhalten sie sich unter bestimmten Umständen (in bestimmten Szenen)?
  • Was sagen sie unter bestimmten Umständen (Tabellen festlegen)?
  • ???
Zeitstrukturen und Dynamik
  • Das holistische Story-Board aufspalten in separate Regeln, Aktionen, Aktivitäten, Phrasen,...
  • Eventuell sollte man bereits I7-Code-Fragmente beifügen/ausprobieren
  • Raum-&Zeug-&Charakterarbeitsbereiche über betroffene Räume/Gegenstände/Personen informieren (falls Eigenschaften verändert werden,...)
  • ???
Programmcode
  • Implementieren der Ergebnisse der einzelnen Arbeitsbereiche
  • Rückmelden von technischen Schwierigkeiten an die Arbeitsbereiche
  • Technische Beratung der einzelnen Arbeitsgebiete
Testen
  • I7-Code auf technische Fehler prüfen (Fehlermeldungen)
  • I7-Code auf semantische Fehler prüfen (unerwünschte (Neben)Effekte)
  • IF aus der Sicht der Spielerin beurteilen (unmögliche Rätsel, unverständliche Aufgaben, Dialoge, Effekte, ...)
  • ???
Dokumentation
  • Übersicht über das Projekt bewahren
  • Über den aktuellen Stand der Arbeitsgruppen informieren
  • auf mögliche Terminengpässe hinweisen
  • Parallel bzw. am Ende ein Walkthrough der IF schreiben
  • Termintabelle pflegen (Meilensteine und Abgabetermine festlegen)
  • SVN-Repository pflegen