Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Nächste Überarbeitung | Vorherige Überarbeitung | ||
|
spacer:einfuehrung [2015/08/18 20:16] 127.0.0.1 Externe Bearbeitung |
spacer:einfuehrung [2016/02/09 17:42] (aktuell) milgo |
||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | == Was kann der Spacer? == | + | ====== Was kann der Spacer? |
| Es ist einfacher zu beschreiben, | Es ist einfacher zu beschreiben, | ||
| Der Spacer kann also nicht: | Der Spacer kann also nicht: | ||
| - | * Eine 3D-Welt erstellen. Dazu ist ein Programm zur Erstellung von 3D-Meshes nötig. Allen voran [[3D_Studio_Max]]. | + | |
| - | * Die Welt mit Menschen und Monstern (NPCs) beleben. Das übernehmen komplett die Scripte. Der Spacer kann die Welt nur für lebende Wesen vorbereiten, | + | * Die Welt mit Menschen und Monstern (NPCs) beleben. Das übernehmen komplett die Scripte. Der Spacer kann die Welt nur für lebende Wesen vorbereiten, |
| - | * Die Story gestalten. Auch das wird vollständig von den Scripten erledigt, und auch hier bereitet der Spacer nur vor: Events in die Welt einfügen, Gegenstände verteilen etc.... | + | * Die Story gestalten. Auch das wird vollständig von den Scripten erledigt, und auch hier bereitet der Spacer nur vor: Events in die Welt einfügen, Gegenstände verteilen etc.... |
| Eines ist also klar: Der Spacer ist nur ein Tool von vielen, das bei der Entwicklung von Gothic zur Verfügung stand. Ganz vereinfacht betrachtet sieht die Entwicklung eines Spiels wie Gothic wie folgt aus: | Eines ist also klar: Der Spacer ist nur ein Tool von vielen, das bei der Entwicklung von Gothic zur Verfügung stand. Ganz vereinfacht betrachtet sieht die Entwicklung eines Spiels wie Gothic wie folgt aus: | ||
| - | 1. Die 3D-Welten und Gegenstände, | + | 1. Die 3D-Welten und Gegenstände, |
| Solche Vorgaben sind z.b. | Solche Vorgaben sind z.b. | ||
| - | *Welche Höhe können (N)PCs erklettern? | + | |
| - | *Welche Schrägen können der (N)PCs noch begehen? | + | * Welche Schrägen können der (N)PCs noch begehen? |
| - | *Welche " | + | * Welche " |
| - | *Wie gross darf ein maximales Polygon sein? | + | * Wie gross darf ein maximales Polygon sein? |
| - | *Wo liegt die vertretbare Obergrenze für die Polygonanzahl? | + | * Wo liegt die vertretbare Obergrenze für die Polygonanzahl? |
| - | *und vieles andere ... | + | * und vieles andere ... |
| Neben Leveln werden auch alle anderen 3D-Objekte mit 3D-Studio erstellt: | Neben Leveln werden auch alle anderen 3D-Objekte mit 3D-Studio erstellt: | ||
| - | *Bäume und Sträucher | + | |
| - | *Zäune, Steine, Feuerstellen | + | * Zäune, Steine, Feuerstellen |
| - | *Items und MOBs (Winden etc.) | + | * Items und MOBs (Winden etc.) |
| - | *vieles mehr ... | + | * vieles mehr ... |
| Weitere benötigte Daten erstellen | Weitere benötigte Daten erstellen | ||
| - | *Texturen | + | |
| - | *Item-Instanzen (werden in den Scripten erzeugt) | + | * Item-Instanzen (werden in den Scripten erzeugt) |
| 2. Die erstellte 3D-Welt als 3DS-Datei in den Spacer laden und mit den anderen erstellten Gegenständen und Texturen beleben. | 2. Die erstellte 3D-Welt als 3DS-Datei in den Spacer laden und mit den anderen erstellten Gegenständen und Texturen beleben. | ||
| Hier ein Ausschitt aus den Aufgaben: | Hier ein Ausschitt aus den Aufgaben: | ||
| - | *Die Welt texturieren: | + | |
| - | *Bäume, Zäune, Sträucher, Fackeln und mehr in die Welt einfügen | + | * Bäume, Zäune, Sträucher, Fackeln und mehr in die Welt einfügen |
| - | *Items (Tränke, Waffen etc.) und Truhen mit Items entsprechend der geplanten Story einsetzen | + | * Items (Tränke, Waffen etc.) und Truhen mit Items entsprechend der geplanten Story einsetzen |
| - | *Das Wegenetz für die NPC-AI erstellen. NPCs können sich zwar frei bewegen, benötigen aber ein solches Wegenetz, um auch weiter entfernte (>10m?!) ohne Probleme zu finden. | + | * Das Wegenetz für die NPC-AI erstellen. NPCs können sich zwar frei bewegen, benötigen aber ein solches Wegenetz, um auch weiter entfernte (>10m?!) ohne Probleme zu finden. |
| - | *Geräusche (Sounds und Daytime-Sounds) platzieren | + | * Geräusche (Sounds und Daytime-Sounds) platzieren |
| - | *Die Welt ausleuchten, | + | * Die Welt ausleuchten, |
| - | *Ereignisse (Events) für die Story erstellen. Das sind z.B. die berüchtigten Winden, Schalter, Fallen, Rätsel u.v.m. | + | * Ereignisse (Events) für die Story erstellen. Das sind z.B. die berüchtigten Winden, Schalter, Fallen, Rätsel u.v.m. |
| - | *und einige andere Dinge: Kamerafahrten, | + | * und einige andere Dinge: Kamerafahrten, |
| 3. Die Story in den Scripten niederschreiben und mit der Welt verknüpfen. | 3. Die Story in den Scripten niederschreiben und mit der Welt verknüpfen. | ||
| Dies ist ein wesentlicher Teil, der aus einer recht statischen Welt, erst ein lebendiges Etwas ... ein Spiel ... erstellt: | Dies ist ein wesentlicher Teil, der aus einer recht statischen Welt, erst ein lebendiges Etwas ... ein Spiel ... erstellt: | ||
| - | *NPC-Instanzen (Menschen und Monster) erzeugen. Diese werden mit Körpermeshes, | + | |
| - | *Den NPCs Tagesabläufe verpassen. Sie z.B. am Tage zu einer Arbeitsstelle zu schicken und am Abend zurück ins Bett. | + | * Den NPCs Tagesabläufe verpassen. Sie z.B. am Tage zu einer Arbeitsstelle zu schicken und am Abend zurück ins Bett. |
| - | *Die Reaktion der NPCs auf den Spieler programmieren: | + | * Die Reaktion der NPCs auf den Spieler programmieren: |
| - | *Dialoge mit dem Spieler scripten und in Quests (Aufträge) einbinden. | + | * Dialoge mit dem Spieler scripten und in Quests (Aufträge) einbinden. |
| - | *Die NPCs über ein zentrales Script in die Level einfügen. | + | * Die NPCs über ein zentrales Script in die Level einfügen. |
| Ihr seht: Der Spacer übernimmt das Ausstatten der Welt mit allem, was nicht lebt (ausgenommen die Pflanzen natürlich). So wird aus einem schnöden langweiligen 3D-Mesh eine schon richtig gemütliche oder ungemütliche Welt (je nachdem), der allerdings noch ein wesentlicher Bestandteil fehlt: Die Lebendigkeit von Menschen und Monstern. | Ihr seht: Der Spacer übernimmt das Ausstatten der Welt mit allem, was nicht lebt (ausgenommen die Pflanzen natürlich). So wird aus einem schnöden langweiligen 3D-Mesh eine schon richtig gemütliche oder ungemütliche Welt (je nachdem), der allerdings noch ein wesentlicher Bestandteil fehlt: Die Lebendigkeit von Menschen und Monstern. | ||